From ea468413686ce44123dc6312f8d8d186faba4273 Mon Sep 17 00:00:00 2001 From: Jake <jake.read@cba.mit.edu> Date: Thu, 2 Nov 2023 10:14:54 -0400 Subject: [PATCH] add circuits" --- README.md | 6 + ...-Gun v18.f3z => instrumented-extruder.f3z} | Bin .../2020-06-25_ucbus-stepper_to-macrofab.zip | Bin 0 -> 679162 bytes .../2020-06_ucbus-stepper-melted.brd | 3004 +++++++ .../2020-06_ucbus-stepper-melted.sch | 7201 +++++++++++++++ system/ecad/lpf-axl-stepper/eagle.epf | 382 + system/ecad/lpf-heater-module/eagle.epf | 201 + .../ecad/lpf-heater-module/heater-module.brd | 1995 +++++ .../ecad/lpf-heater-module/heater-module.sch | 4699 ++++++++++ .../heater-module_2020-11-29.zip | Bin 0 -> 67891 bytes system/ecad/lpf-loadcell-amp/eagle.epf | 202 + system/ecad/lpf-loadcell-amp/loadcell-amp.brd | 1384 +++ system/ecad/lpf-loadcell-amp/loadcell-amp.sch | 3454 ++++++++ .../loadcell-amp_2020-11-29.zip | Bin 0 -> 56533 bytes .../2020-08_psu-breakout.brd | 2174 +++++ .../2020-08_psu-breakout.sch | 7767 +++++++++++++++++ .../2020-08_psu-breakout_2021-08-26.zip | Bin 0 -> 183994 bytes system/ecad/lpf-modular-motion-head/eagle.epf | 116 + 18 files changed, 32585 insertions(+) rename system/cad/{AS_Glue-Gun v18.f3z => instrumented-extruder.f3z} (100%) create mode 100644 system/ecad/lpf-axl-stepper/2020-06-25_ucbus-stepper_to-macrofab.zip create mode 100644 system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.brd create mode 100644 system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.sch create mode 100644 system/ecad/lpf-axl-stepper/eagle.epf create mode 100644 system/ecad/lpf-heater-module/eagle.epf create mode 100644 system/ecad/lpf-heater-module/heater-module.brd create mode 100644 system/ecad/lpf-heater-module/heater-module.sch create mode 100644 system/ecad/lpf-heater-module/heater-module_2020-11-29.zip create mode 100644 system/ecad/lpf-loadcell-amp/eagle.epf create mode 100644 system/ecad/lpf-loadcell-amp/loadcell-amp.brd create mode 100644 system/ecad/lpf-loadcell-amp/loadcell-amp.sch create mode 100644 system/ecad/lpf-loadcell-amp/loadcell-amp_2020-11-29.zip create mode 100644 system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.brd create mode 100644 system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.sch create mode 100644 system/ecad/lpf-modular-motion-head/2020-08_psu-breakout_2021-08-26.zip create mode 100644 system/ecad/lpf-modular-motion-head/eagle.epf diff --git a/README.md b/README.md index b843bbe..400ec4a 100644 --- a/README.md +++ b/README.md @@ -31,3 +31,9 @@ The [system folder](system) contains the javascript controller as well as firmwa **The Paper** A draft of the paper is located [here](paper/Online_Measurement_for_Parameter_Discovery_in_FFF_2023-11-01.pdf). + +## TODO + +- restart and run all notebooks (to redir. files) +- collect circuits and name-match to firmwares +- (hyphy) readme's in each place, but don't do it for i.e. modular-things, etc \ No newline at end of file diff --git a/system/cad/AS_Glue-Gun v18.f3z b/system/cad/instrumented-extruder.f3z similarity index 100% rename from system/cad/AS_Glue-Gun v18.f3z rename to system/cad/instrumented-extruder.f3z diff --git a/system/ecad/lpf-axl-stepper/2020-06-25_ucbus-stepper_to-macrofab.zip b/system/ecad/lpf-axl-stepper/2020-06-25_ucbus-stepper_to-macrofab.zip new file mode 100644 index 0000000000000000000000000000000000000000..bcf7eda12f1e088bde6eef2e3e8be37ea99831d4 GIT binary patch literal 679162 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	Z2H&3oOzUlb!X%FA+x^#Dr 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⁣#Snn(E{OCj5&g4zndSY(C+f&<D3HUoJL|N<<Q1nZY zO5bL!=)O60&Fm#CiEEDieyFOLsJOV+H#>S|Vce&sYcg$SI9ayOn7I5_ncDOBn*S|V zo;8jRbKa%@VArR*UHj9rUKwX8otzc7tkyDGWuBpU?6zL!wR>&NR!cqmuzuDhtHp9J zKCJsQXSZW+;ln2f4642;YuIJ1d8Ng?^pmGey;wrQEcdG+9GnGKBCMq%D^1F{txhk@ zvtZrxXtVdT4M!53q+WbDwc){=t`|+6ES}jPrs=fV{G7=(tuz1X&Dk=)E^0ni68APp zO8FMQ$8Y}`BjeOvZfrl~oVMq%)hP3<ezs<A=>iFdmEu_@5eJ>k9W)tVca_R+)_k<b z_V}*FzE)S|9ln3tGwtfvx|_i!NXL)<jRqe-dU1D?cPQle(Z!n+_9}&#ymOKk?cIIh z^^DVIElFO@o1gk&9zW{1@mCk}`J??RrT=a+uuBU5j?(t$_%Ll6!|ja?o$3en)|e`X zr^|*ozvK+_tZqEFuTEy`ssy8Szwa*BZk#x<V9%zEo{vp)9axUN-T7Z`uBQL9sl8_N zj(>i4?dRI%b?vQD{Z*@Vcf{${nOziBdjH0>Y~hj3x8>8;@+H2s67$^L?X}sTdvaT= zrJD0xugP5V)$jaMJ$Ll=@rx!0UhB;-{qJVNx%u90AEDcu|K%LhXS(M(r#xcCk1lto zc@uwz-JJ8Mr^`b~>*Nl$XcJ?FYbL^Wvu2;z<Iq0;tk1*OJy(@Iilx}N-*OAubWYzQ z-x$b!&8*<n@;3+VOpfhZ_1?4h6YJ%pbC=vy?3l~B_>+Ls^-E3S0x}8hHK*3)o??pq zv9Ht3G@)|-#0@ze+1%G%pIy4KB$?OD@kY$dk`n@c;^`tEb!G1z*?wL2?c3jfR$o67 zxBs{UPeajma}z;Bm&GrSsxxwdP9L@W?-XrV_t8?ev6=r>$Nk@bE^G0bI$nvt`e23h zoZM|9x1Lrhutca8<gjm7=ifekqqDm0x~JQnADvCxvQ>J{x1#muAD^g|lM{<}ShjY$ zgvD(Cnw3*;W%ewp@jSQ3xcEn~aHYqZrsbk@e{bYm()MNT*@IT^@@5~uaAf@!IiC7w z(|uxmEf1O$1x(oKUg`U~BXjQk6s2paykCQEq%kE$-OW>(dTE<Ar+7et=ut;;)^JTb zDdw<~o;x<E?0KcJ%vL@3n5gMvEpAh>J09m+jWeH}ak*ao=zykdj$f&}oO7#nF6Z;} zljfwyFi53Y$}ju1k@?tv)001Z(h?5uc;6Xh-s@&CokM;;%dNJr_b07Mw^_C5yWgQT z+ZR0R+m&<v*X!fXQz|zzRs5cD=8fj<pu+q7&PTU*6s+74-sXMQV#$h-niY?NjNfxE z3@ZMalXQD=%)XAlCv+^9{7ww}dTqy}NQLt}L5A`rjuFA~uJ$5H!X>WP51LKQYm9w; z_6Db!qj=f$#M#Ujg5TVF$Dn`o-P?8Znt7+@HQrtHgom#zfBVmANv9__IKB~^+oyl1 z@5ZFV;`xgYO4_tN+9seDp8sk~yOZ^e%kEKn`uB_Hz4kb=v!Bgb;Jb07;e&nMh4&9% z;^|!+TPVLbx_8I?k5LWP`CP6)zq|<ypE5IFAW!^k{}cra@0ALb*CQ74e7br0$U^?w zn+$<UPAWUh>Rv0{u*&HyyJ~&$hV`qtJ-45gNEvK%W)73=?~$If_nCX=!Gx7bWpj=c zO$i9vlCm!Q){Rg*&;gkT7i~-|i0fR!Qf;{TLd7QmTW0>E#NT!=H@ci&{-}A{^X7&h z6E>Jg$nWAi?j3b#^YsTaW+}W9oYftw@LpU=`4MM<@~`zvIc7XKdf!HGk?ORt!)9wF z-#F(lJ<xHhJ@4o%*`*yh8joLkXw0iK1$T4zC?(HHVB7#YAv0HQQ!C>n?p2=5$*1}D z6vfyWaZ1g+by9K3;kn@^d9j}uES7I^eh?z@z%JSpd>Un@LbFYH7+;Pj^MV`q&e&+p zm?geQJ^A9E2_L8N&i&YOP(dnR^oQ858M%*g8g5?jeXz-tH#zdItXSD(177FY*?E)l z50)OAVlE0fA=BUKN#mzg?;kL-Hl5h|_NnjvEfx`Hx!PuB$md+kNKRw%x@g<|<{ab0 zpIusY3-5|KpH`gTQ10ZGX744<8umQ@h~*QOiP_vYIl3F;`1P5~PpCgwV8m7NA~L$* z({VfpWOD5_Hl4m=v$Gvz`4n64jgOxhRUMO^dAjF_-xcm{isrjq>k@J;&xx6A-WhEu z^0fEs^4CnZ(;{6Yix^w0nU?dl?mBTfD5Gaa{O1jz^BO;FXJc3v8(Z|oPmU>5Vk=jA zFWZrqo6iQMe?P-CQLys1S!oaZY?F@15{DQPE(#s`qUX4GHM?%|l*IS@*Syv(Ww`a~ z=%jhqYrXgEoBM6go{Bpg{}easnJu~&b~nqljq8Z6<Ch<zn^=q!%Q>!9Rm=Lt{pCyX zeJvKfAtkKjPN(kM4Y?(8J{ek%-c*X)&Uz5QzToAK?lpx+KdpO^n7H#qM#oDRt-a;e z`j1mIRUflh1a)0BbeeNLxulmXVugzK&E?-EwmnfSxH`usVfp9Uy$-dzm;9b!6Tt7g zo1Z)TW<jUiPv^s~uCZ^E&Hoxmyp^h4@S!}e;B2dcT-!#I4O_&N`#(>TWOLnSi2H=h z{I$jD$20Fe{`kG*<Fh>xbES8lT%dES&rf#CxdX!9#Yvm5ZI1Gp_H6BaofPq=3W1GY z6~01xvo996OI%EQRncJWx_)lgJkt|SDi)s?@8+vyh?&tM*C@QvsDHP(orQ3OuKS$R zo7?spe%|sbtD=0(y0&d{&#ZI{ChTl$KV(oTFlX`#c>__-EEC7xYl{mW#0Kk&b~?*3 zq%#*EoO+<>px{rJdw%&-nty+iQ?+6e-dM2Yn%>Er_C=n?>l_}K=rah2JA@x-Z_5j9 zWaS7~SXHi-V5_;(;g*`n%_9t(n0|gS<yvw+-!?GEM&Rk?OKa6#yahHUt=N7>BzOJ7 z(|+&1Nj2$s<i6~%Q?PX3#2PC+^HrMAmKiJclK)Tr#lHT-l`DrQo?iH9PQV1uZ5|Eh znm1p1dNa8HlC<-r<>n8bNEz9R7hIT;*4DVv^63J7Ux_>cy?1k>&Db+D-6JGFN=uZh zy_(rGA(-2%!q&n#>@2%<O6Kf^WoI`3GUW%21a(KYGhIJ)W79$hwWOs69}a#MQgB~( zd!6c>?0X%@qdST>O7-W(t2T(PWMZ|sWx^TV`GLVJFf)F^d+8=$56&es=B$umyY}kh z+y_>(q+S?YnftUVrrl3=M*h|&!LUs++dF229Zu5MW4;=p?)u`=)0r9%{};3E<YcY& z{dH}X%CDJPhY#OccVK79L)j|U^VQcDubAy~;m#ASz0SS@Tbtxsg4@I@T`xo}IwGoh zW^tL%)>`Z9zKY+E@#!jDyKJYp_3_`Sjn)hYxeDT~V&``Dt4IlbH?VkgPBxiuWwykI zlP8#ZE3}upzka-A|D?_3ub(Fz{nustQ~Udc>@OjSbw{K*mN$s?E<Xo4A5-!ylfcuP zEG1V@3RL-6@JpS`-gC66UFK-Hskyl6lj~;%axaMZO%`%l^>@L!kD6SK)iVnY{OXF0 z4c@}l7C%+&8uQG%2{T!bKatuaC&hh^Q=jGflOxLfji)EO{8T$Cn&t4sLn|U}=L5dS z2WEY<-`#fgTu|wX&DFs>GGp1(0s^zdvl$%jm2o;4Pw?qWQ8*>zG2yWwNAK_3-z)2G zmN0uyp7eH(vAlRN`+}9}ZJU{&zu30z?CqAkY;oPfjeb5=*GejPZhG)c@UqR>^xaEN z<}z^1J>;AEu5<a3j&$aR=cQ?3cb9Q|H1>b=TYH1gG;smz+ul3pvZUBWbRU?OtIEab zvi`uDhi@0iF#fRA*~pONGUrwG(_^(d0*=nj1z~K5og^=W?zO5b{-pHk?3P`<lIl}x z4Hxi+wp~k;O)hKRnfF;<kRhnaV=Lnt%R2tWJRoPj)dU}p`7Z-}Jf`L8oxAe`XLlJr zXNcr&Tp=d2%F1-#8J{as)AN>`n9~;Z;b6htV_U9Xob^}SCHg|YR9fb(;3%FJ)!e6+ zN>-0f3HcVR7Mb_-Q|iSK-@C=J)+<*;9JHvO$g)p@*b_2)yr3s!X4~!Nw{X4w<;ddc zFAiO8-Y*`eAl4+yv8z48<|-e<$9X4wy(GU{IqqG@zW)R7jiR{)FPL8(x@5v<HM@Fc zc30mE=D!_PJ7w;^Tv-q<HSu-bjHA8hGE+)FyjuQb%CwCOAM7^E@M^x(e`Mb^>lF1B zO5Yw{I%w1Kis9(jgB$O69SKOel^?VHqI6<r&!*k$A1~9LB4>HT?$PTTA7%Db&VGHm z@Ae*#7jtti>UdNI*(4~wd8GKP#KTGQ<*NrOE4wA1TYTY7+1>W0`cnT~{r&?bA#!$S zLl`RA1vmL|RUgtgc#d<UrTNpJ_x{*=$VXhxia4u(l;`=uB=<{tO6-q=GyS;5mQTCF z`t=rH)5*iEYr_{WZ2PhA&%(`z72nPL)y3IzL?CNVqTme!$5*}TUeBhb*ah+PH{Fg6 z=vHA4`gp>ka9;PNln$-nR$cD43p*Buoqkfs(SPcA{5EDy$0d#dH#SDI@jQ{56L^ca z;*ef~<V7Lp?4Cr+IOe)7te=kMIzKY!UpBjAZ|)97T{E_inYYdf{5xfAB{aJ*UU*I0 zPu<}6hF?W?=3P|f-Pvog@69xJUE`mQhvJ;I3U3#FiZNLpSyvOVLU;DX7jKS*9oP4} zr}BJz&+F%okJ;yT$nBV{ev)(PHEvV;G_PZd^OH7zd^2_CSI_yICu}&K>HAhNUCLBJ zU9PrcYvb0^lZjsZcP6#x$g~>N>g`B=tn*Wdc^1QbsetDktufd8jus!BS-gqm#Mu?^ zvbQXZX*;WZ&uDi}Zu`EC?3W+9TirU)xM9~54wLn-*5%%f&bzkDj_JFuc>m1leliMt z4ma<KHak1qSii~P=B2|91z|ylKQv`WO0_JONQvfaHcecl<`=)H?_6`)6_)I#V{Wo@ zude)DoO+;hhM|?OYj(!X3V{`8H?&9O%$is6CAj2a@eIjqP75V|-xIA1xfa&)9`;{& zTY+O`6;oJ6x8_aP)?b?{d-Joeoc!{q(Dmn8k(sBj7b}?BZ!t?3{nn>YI@32vuVleF zIZ2MQ7d$QE1iPnYKe%wX*Ub3ikC<e|35yilmQ7h$v3}|Oza6^|t+@WEmG24Tr3t(l zq5CS=Uq7=QdPb&BucxBo8V9?V*XCvTxqWu_5b)Md)V!Df^0-09oxgv3osJ*nmJJY+ z%PZ2_T%9!cp2BCfoqF}}-f1Pt&z1i$_Yj|K$qD{DB`*#zEqN&K13Dw~RS(J;nR9Fw zPq3JdbVlZvy%p*g53=42QoX$?<w)K6ij^~CUo4v4VZ7+T+l4QV+hoj^;@mV}a7v=) z@5U^aD>Frw6kWddPFecs`PS8slhZUcu1O_raVyTMTIMiW;*`vFzm)6C?_ArlvFjP} zM`SMV)ZshQ^5AOaOb#nXk@uTs9*>T=G}k(1;<*)8PoiEj1}x^jSNiS8np`e#_ESu{ z`PC+#mu}sb<=SSu=}BYxLCwN@tnRD-sOG9C%-NE&d4W={eZ|+ytHtgAR7hq2Pu%tT z?d5C#wyp?h58VF#ro-oSb^Z$%w64!D+;PTFE6(Kg$5pwCvTN@aZsiZUoO7M+hk~9w zqukL)dsT!UD@JFr+M38b_goZeobnw137Hl1`kc#anBRY6vy;&Rosbz?V|}JQlcCMw zc4Rwq=g$njmF%bPzF6Wz@Ptf-X8wE8{o4+PJ<Vr3cV6V9`2=hSWU9Nb_kUClIv`U$ zEZ&(#ZQs54!;5!)oVI@Ni~}{2{!7E0S*LHjkiFuC-R!un%dM_Am&!%9x=05|x8B-z zKy*%K*~4tEtD=vR3|$JYUXR=nmilG6^~aB&+xyM8&(;^8z5iZ(eB6DueV1mHme*G9 z+xfSq?ECW{Zx`?VC?ELzdh@<@NB@T~ZQ=NM^y&Qa_xa|twdeo%`T4o~r~Sr9>gVkJ z|M~ITuZOSxoHFAZNaX$c{5-SmjZyRMtL@HzIxJuQeS7-%*_vx3*yIay&6z$`e>(p4 z=G&cr3hJuAT|au&{bynEw~s}i&%ggCk2uLPApT~+pR$g9cK!?uHvHtAWN9&6PqMrq znc1#!;=|7J#dr1oPnBPK)6m7d)v-lx@msz`u{R$%4GwkGzK|{EoRBax!RpEOBRo!Z zYX4hXomwY;dgIW|w|nV)fs!Y01)dt->)#S8bL_<u+e`DB4OGJG*)lgAaeBfZmwM1Y z{))38o8%isyA-=8HV?Fz)-qiXI^Zd5(8bCx8(vt(n9hACg!8#bLEnM1Qws7JpBKrz zGvpfJqb#Mk45$9JGoSXx?n{`R`n6weW)68eryCpYL~Pova)V`JhD^ZgxZ4Ih_v*AK z7fn8ychUZ3=F#)gJWtp*=N!ydRxqFOX12K8Il*X;6TWFT*>1SG<eA=7nw(}jC%yD> z<eijhUv0KeJ~Yi>+UX<T%R=Yf?N!fN+W5TWF=y~k0T;(zYk$eCmJYb#DZC+>mrMC) zN0rZeE)lb!{?`%phn(d8n!L`IpSGdjvEYz}-S2;LyjpWK_SCyKZ*FazGSgwE=9(vr zE9bJTwsJh%7m%nWsu9puRQ)ru(J579`^?HFhP`{&ob`PcEHm%(M%{utDR}{zTdq8H z7(L2z^eD@0C%@JS&Wby~-l@p^-zNC+#nH1hAAb~-f8V+Pu1Da@?yvTIf0=t7y1e;a zpG@1Vvb)~@`P+@Xua-vK4t|mUC*y8(l;Dk>y_*@UCUU&1`DAOd$^CEjB;}vmJ~PfU zbGYXuZ{uV0_`+?0w@QNF)U8|>U7f8lEoFM)l%wr@ua{RTiEta0?6~8(TAk0tTBuQh zX=a4{qCDr8CXUoaOMSMmT%6STmGQrsOSC}l%oiHMvW_Jwi&p!TuwI<nDV+MqML^xC zaFx#-u16ti=caTTJI=Y9eV11wEcHc!z=91D3~Y>C&5R(Xcmgkz$TOxljtz&R8jLvt zB)BsSru8`_YA;C8?y_tQ(Aj?>k#U9ChPI@)t$f_`Zig^;m5N*GFf=L!L~!Z!>1HiV z)3_G%Vgth#k;X$o2?v8-1<#9OXkB`sX{m-<w$sL2PVLSmIU8>{wKs!APbxShY8F^= z1VnJjr1%JG>y}t>1VnV1o|vH|78!1F@a`=8yY+8uUE7its;=0({A57RiTW=7m2*rM z_&njQ+j{RypPbXiq}jh;YH@x`I=Sja`H@+?x>qOvP|(#rYRB>7#FKUDqQ@T!T-6A3 zu{bI6d}f(@AE)sC_zgXKQ+og1ZI2UJSRdbX<a!+ADraWf=N)_jru&`dl)L&l6g^Un zNRKXZad`jXh1oRk$101J7e9FPgyp!&)cDOh;Y<s8WW@xZY<E4C;r?a4-BFJ}e&ily z`DChSkZxGI#njM6w^jF;8mhhevxkjK^t{&bw9>`5x4i3Ay89uFZ+qn3$-;Yh4ep++ z-sp8(=wOAa;GWo5W@gQov#bt_Z+o_>YU9kUAFDExbI;s}QIj;@7QF3R%&yyqS0CEG z`Ky$}&YIPaQvDAvwO6d!JO805L*)AM$o-60l4M)`@~2-}tp1|d;BM=h#|@wN7M+PH zmCzB^=lnB8UjF5Q4cuX#d%70ubRHJ?S^4MHoqN%LKbSp9tMbVI*U!Iwm+e*c`q_8x zOelZzBBSfc|F`^!-=?qq+V1;J{Q9-;j!PEK-g@(O&i3lXGut-b&it(qo%=EO@t=M1 zA3n;--@UwCCa8X`ZvU;LkI&t&VDOW-i(v>#iq~o2x5=IT<NSNK+d8-R%l5~|#qsFh z{<&~tSNY@DvSA4|js7o!U+nsI_UZNI?^h_d)XjR;%5HOZ?-}py`{qmj{`#5Y^ZK~G zckRBI*0pjx-01%N(I2a6U#IVqEGqxTWAt95)J!J#WbBeVvAi-y3whh0i5}(i=Qf=f z;xOm%(>F|$rmj}q8qRn3rO|}bj(Wlz9wHf!I1M+S36nWskr(YJYAmvJtKVvc$c1&^ zy-a32+VV_U&&<_yR>kWF6DBp4-dnY7&)L(reV=B}Qop<QXHs^Hr-J<P$kXfMIhp52 z%YS^>B0QnYbIx9A+lG~qX^f|um^b(wGGd>2T1m&EBgQP1S3#VQ?<p&Lf-k4HJeyhK z2F5KV?pszrTM=`>Ov6HR@f@S9MLnCkH7+=>@)TV9{bE5>;>y(-Q$s`C4=QneyHF5z zX@mb+=FLpO*9E7PzG++(YTq+`gJcfJX}zsW?s@yFxAPiRFibz#79bpQCFFgoL3r@O zQ)!}8qTRNNuI`#868Ls^ov5kq;wwvMi3Yy?8_t?KGj+<Q5HXDfza}JfE?GA(RN?E2 z;?sH)ucT^y`y#jZa*?-6=}fhwoYyPY2WZ(ZeY!B|=N@<FtIuz%>8}4#WBq>jvQM8C zb=Uu@v6{A$IfpIa>H*DOp1F)Q8G%z1f~1<PnU^i)bhKvR`#a%SvL4gj3GGcjhfP0b z8-FR=ROq>{a7z7qj>yT=Sqt~|d^(gMym5<l?Nj$3suS-Qlsx|S=-I35hIL*~6MwB- z?t9K&xBGjmd+qKYpF(X`@0xIJ_3OgeRL6DU;ZJ`3RIT)#;n?s+(erJo@ZRVD;#cyY zI6i03;~U3J-kUvf*l|(xUk}6mx?9H|77DvR@>F>}?Ot!2YYF#1u4(^g{nnUsq;v`U z<6qeq7$#pbEqZmw^qfra%w1l~!vjmjvr{hkbFL5H`c8jg+;@e-t$vJp$7ZgcvqmeG zch$S3UJ-TC6&GVeolHV3rnvSU;|<T&+qO$>#iW*GDYof+g#|S}&M)^*ZGN@dqO0ir z_uHKrzpfwsy?plT)9t&}pE#D@W}U|O<+i1s@|)k6=d4d&zNwQrdD?6XjTt|7gv@9+ zVtD(QPc~Y?Zu0bU|0(4!LVQ>L_;X+7Ity?3na??466dvMd%e!ddtjB-lK+0c-i;S| zD;3v0FKJt%b@=#g%ejwBCpGZy*k;&V64k&K`{|Y2?ZoN6Ge0X{<L0kRwYZ*pc$Q<^ z@rj+=j60bAh-IF-S@fQ9%{O27h3_}L*c_C&ttl(pBq?Xx$B^!xvkgbio-|XoWdFG{ zD*Wjc-!q@q9bZ-Ib<aug`}9>?>&(7=-=F<``g_wkoQr!`Usg%EvpFWA`@Bk;vS#mt zDH}{hH02!|i@B0ZQ$s|uyajGCyjjsDaAAc{>9dGs8V(-uleaLg(Kpo$o~g@pO*yjm z$q7D=+Z(u9c5miMZMr9`I4gA4=S^)#rM4al(R{0T$s$gs>-~QFJMm}c>&RM}oBw+B z`Rm)a?|<I7YjfVu<JXj_#~qnUg59c=K0dv9&A%*e#;2WS*Cmf6y;rrjlTrFR$yfE# zGv4yD&1!kmw%?TB?zqa(=H9FCO&VAK2;80d!2eF0``@1eYYnb&o7$Co^7iKJ&==nK z-H(6&@A^M4vtP>nR6pBoV&646w#LJh|F8JmuK8PaZv0HyI<Y?2JSuzj+Wo&8>ldu@ ztbOwRQO<mpz-g0Kdo=3QF4pCrDYoGMQmIO*I*EPqwu!yP%#-YwMLk;n+rq0kRe<g0 z#1)?JyD#ScV0QLsR&kVashf59vh##W?;7i>oJEzl)PB5lf3Zzg>8D3rN#1_`z|aR; z8JB+jinKn){-vk>h<k5}rP4*0qx&v?Tlik_?6mg9Z5wuoJ#t?3c5+2+M53v&@42W8 z1^b-3r1`Ge`bA2d)a~@|n8Lhxp=^a}EoYcTx5}+OQ?;H<3bD^xak^r=bLcYNZE=s{ zTMqKaZ{`i&eQdG!lZ$EBP3O2z+$Y-~zU7XVe%g_fY^A|}80=;B`>S5{27W9Ie*Qx? zRH&-&+oSf52an4feZyC1U*eH?ufCeWwz}Tqo8cnqTkLnlBwtNip{}s=o<i5NrS<`t zA+`F^SF(2SPWz|UVPNs~u)uuJEnEK!cY54ro&P}gjqkl2YkiK3sZZoK>Aqr06!?39 z<<9O5VMQIiImaH}y0A}~)#l3diF;=A+RbH|t($c;Mj-z7uZQ>Iv+JFTDt<&?bk}wL zCO4_?Pdbm<))&tY`Ce3xf20z#_`h4W{mG9X8RsgjZEWrM{@X$^zRd2?qw_0F-ksi5 zl+oEzpBuRL-NgR}r+%vUa`XN$caN{B+VR_J|15jmyl3h*ClxEdU09sgq4-*=rZix? z=cB_?n!itepYUNTr%m_X{ao`_vM$X(+3I}aQtF`wm7gp(o(X){HQ-dS|LgscZ<5Lv zvC8*>Kj&>^nCHR%>;C_L^4BJw7Bh?6oHMVarax^%VcDI<%VdpNOA{8|w_xXRG?<qD zUtztoz10S_+Ue!%c5P8m6g#bS>h^p8m-An1Kl}9V+qaV?aStPVXB+oj*w9>l=fjQ{ z62cDYaequCKfOJ4=4(nr*Ykyplh4*vsLh%;Kbu`hGIy6l=NdB^(@=+rK}-Kwhz9Vw z`&#at_2%6I<Ed9zTbG5DEHX>ptgLlm4QJroI&*<9*Ekeg?=c5m_6z%dZJU(D++Xvq z-ub+%(5rOy=PFA_%lO?)#a^?#n#5!0J0~~UGnF0L$E?ozOflt+#fhlMD9!9Aq3kxB zmF}DCT>A9&mxIA-9jPe4Tc=ERt3>I~2o^gV;<i(D=M~S%n*yrzWtXcS{B<!+^kLOk z-dVRU^S4juh->*@#u1xrJwa+}u8(5$0;a<(CC%);ODoLxW_Y`D?cU9i_~IN-%Bjm* z&8up=6tk5bQ*xsMR6I}ct&bIKotLZK<ufrgvvFeT!bQ_lF0Nd(wsoSxCWBmyO(t7B zPhYz5Enl~{MbqQ*RO1O@v9BV!)Fx}HZL__y<g(}Q0;Bs%dH1TOy{K?9IehYDuJc3J zn!{zrc}(qnpO;#0abC`|{P~3mSKN|&I@cV^dzSKf&#zxB@u>@=U3l8onEm_v@sToT ziq5|CPd!|tA{nQ#i^(+|yZ_|Ob{Vz2cd`o=b@)uwPhY&#Qge8}dUtBdGiOi#8Mdd) z+1Vy^pN(dlz$FrB>k$^XUrxpS6_>5S<RJeSjkBiya!e07`hVuRmh}sIW^&6u+x4RL zj<gluK7~2c!_K^VGVg%m?KxA-9_AeoT+%6%uJ&%@3!&8IMU$4cJyKD<;OWQx)N3n0 zFZZ=;c5?4d_NDHArJtyKc;?mQ#zg<njWJ7%re-f>c*-<&VNCnHfUqrRQqHeZNPk{3 zy>rv6yB(~jCr{k;u+-($T~9Z$s$lnJccyds?9`r{eCl+*#iHVDwjy4+nFUeo%%7aT z%EWT2n8mJ~AnO@p%osFjg`2`usa0VD*H<wgO*vV1VZlS8;5`%4%a=_s+Tvbz{Kaw$ zmjjb!KGwz0bNZoo{;c5pZ;i$c$6mgC^y%TN-;b{zKKu3UQSlr@bMsw)zdU{S>2v4X zrqD<GGy3Z`aet7Tls55u&HF-*_{+Jx$3MT9x6h1E+VoZZz03srFsE;wkDfoja^B>! zLE*gP#X|45*nDKnZ_asKu=ef8GSz!h2ju&&U2AX2z5L@x$GhvAInEj1cII}(EHvD( zY`21q^j!HId#3BF&SizF8~xc_rm7WsCDEVB==D=uS%-N$F5FAXSXkA^$6ftT*RgV? z(94=@xw4*5j2zx+SWj?Ky*kM%Lw(|ovZf^=_e&LACw>w!?^@KU{3Ye|4D%_MHf2Qw z^s=T-TY6wpwK}&XgPqsY=TVb>JcxF0@>0?8*t2-MLT6yx^4%SR$J&YtFSDFo`g3(a z*HiVqUd+KSKPo*}k3YNkq2z@8>?bO-zB3nyc5ji-n2_bO{hpkt&;QR2ZQF!+`(A9g zD-@<P_c(J*ve&+a*SDJVPMa}T?wnHoG(*<KHP?^4o1}b8X~pr2CMPUh9M%`MG5<?D zWGp<Z`p<XcYqym7j^%EXnzuB=YWDsNc`oLhRJF-z_tKi#Qa*7`F8(}odTzrF<}*oJ zk<7NmnpVF2yO!&0*{UbhCAL>c;xgwup;pnzo7*Ntvv;ky)Fim`s3c2CPlElYsmyy7 zWX12gPh{cE@J};Uc+$7_vVz=?X-;|9avm($#j(JM|J(nZ#s_5|zx@2QaW&_?V^aSn zt4sZ@R=V|E;qtzpod1d@<@D?k&;HT;M<rQ{>vPQ>lZeSFTjqXu-ekRJ-4DT(mCvd( zAE>vj5^btqCK@Jp?<Uvj$hFUV*(!HeoWC6H?<aAhz5Paq_OB~%YEI5HU9FupvzLwO zO(Oe>L+996PCmz`wEwHbuk(@N-GwLDU2I=HyIVi}Y}#b?=ZfBiAAc;W{ZKBqDl8<( zte<_(krhwxah7{rz4wmq&h3wmg?oEG2V4(a{nTj2&fx8rfBn#%m^g#AXsOn@Tk|5? zd?M;5pNuzI`254gDSLh>DScEgdgR}9=9zhzl;xL)5=#zU^lysF2)p-OI4$F;@Q**a zaz!O7lar(Vy|J5dZuy*7D(31tQ)b@i4!QL-n0@0>*ZjK-vFRGC)PA0|$!@r^Bh~Dj zPRL%P*~Xh#I?v_(+#;U$b<#1rx{v<*AMM<+d*2+pyYW|+#q2*WRCD~YkjZn;%?V3u zZCVz7llAu&Q<**IY}t$Nf}Q@A@y~;ooZrWIn3XSf-9!IRofof6%JsW<eYJ$_+*!`Q zzR4J*Ejw(M5qpdC6TjM&-;R%;FO=YB%t@UVn)2{~Wk}miRf$=T&P++viO*}`nk^Er zV$af^B5sYn;-@t?iG)14)~y_1e9Lut%KQnnhePBzW%AZOSfVdr@`T&x`nu)5T3Z&q z<#x^9zoNle{>o2D*6-n!m%Y1;`n;kOOs0h2^059Ymn^)<*zpZ_nc55Aj?Yyl`DS-* zoxICm?NO?%T>0XkoUpzZ^OgrE;_Vd6_gs|Gbt%60?53zx<A>*|pE57D)Rgf)ikmpU z^-s=T|20QK&R_gsp7TNciq+!?$DpmJ9QLwq>^(H~=OoWb#T|vwKlG)ZioKtZbM(%$ zgFN-_owHr$PJheEs2W&e$}{CnlwhLh)t4?SXYajmc=JDhojv}n!M?w3%8HnxOFE~< z@EfFhiY#f~_*U!F;gh>1-sS#S9dXnz^qlj|4>lr_N8~R|3ZBsMrTCNWhD{zn`@P)P zyZu=cCAR;9nCj|qg_FNbCvZJGBlt#@|3G-af)A69zcinF+c$Nu32)u6<@Wz`Z)M2c zf3itm|DC?xdinQqE&b25U&V*rPPqSOWuWNoJ@ym!A8^*bS2p9ZQu^&mr_N>G7O{_B z<~EqVYgggx^kn=O(lc55&r1H9!0ne;ntT^s_7UqzmaCj@F1&wGaiwIYi)UU?@r~J> zeK#iUaGq$wFZB}TC`*UX?bpnI%R8OTd(!R#I?J-5Mc~%%iFsk`KRMiXv~^iLXXA_* z-K%qrBj%-kaM;D9t*|rij>%!R?&PDl57;>WRuh&8Kib;Cu#&4~29sBn=<?s}%U4g1 zpFdyj&z4_5EAIZ9S+XX6xzgQb%2SM2?_OkHCcV3CrRt~I$IEsnM$3p9Y>DbQQrq{8 zF>y7sUEf>2+rmk=t`;BGXHXEG&;9U5L~G5OQ-QApm@H=U8;QAFi!a#v>g|jNpAC`@ zWpF8mIUiC>PCVPObV9*8KR@-wPg`0e8Tk(AI4FK|;cuAmNKJ9Vv62rl9E-m1v6*m{ zDJ(2G&cG+r-g<^82iw<6LUmyWE(p!x@mUt@X&t-WG}^QNVc-MS4a>G#os!u4*tOpK zVRX3ayghD84h64_U%FR(d+m9kLp*`W_}V@$>-N=}W{;UfCc8bW&;MTj?2G-K*HT}Y z=01op`OU4S;c<0mSP$n0rpW&@ct0k{J1bt-;hcC+A^7|oHre~zANZCr-KqGi+nV3~ zmE%EJ;hs>=2Oj-ja#&6oJh^z;`}iHEZF7t^J6rj8vc0|RWpal%W{t}w*0r6*e_evV zFL1wf_jQgw=e_i~9>Mn%cv-4enTKX9Nc(f@q{l|j`@4&!YAnQ;{l58U!B?UA;>o_p z&UEhj7#m=qSi3>!MGpU^HJqAiu4+rNUn)Od!I#gZ_p&a<`GVubN$>pK!ADu@_wyYq zZalZ@YiPa6Mzi0lp_2u)=NuFeVpZUBSR>QHBv7!0MV)E$lGur9mNP;vttB0wPgFaX z|ATX4w%{bIyZ7p!Fs!)e`{Pr{{Q?PTvl6yck(%-e>>Nc~MW4OUyBLw=ksy-GZ*tHf z#mu!Lcwy(A{-3@*jtbYm*FHM9_oVc>7cn1x+}PYUpGzxoEoWic0hPB0XI;xGRufE! zlAmj1A1M+)$vA~O&u*)_%A4&X`*geYH7(NAW##>6?94XhpAfnyd78bR!^$t)MfQ~@ zuXJ48`8Dx*%7rlRhhZG~TO|rY8!Y$({G7IQe_8*}?E3zNMcNi0{A+DaEDK<gxaqgN z|H2jDHNX8gZ#-P&wMCn2`fBOM?GdM+*OV*YvpyJT^tAt7Nzp~?iAGVg9gZ1Ht9nu5 zR{i{_i>ztnK1D%=li9J~gDpH)7ytOv+bP-Qa$v&lGs2gCK74hQy;xyc^AFwZ=qsZC z9zH635#TkYWOq|and8OlyPKX|3(UQ_PC@$d{&##EYnOyO@6IkWS9rH6|473QZ`N1L zN7gd>M)6&L^;XdHg7IzTOAgiB+*1~I<@29B+_=LwMR->CTgBTKR_HeI=+r3B)y&hi z2~}Sil{@2M`$3P_@40zDpZxf*>-rmmt-a05T~^IpmRzU)E&mx~g}37eGr5D4F8SHz zE)?!fjGDo>y&=-|Mx-u_l%WZ8M^E8422R6G0@vy{p7xv<m34ITd-eMcUg~91d@oLy zp3ir=JIjBC_Quub1&`hwi*Y^XHT{c>*ue)GX}?djxE+q+*gCx?!AOirW3}NKt#0AZ zfuSpJawk1s@XG(F_M?>Wq8DDJ+jOr^bP4CGUgPXwCceK|cE^M{l~0OS?mS<^`BNh& z+dB63195AKvs|k=e@n`GEn7DGw)+bkqlcgNAHKE3AS$3_lIv5^^K(wtT{g>qBJ|JP z>6Pfi^>V$pwMutvJIzzd+j*-u{PW&_CoUw*<y=XN+jz`x!<l@GEJNPgyIBvpoSDSO zIq%PcrT^CD9I;*!%9FK~CtEFiBj_kg;RwF0(6*_4AJ0A25|R?qO^{UGazF61Y}X`< zQW<v8QI^h8x=lr(qbyUSrn5RNyr@`YGNEMU&L!Hry3CKwY3T9wpSYvn;M{KSlI2V> z*UmpXc!YOmR;KWbLMyhE+YdGhtZ#GpY2;wXbcby%=f$wwpRV@_Y@d=K&Uj~Cf9a8g z_J+R_1*_GZzdfD%wX0M7jYqc6nuKz%Tqjm*=~6Yn4c40z7O|L4o4YG=@x&GNyHqMz zO4fmovOEnw$}(2x=81YW&{39gF)PDeuL$cLv^6j0?<?4T(s(N9D9c|<wybLXdg%ds zSDnV~?t?S#OBA&lK6hL;+fM$<ek+gm!-0p>y_#M(9~Qh@87&uA5T^b-;8f<pEsMU_ z_CEHxsM&wO^iQkB;)44@3Vp|J1@RciZGYzKpB{aBnX$p`Z=pI2yLdWS_wEyEZ`-?1 zq+>x`d{-d*-hBegzgyQTc5(cw5##AP@S@{gcuJd)bnj+;W6nfBU0>yL;S<5LCoK`$ zx@+Civqmdfw@%x)F4|y$ZN9sh@e#$f9S=Oz7b+VUy!pCO;P|nJ-i22J%}zXi&pfe; z&slqgB|{YB>ZKkE-2$8~;ax0yjopmy?qtbay6)6u4xtrsg`b%;uJ19@&?)BUI=x5a z)Jw*;LsbDSEvA>*i)KZ#w6t@v9dceOaH2Psr{#DaQ^vae)s}mHPv0xHy$kIq%a`z@ zEDz5C9c4LZRYWoPC`)sB{kHdSo9FME@cnvvB;+W|x*uo%f1Vqo3q8tmxxJ`(Q16zy zlSQDTEc<S{o9(|@aO%TJ2R3;&6-yy~yO_InE9Ugcow&E3g*j&1&sT?=b7pCMI>GyW z@n89Pxwo=>7S-9TPmb+9Z3sQe@*CtR%jt2vOP8{(GS6QB-7e?fzwiG)e*_<8xvI2$ z(u2Ryqb#2;_lF;4d4D$OC`<lNn|GlcWhtNEF8XzERAl}4=g;ygs!NnT@5SFg<v;7i z<D2uLM_Jz6KfQjQM^5YhomW9eS=Qc(0Uu?#diNd^$WfL@pPqI5TUTv*;epxd`Jter zEH{1fuMVHh?)lB@6zC|+^A|Up7Ou=&_ssk2m&IPUms+1me*XC8^RxHnOGobaGFx{q zeeb_LJO94(S$WLOYQm=2S4ZRCm(JaLzn#72eBOKgd$uw2?!L=>`s3Z@o8i6Xbsy_I z43-&zj<U2YNcnxm_}He;XOa&%Z#ww9fA;%zX7A0)%d?`OM_DdhQa3k3k@x(beUtCU z*G~c+Wf^<<-de$>r{0vQE&cI*!Q_eUprb5r{`BfSG8uA|<@xmK{GV1M9c9@DI?8ev z(ovRPk3dIRax|ZRzb+Jfl;tj)i{PUy(;of_zq$Pt=qSsVkBkD}oxNG<xiMbvT+vaL zAjTOwK@F<iB2%n>KDip9?wz=%MDyqV7|pZSJO8|18gz%JIox@nwdcn_T+Np`HeGvt zxZD3#>YLZv%k4P*_^zG_P*?yu%F<``ySmWNzHG10tv5J$?e52;yFo`;#_63%_Nw}R zc<CIAl#^SH;xlZ_7jN1=KUIJJqqGo{z*j%7PED5ydRn(*-}G(T;Q>Y8e?7G0w<sxa zJQ`-<x?o!Y=clJ1kA^BNu3$eoDLuYvl1XUMfiJ7)yL~<F_n6JrfLBIjo`alcxJseB z>+;0E$9xZoomN~YVACn9A0N<oK5$>tB(Xbp5_O{{dNeM$zbJKH?45ge{lzVJ?b-Ls zpu$rBDf<%RuPG0&9}d=?eAK=+?Ayngf0%r4OblYr5<aCb#uzLl|JZfuUr*27d)^!k z?P*pis7y4S?Wq?RSF@{N(xiF5OFrCvdn@miFUP}oVMfxL67Ey>Oq;gX=BoK!w|`el zKJHGxzJ1fgV4eB*J<Q_r*4f>uw=vQCWX)f1Q#<$mpNg{2Z+zw-*|J#0sPyF3W4rf% zyDC+_=-<K%n_p`$S@qHA_1U>GIr~me`~3V*#mx9C>w|+Nz4lI$e_wP}^Z$n@{~n&t zIcR=;dc1v1{LgpCc02<eWqI<+TY;MqmFM@#fR3`<m30<!l;yw5Zwl2fqax2RJ~+2- z3jf(6>xQYnG^Q_*uiFDU%F<Bw_VfdB8w)r0-#cCU^6!)xOL=4Y&-`7~%qpDl-8^f{ zD$r4u8_wEk{cu~?$FHAvb)$9gJDtcjzYl4rH#8aTS>O{KuuNCuvgi~+*3@53Mp@I< z;yb2@XbGBXPBhgNG}D}DR`^J6^@-izZ%h=Qct1WiUQ@-~PbrnpZdFF>8Xm9S>GtpM z?ccZee?`&$oilY*)*fPCf8mD4p6dE9PygM~7BS3yU%z8t)sD|zu0Gd(C;trIH>Ie? z{_Y&b&1aOCJ_%a0;0ix~x#LQS@AkGeKMERU7S53PW*@J7T4eR<h~(?rRxCL8&g|-x zve`-{K`zdM)ASF0cAZr-(JX$+X>q}yO11kqjO1S$Em`2x*x=dN;@Q~Y+1PV(%G`e? zPb*_g!XBl3PUO&XS{c{+^Z3&@1?R+K;_ukp*>k7n-U9{KRdf0!VkKWREx-Ofefr`i z|GW|vxk};l>-6>4|But`udX<L@TYinkwtvXG}nEvYNiS%S-yEcW&YHKUw$i^>`VQo z5~j69{id9+S7Jfxrneme`}XbJAFwfHlIpj}?@qqSTRVK%1C7PK6gIK-WF)N#ap9eO zX;bgA3mGbHk+t&Kmn$CSdOry^i#@jN`NtATZPR&r$xDx2PF)icQ>d<T)@{-<NzeYJ z62&dYdb>Ic@2t={Tyw-=_F046JyG*2Ku1~LV=I#9y%fDQes#IS(zw+-E?Dn$**i5Y zZ}GI4G{{kwZ?1NAhklPPui*)OH-Fw6d3m!Z?mxA!r*E$+p4x48_^?j-{41-?pYIZU zAtQ1t-n3`M-VclmSF=prHvi`8qiipdo>|MTGpgSI=)9uOR-<su`7RX_+b(?-+_Eca z?UO~KsyQXaHv+EP2=M#+)b~_9GrwcJDR>=^S;@)UljZ+e)YWaM``i8mdX(iWfhzZZ zc3WIGt-F1o?RZ{N?4mqj|F4{HwJ*;8EU;#6MEE^L=6$s}in;}>&V}!g(m2I8Y5KNs z_n-y(8yx(f6#RO9^YGPI2fW0xt^cl#ocm`>-QRB?UVP}EoUDGiG5nbJYSFg^3+@WP zoFX&R%8GHW<1^4vmTJe%Ute#pw<*tA6}}*>)c(oxPNST2lX=>qM_E1r9c8({e*R1F zQI>nHIcL7tTd(=@-J;LCUjHbtnAv^ia`)xG@?SI3oL6tnIxEc-cv9%z6`j600&7+$ z>pWh<axaPVMS5+_?7PZ#3B5bt6d1>p?!QnGeAQ#-m7pX!hd_xK`;?$xVh#sAo`<e~ z*PC`ASv_O3^B>)4jg9waoLH))to8hcx$w+6)%&I%iQDifu&ii<-LJ1-GHU<)x%%(4 zXmBKJSd4w_>zVFM*V@h-^tyyRJ5#p%gX8@(J$ygT9ty8jf4bw?WbQrD4_eIk1TkoH zMXm2$pIo{udRh6UyN~8NUU281%zn4KwAZj%<HPMqtn7C-pW3#}yG5mTqwZ1__vh=5 zs_a`hBkn`b^Y72DZ#7A--yj;A{Nc&-=j-GC@)cbMA7vR?@|x+>#V_AeV!%gPmO9Ly z1U|~r^D+Okp2xeC_|Jb?!X_CY;ae$TsXJA|cKbb+)i?C6O!*@Eeno3eTk%m(SKZ6! zOlK=92K`@p+imrn3Zv6bnzBYq9?AWg9OfFly!G<)l*KZFOdT;FI4`=q`{cvjsV^9` zbmzoFub!WoQ?$>dJ1_2HXU-eR(23o8>k_jxdqsNGdp#xRq_kanktouUvgSyB&DB2( z>n|_Ld?Rx}NN$#IhbYhUJ3Yyh|2fCsV2mv-J2+)VNl|v1<()I33@86gaIK4q&t-Pg zp76JM{`Y#DBDdwH+5HViS+)B&th#*v{*J1BfwCE_kuQIn`iE9D`s`ttAb3H4ef+#6 z#<v|Gm&D1Z@I09C=YDVQ;(#@qI^R}peYxcblb5bh@1%V>Ve^H)>4&JF&22g8Iq|D% ztZmrxyVoCHS-Do@d6<oj<-J`!HH&U-vAyq^TQ#%TB4l6P5?}kDukMBje=E3UQ&>DX z^qkb1;)7?`zP)_l!;Iss&KpjYm59zg@kicZzTA~!wVWs4Z)(o&UH0ZtokH2H1ktr8 zAJrW=l=zKl=9F6N!p1cbR%ex73gqogTABRN#Omdx6KY#FOgykm?^5a<si}*v#Hods z8(p4dq}xz7k-_Du&8oDC7vEo*tvIXx<!SS`-}2VS_z8c$u-ql3xui=cHOk_y(nAwB zi<}eRwmX>JIoWnKbaS(+Bm1Jjhq=3$FLtQzYmx*XWf>HhnOjqx2|CL1rRI+}XXkT& zt~<0Y+o5}(-+p0}j<z?~yl+f<y+!P+_m&gKYQ$DgJoV+r+btRi`TKT!%G&Z-tKd(6 zown(%S+Bo*JMp+@^UJ-pDKjU{56_R=Kjr@)#s7h~7v^65cP(s}bg#5qiPlL~xe0Sx z&z#8A{=*ltBR}ZHUkeM-PyP?4?zYR9Pj}+rPGNg^<4ReuUy9F-0*_A@=Sm6{X9Oj2 z?kH+pJ3F)T<@b^a))!tF?2n1MnY(zYV8}~PgX+8`t6zmUtUp+xYUW)m^RTceN9)TT z&&thqRuy%h{(N1Xpm(#@H$x~#`<$zvPprnWlIiJt9*0bye2eeu(O5qZ)qR=M+il)0 zP!@`X9A#Oz+}7^+({k&|6n5*%JMSjG$<kiGzG}1UqHUkbHn~pv_)GZG!f5aIw{ccM z+U0uldaR|z`)`C<{e>K5dFss>alid*3sTJA$5`DxxAgP1`;z~^oV30toOWS*kk!5a zy$1KLxc|=Q_y5Xr;>_(-tttr)ol8p&FP_}|^|Sf%8!7K6s;9jF^6ky5cX!>&F223D zx&8F%y<a((f02JBe-U()<tETkmTz2F`$qg&6KP-b@A2oW=iT@J|Cm-^`|J4X?Z@q9 z)-GQA_g{&Hz^=!uQqQh7&%e%Y|8~C2+I#EbovzBif1m&E-|xxl<>Be(vp;Y4`gURR z?*8lM|3AO`_p9vlmk*B)A3Z;N{r{(LE<=v8{5D6U6nvEB9Eo%LVrp(x*Ol)7SpYlA z^3fykQI;uw>pj+Q2;WlJzW>Pji(H;R?kUWl`$>9^)rAQ$_VZ^%1hve3ug?Depw8uv zMHdcjTOas(z3OY-n+tBaz1&%qtDJgDs%M6%P^&?0_{P|lm!5gXn(7PnM7!oHFT8dn zwOngqTzlH~X#!_GGHMha?3Gik@woA?R6_ruinXfbs=iMVR|SRN&za5>zx}8Drp+Z+ z+?v+!ZgS)H`}$As@{CtoXPMoc7&s?mL#gI;;avyCUa@7q(Ja{YqpP)K7suAe=^eZE zr0qO=B@Hci?$fzFL00?x_7$v=ESAnQXSQCoVv0@^=nBaa-?N;*H0@f;kAvZ-r+%M% z>E|t;g<HC8B}4bjGX))GnR|M={B>c`=CeER&bdC>_TJ6AmO&q7-<(@}at`DuORK0| zs7G0Lt-5zGXJ;7bD9bwWPlETI>{8S}S)R#TK4ZJn-<hXf4|)_`Rx#dl<=ozW!B{~T z{Zk8fcc^|BxL;*uuq(LO>*lIPwtt)Keid&0-zN0=MB}}~mxSVP1Zmw?Sz}lFgTej6 zwTp^(_xLFk99!MiZBb#)X!p?XNssrbxfgCHL}lDHT4^e3_-~pCYtqM+6PFkpCKVQ~ z(zz8a`&;P#0--&Px3?=S>`S%nw6xw~olxVnc2;ZF)zBpGwOL<xp2}Yqs@VSd=(O-v zcdtJ@dP?(WnAcX@$HG=u^{!|h(z0H9X_AN5y;UpDa@v;~raoKS`bA0o$?}rW8R2v0 zI#yryKW}j+SGZiSYio+(^p`*7U$<3e@WwteIKL`V?VJCssI?cS%s1W{WqD3gdgry* zop<dgbU&W8ye-&z-n@QqwfYdot@^)Rv;~4ieR@{qwSDh7C$jxpKw;9{>CsiD$CAUE zg3Yz3-O7Ao&HYwi+r_f*UBb&!2cy>y6EX`Iryf2#Gq8Hg@+)@?YHdQiTRt6q-Z|4! zbX7x?<%%Gw$(DY9s?#0{*xk!}`r)(x|6NuQ|Lcl&{lB!MvS6P@Or~#E$DBQ;b6ecq zj+d`6)=D&dV({wLl>0WitX8_L|L+!SH$Qe@J7spGb7G5C;+BhfI&D@K*~+(GCF~Ah zpDp_`VY9TX&4S`>!3(~=J5XwIcY37yq1XfuR*tfSxonyTgeJZ@WOcF9&{%u+Jr}zt z;G-;GL65Rzy%P&N%F@(7@aLk)ofD3qUhJ&9=3tsZHr}Hw%Y^mB!q%Mq<!%Hz%JKv3 zD9bsvt*m#BmQE}!<IV~)D)lnDdD&j{J!?nXyGI|+pPDJld9u9l*K+~(E7N+kGv{xY z3qN)2eND_n+1}M<jo%syjvQLU{3`C2nE4kiu6sSVm||a?-E$y&?MoZCC);PaT@nk- zQp>+|=Jx&RUFUTEZ{<#Tqf;!n%Hf><T942Rx<0XA7Tu333C&j(-(`DQD@AF;rN+ni z9SZp3S!b8&o4>aS3M+VW^`yMLy*+PpRn*t#8Zp)}$9}DHx^YBS{pQRo4Et7AO&3mW zyYOu8tEz{&{`!-Z7IPn2ap!furhEH;c~uW9_X%$|?5Ha%+4KL?iRsH`Ziy^eW^>MO zYLQO4mC*vGNK;?aJ!e&YeUE<-da1{L`-S;|Gb(Xkf-8O$KiXQ95n$^cFm>rRUsK;H z=DelL|E`$yWz}@wb9#5xUo*ayU&HotwaVV~_g8+;sBZIG{%Nn}<h@JfxjIB6Z!1|X zH?>)P>*d{)uQjHUkB+}ey}IsEljdQ+_VuiRAAkLj-lJ^c>?x4S0y=o|3P*Gk*Ab~5 ziXY^57MW*Sv+vlvcKvE8fp-0u25ZfYH}EJQNl!VlBxW9`=<oUcS(>$aysv``{I}>G zozj&u^;AlASC(jRw&=>Qm0Ct8Hf&AW@bk~JF0q4(x?AtR>Wk-KTjRNWvbo5ER}VcL zBo!vCvUfS!Zm-k6Z0Di+B^HO}6M7q$SnRg+E!}&e_i38-avt98!Y(F4avlkdPWx<s zKKx*@dV)^wv%1ZxeBsVB&x@zux|!vfeK}(F;xAiIaqRk8WG^srYE<5w*~@2Wi}isI zp6qx0(fO)3{vyX*3!8ftT{ETps=0*cC!gxqO!k=TEWTx3^y$ee%l2NioLap6<=gco zKennV-IO<B_<n*@$^5~h*J6*dP6?`bG)5UtVPulsSi;t~qpf_ahV0R46BG^!OgO!A zf60~~S&v_~Nw&0jDL&4-G&kZ()%=<z%=6mLu)UwtC~`vm!sMR`@=vcHZi&(0boLZ@ z%CRZDy=wWfb4zMeE#J><n0ZWora=bxM8W+XYc=$)?7DDk@5yNExP-U+<a^Cli@T+t zeNp;r!o;?%fghR<I0R-ah<VFA_1gEEv-3)Ga``qY7KMj>4CoAB>$dPPLrUwb^_d+@ zKPH%%yBeI>d~9)tuAHlmY1a+2#T}}pv1YTb%w;eyUi30W#c_ekv`rCxlateGONvTn zNg3;B+)K6nAnr8Tx!=EH-<c^3Pb#U4Jv*B$$0IP=IAV1cuic6{m(B=vb}Hu15S=i& z*ItY%BFZ%&H}y)bt?;yi4GX5u70ui#`m8`c|3a^$>b8tpCx5>>TbqiX#bJS$wq4b9 zoE*mVPSbHo>7A+%dtUA8+a($KKgeX3%_V^lKleGM98*ku%j}HQt|@<CdHRj+>KXUA zE<_!Y-lErj|3&a*<&7&ghWLlaZ?%%%oVfo=*Y(Zwrs;oVcJP)?6uhB-i1*gL=o8Df z@ok!tes|l_IQ9S`mzCBtFYWqnRmrx--L@^vU-qY0<RW_xSw;c*1Zmc}Ql2ie<aWp0 z=$u>e&njE(lH0wRo!8`})S^y=R22qVEr=<eY1-|3^!7E)%*$fOAA!!X<n>&$O5d^c zNb-YSk4@RG_3E>f9bpliZMcD_NX5@-$??s`Z!5pfSXPoAyTJNqq(^Svu{4RThc0t! zKb5b#U1Tuj)s{6A?H*3m$dN5tps28_?AaRi7g>w9ZBx3l<Vr+PmWsaVwCPdu)1$<5 zWxKwgDodJrV#hg#v=e8T4DT`SJeu?NK#Q!eu9($LzZWU4;rZV>PpmUPTUWiM=WF?{ ziML#o*evXBhv&Lm|J@Ql(ZxVT&FsM5FC8C_Tn%5eF8knSQHkF&4lNw1*Q^*66}vW? z*Xmo$Kb|e|Ht^@d7Ke-TqM~AV$1B#0%D%p%!@Yl6lkz9Q9bH#>%|%TL!mp=f{o_0M z_t|mRCtLIE{vS}}wCMS$FOff8Nji%8wgDH@^vPa_PY3F17A}e3a&SSeyLhA3CBqd9 zSUSxzCm)+IZ9>E$#(<Eo0zR|5mp6&6y=yli%AxA;qk<1U-*%Y0w8bxP$Za{L?6xH} z`G&gw!=B6QbjuTxe>5blzOeq0WW}Pg&BbYF4qtzwq9EVAy5`lIl7|joXZ~W`)|hLw zYErU!L%0sxa+8I6l5;iQeswvVd)a5Pr)Bramz%;ar_P?QcljaX4857=Up)dp+_Ko^ z-){Zc_h+6+NyD!-%wL-oLgzhWV}1R_Kee_w(|yB|cN}eRtpis%X)V`zIl()B<yy$8 zlSUb5B3N!+-QALXT*9%(b?3X)v%Z%8^pR__{>2#gRAaqmLU7=Qxi1bhMk$vUy?oDP zbT}?wTjE*l*<DW`bj(pGGL|>G#(BTxJj3@B$`4w$E%_FaZ>{!gPr;i7pB0^2Hf<Dd zm>_V}!g$XziwnzT9~oW!+;KAa{A{&zv*$5OzF^4+@wq$akWZ&cqG5ea=?v3pdlV)( zx$NVaZLn*bkK;u1e$Pz;Z-hlye_U?m`&8J_{3q@Z<9YGSPp-FWChA4A91;tD)a)ee z8o|kT`jO0+%4zb^Wqg+m7BRG?BwqWO7x8@e!`8Jc&WdXmICyx@T)8nI-BRw;>(tXv z*so6L)>U_4^6{UNxha*;o9)Bxns&ZOkxi*y1%DFjifey<J^VHF)Fu9NFQ1=%`}f&t zf#PkF<!$`_kM^%Uw%>5p&!caaEqdQsdsN}4H%o8V8GU7wTT5Rx#w%sCi2X5hQt8|_ zX-SF8E~$yDR4-mwk`gBTmu>&bI~B?kH?0c)e{pi{stI2f-QHH3y5#!NC-o<GEV;0M z$Js+slldl2TcERDv@BR>c|FVD+9b9E_6Pfutv0v3JLb7w*J{dJ1J##C&hOgp^f+_B zkyyLgV*l=$CcG_NOO@{(Zv7^6{mA@>bNVy(o|TgonhH8}@(kk8$@FbAxR>RJYHM`) z336|jJ(E!eIdn4TMUU_ueTK^+${J3syuB-pA3R;{r=Z$l!ex~``xZys_qLb=rFo!3 zC!Op*&fCw<Id$s8W1vGP3#w1+_;)BQmDcK;q7WpV^7hxV^6E>f2g)R03M${ax$MP- z?+FcsfAbV7SLwf(cI2p?;$!Ij=d#&kCxIV%>~q*Z9VmKzV#VW`<`eXPRlL^7csxPl zPJzqSw^D~E|Jt{q(!ovVCWG0VDN`MHI`=)9IP-r+p+Uo;XGP5J!V#{~?-srNHGR>s ziY1B~k3%XJ7{B3K?{U9~{neW;tMC*<%X^p48os*GnK0{Cn(-^m)x1>-vAWL%6bpA7 zt_u=R{5h3>;k|5)4_C|i`p!yBtbP7qhU}!hp^-mRKmIHBVKfX_`7Be4A9m;@<J9s5 z;l@IXm%MunCpd2cA3E9lws5<i#&zDQXIn3Yu$@wz%4|8u&}XIUQG=SY{YRUHuVv@{ zSv5oIPMCMpjf{jz^?7gIUcZgqaZ8PVWf#{r`;{A>Z(F!+?tyP&V*8eE+ca}UZs_8< z+`E)R()OmdWM(h=c6;WGTMD&TKiutexZ9Y-)MI4vXe*1L><YDW`9`9F(HCtl{CLGI zzuYYJZ1d8zyAD35XYQ0-czw&~4LfGf^YJrkU7_~S{TgeQmqm`VHJ^00oQ{Ow=UhIs zj2+Q+f;$8^n6586nAz`VsXU|n)9Hw`S0}kn8_S%zwd}Y?;qhZLZig+uWWPL(;fzH> z`(2xe(%=s=v5#*Hon)Kv?9>W-{fNR~?RUBk(mP~Q_AlMGYUYY-Q$trg_?&xMYo*Iu zv0Z+f6?B}Q-=1<z@BNgw8}{B`R`%_bLG*{B5Hp_UmD-EeEvlR`_bZ1$3b);ipG9&i z%`=Zg{?*;dQtb3#8AD;aWu&S6#2YL6c28e4H|m$khZe7obCM3JGA1$m?V42CQLvrQ zG%ELw)#Jdb01<`ihL*gIMk+rZxk=7i@-TV!P39+W3=hXlwygM=FmvVFR5^`I#!KJ2 zo>nU=y^S^EED-s<w0E2Tp`<N8jeK&h)}OEQoPXe4{*HB(+c<JIF8{87H?7W5GOi%7 zdkMdu{1eNzx1T$ea`$=InLWETMK9^5ulKRslYR!w-5Wah>D-vqDtqCJ-Y3U{eQz8O z_N}?SaONRRi^U8U!MjhWTA$srplAQ@ZuLOxmcl&QDO*}Ni{G8=dv-E)S3CO>wkbmI z5~Pbw)`^4(Yd_ePl~p|<=*G>+ov)8ND)94tG<tM7EVM-{X_H9Aw3=x;wl;mKnr9LZ zx^7~5boa!iX6}@iA1%G7o#R}q-B7$PVlMX&1qCjLwXF*og6o!^IVkWt+v!31u|)Ho zCtk;1mJ*nfe3JX(#Wbf6B`ue4o|yH?maA}%eC*;Gia#zsbvSXd+~cf}O3hNCm>6j@ zz5Y$+0%mLyU+uKS8&uSc`dC1xLvkJvo^aA7Hl9^gKb`Lc(?6RHm6j)%JoMQm*JsVP zIGC{6Z{|*=gsHPw%`$YBmc72a_W397D;GGE1EnPOU&vnHGr{vgUD@uBmpJmOuK)9W z@3dl9SBzBql*m`BALaEGxnA^(tn|Nd<5qs;@?AD@dpF<E63~3Z<b3y!#=gVcQ(kT6 z`1V2jTJZMUE6!cI{K#&p=+m(2jYb*U&Y8uqJpY&(ZIQKWMzspl)`Bz3GY|Y(cKThJ zdC~8#n^RZ)cKjQt{_qy3jq5kokYyYv-sKukUKlP|5qRZ`s4$zOK=j&8vSHb;B|CpN zOt3h_D8Scsrb(IS?Xeve@@t=+7huVMv%?`}{drHG1mB(WqKuMG?t8IpBWps?p9iyc z>59LKxhvWGX0@4;{+{z!o(MT6wu&U{L?5;}7O+fePi%5Yb)=VMSH9a$zk<%JX>YIf zurn9O9(;EEy^z(MH<OL7y!fPHYH&(Hxo*++vbpjr`pzYt%-qGZxi|G@*0${JGY@=m z@_4*c^vIianUCgKv%3VYnc7)!PhWlivPG5po_0@|KCTEXn}3a0UCPU>`hd#OHxC~k zeEl`>->QIF$vc9K16AaYvRu5d;pVoh8(1Ht-Q9NMh~;iZgF9urtagTR9DZn%VEwMS zXokn)j7)c{Xo;-m+c`5Eg{JD~FYr9NQEdCdlod=G6RrPGx^UsT{gPs(=(DqTOiMP+ zuerEK@}5B$Pjr58hI!z|+v53ZYB&9!En?huIsA3QTZ7Qp#p_mc_vh~UzRC9X@62tH zmbV{HEZf3)wRsoUZ857Ysn**rdmTD8Ri%XQM}+5-EBlOPE5GhISv2>aYh!hG=Hg#U zH>MTn7XOaaEmAMpeQK@Nk;?)df_|DVJ;GD{roZ(&adHjgYc*|0iPbObDjYpxPGoRj zx*3)=cY2Yg^el$7Wpk3xteC7}J^AzZDgP&3eb%YF+U~x1L2ilt{di&1&Zb!&+m?w} z#-9`QOxJUrE_XO@d%MBclB+k@xwmUveSVW&_%2(WeZ^~L4Z9C3U(aIqx;oi=VQYFp zk>hm}VW9^;GdN$(Sh}v_)O(rsWe-I@q|Lv)AziFWdY!}a*k7#eu_@v`DjreY+fx<_ zpEw_8;9b*sao_(xq5oEPb?!VZ|MozM{O+;~kF|{=`qg;nu^(mdvcH*lAZ^bd#wlDI z)<s-5oNlar<IigATThDTGj1tJ7nqyWm6~5%k#mc!FRJgSeiN@*P%QJ|Yy9G!X?KhY zH#kUcxhL;sEXEh)dU@ZP(2HC2cl-VHtJT?Yxw`tk%NOI8*Nj$Cytg?V8E2Tt&Sd53 zQq^Lbz%6>Zz=_GvEk~=p@5<BJU*wFG__l`SUj01n9AjBBqi}yiYn9uAkaXJ+Z%K|Y z@9M^L`>N(_S(RX<-gi?)Z1;%+3tVPr^n8?zF5>9f?Yw!B5QlDYt?|u@d44WY)3?uS zlNHOheYLjiSZ(yr&Ai0|rJXAawZ-D@{Ikd|<vD$2qsOe+pjk@#K2qY(Cdd})_-e^c zsrWtJLVUfP`sYRKb{Abcti4F(+^&M~*W1(owsY?1s8G+mmv~e_ORlrh?OSwi@u}c5 zik>gloMy|pc%~u3*rz3<F73Ib)t|#hME2=L9BVW={&B?(Hr|7if6V!&Z1C#9Ew;Y< zXQ~hK^ln@y)O1CoQ7iV2XPa!(4N1dQe#|Ahb0-SjWBzvH_?unJbS|{MpPf>{c<m;u z<eXnywiN`YXsvgzyZGKn&3Ed_<L@5K$akE0;nKsqCFS8KV%_!jcYEEbP2oAhu%cxC zK><N;lNoV)RPC8pO}4+?tg&V4V{!Qz6D@um>G=~oMPB;j3eH9U7O}hEeeh*=@xt15 z)lLnmOwZE`s!tWPay_d2=_I>fRw&<a@!H#&CE-7u<k;Vx{;=VOl2LB6&&s1UkE9c? z_$G^}PWbq2ZfEd}HVua)(LJWmWA#oen7VAy(|o$&Y)*Xpr2Ut6ZU1vKo~w}eDaYkg zj?UBOt=zg+d0T1X<j$DsrY0v|Msjpy`tF_>@@(7P-AntF7HVYd)DZIeC@H$Z>z?jc z)r|rEhIboNt=FxP4R>9!@_}2K-kcM=Q`M~mJDBe`mwPU=t^6YTZj0)i{}Z0>d7$QJ zf3nj4TEDEpzx9#F)Pt5r9dq`d@@psiB2I}PAKXrvt@%GMb?<|zoSQoZ)AzEPe!r4h zeJ$Sh-Q+X3MGwqAo|062eX7^*Iti`4;mzJl_Zr1y9a3~%ddXRI`mBls)~T~9<aBrX zpS&u3u>Vby^G^A)(Dyys^H@)vQJDJKQM`5Q*T64_eR7(N7%OgUyQI4zd$YFHA+;Bi zUK{093sv^S?p}Li>5W6V2P<y`ycD~kdrItKBKLOn?IO{#C%cojznJk$=S_>QWz9b| z$vFp;HFCKVi+Gp$m0N9YK3lrvsn$Z4=S%xsX8levU@5d0lwf|hTjcwPBbIXRyC2zA zo|G)Kf4G(5`$3T|p`M+_%QZqH_3!FM$!R(k^aVM8T36`w@~ZWOnU}?%U9n%}(&AB& z`|C&jmeLzSZ&#I1+E{+Yn)Uj=mlg?c+S;POH*dTx`upVMkdD7iGG9veyxH_-_hZi! z^WJs+eIluPr0(F+nkfGb@6X+BJb6#__sO+vNB*^RbM|@8PmwP=|1dH!{Ehl{X@TFY z?-g3^T)#M@_N~w47?$AQ({d&j9-1)Y21Bu0)E~X}Di!X1ng$_^E*$}B8<_-z7R{K! zy0qw;yXHc!3SM9C)lnCBvADhZl-$2AW%XT|A4w~ir_We*=;?G<2FBWj1~wfU)35!# z`0GxQU2?npZ@(E9OmFz7#H8?k_uIoh@x${DGgFSs;Q|SNXUaF2^l(35@Q=T#EbwYp zNVAjF&a=OmY`m-=O__OB^yxRoxk@SWO)LT{y{<5?O=Z5V?6##fO6H;8<=LFB8``S% z+58H{_>%i=nEWITo)?_db>-#WEgO3ul%5uRp0(fW#$NrXQd5=B)7ZAI{k_t!JE!gX zgj(sz?guRsmmY{)%$c=iWA@$>jn_++KAup1uqNGZhggKBg_8Wq+pl|nK3KSiy>r%2 zmy#=yRa194nQ3PCZa7)YaD?4J^uxY|(V-6*9*LfKwU=v#La|oBww2}iGZPs?8>{@g ztj}jw{e0xx-0|t<ou}N3R68P!Rb-4ePs@05V9tIQ=LyE2rc^BI_c%BCP0u<{pHkuN zZ{LK3Z)jVd_(9I!mucJEUtPscj%r7h7<Vz8^PDd3ZyS}b<2m!*1i4q&QquG`7=GNB zr6wUUJDBg+r6Ui2_4&`cIk%}~3v-UTuV?=Kw2QwEsb8w@(bafZ`u=Q$>HE8EvA4f$ zO`rF5ed+_bN|u;&Rw6s59h>HBD`fj@&)drP)tnPP9Lc{fbdEP)<$><8%FC72-Ng;2 zE7@3WUh<~rs2*b0@J+2@RFrD+Jt5;^X&GqBGw14J>w{lSOfMy_uzvo!P_{c};nnr8 zTn?q#tm_sqT-$gwE{1Vc^v7-eJ?=auscK%o{?Bn-#OWC?e9>yEi+ylzMa1p11$wm= z{c(qjcPf3p_dumKc-0p<Q^zY(yQcd|Mwy*&G80nW=aDE^n(U=3zqxqD`+GYUvK~ph zrM~3bp8b^%<Q%pz-I*R2F8)Zl^VpHQ-{<Y{K0d?!l{8z9QI~`8y;CnQ{<3(zehN$2 z;TEeK@rApOzuF^dlb*Lv-<Z$Af~_PYCU@2J8LjvBI5NAWnlZ{w-`v6|e9xQdvef$x z4_H~J-fFvj*zVQqWj|W;+`R-=er&cnzkCL#&XuL2&$Y`+dlygou=?7eUFws|lhqCy z?qpowE_t${_)vP2bdk`6;|Ey9gQxo+yD|59W~-8W&_N?@*6$MR*LwcnG+py;+N#5w z52aqX<QuGQlFVkhv~Xh;!;{?Uj3xTE+5hD`xY&hM-Y_`5{>K&gY<epjlgG)jb2ls6 zPXxLz$V_Ov9TZdY=zi=KSM`7CpyT~|s;-s&tVun1R(V@x+xarj$+tNKZk;@P_n%Mv zYOnhmoN<+N`yAUdT|P)^M5wKHUNiUg(o23!n*`RlCY-#ftlsd%Q0u!%eka4B7L^DF zJte=hcUfNBofB|$UR>bE_7{4#U+pKGmuI&u>t)@2XQ9LeH&y5C&3%T_hKZqfr=_>B z1T}f|GOn@o%d_Ga4|ZShc4J-UB@bKW+Rcipb}u=mY@YO6o^R_)jR2kprYwu13Rb+j z^J9~7V0P@T#zh5ESqIq<mquR>Q_tp`e>Bt4K5NF(l?zJD1g347{Jh~s=V}j=i@NzI zHp-n^v~pHdL9q486)^`ZcK5RElgOHWtVSd5#)cV77P|GS&)xqe#Hg<0#N)8b#{y!l zxhB3|^*XxG#@f==F|BaxpQ-lDR?AK2-(i<oEL|mZLA&JTtAqEswI^^N<YUoQ5cBV4 zc4#V}zbVLVuV29W*$4G&nYYEL+x+6#wZ){j{oJxk>-sMW)-I6`)Iab3y-Mre)UYSZ z<kbo%7fVIT?)hVBy;L+uqh%fMtV<em_7?hI{Bm^qoX%>4W!vAMuW-n${qSbH+D4Jq zZ_?Luzq&<9t$tJVbZVKJlGv#p8E5lNk5wx!o0(6MEicbLd%)yTb9eD(cAb`3rX!R1 zPHHH}%FanC-S|MJ-SX(WYZH<xbl<&R(4Fgk_2zLW)_~^`ip8B<)O&>9%n_Kry>(^v zgQw>_8FDgs*F2n_)OI>yqw-6!iF?1U<XLVkw!H5OJMS&NCe6dFYp;Wk_xrW5_^{&J znQdL1Ek}f;_S6YR*gFYb6IKoO-X!1|QQy5IHlTe8Q_#y379Wf1rHx!dR~+hN_0G5( zusk)(zD511u-@&)DGHY~G~V3MWo9d4KBw`v$|mtV=y*Tx?B0hpd)WSDu#5EEPV2ZZ z^&q3B<C4w2j#abDj9qqo^65L0cH=tB>co2OE7d->ZtHH}TkCk$?9qf}`+1^Ln;Vw+ zPYZdt?eLSG8GgloS{4LE8!kS1vv+OZ{P}y%oy%tpmsoU+-%4<A*aD%c0$y{)v+8xG z^tjs{OFMj1+xoR|;HC)$r!$>p1;jyz`!Uw`Y@N6D>zu<=7<VZ5-?ZRL{1sGi{+Q(_ zRW=i5JF^A%1i7}Z`+D!<*+%2{DV!5-2kL%!__6ZFo=3XHr>|`j@3q$EvA=YX?OV&$ zVm`~ytKQub)4d|`rrq#F`1ztl$MX^H4HgWd)!{sRjEVbCF^YQgGarofWIlXaIQfQV z?_!A*Yk9WpLms|+_PNN$vb|l&d5xvH*J{^_;N{OxbqE_Kmdxt9c45;)g@EV;{*5<y zY&l;Xe{t#g2IFf&1uk;4C#1J&E%|23vp@TJlfn`qmNg&5f;aVZeHHyY>)y2$n>FPw zcYWHeYgGFDvqNTGPVTuy=QkNo=kR~!5Nl&3Fl%XW!5$^PwO0--47a$mck#owy)zwV zwMER@$+NUtcfPgRTdu`%-r`mP>>kNx3$9vnH^*(hf9|bmOItN>>aP=AoQbYQlNKI7 zvH9X3385pGo^P1)ZhMVW=&Z8(`sEi2Uplc*Inq9R)~P%5BGS!HG<mMmp1*r{*A8)( zP=jmF=9Mb4mtI&M@=WhZ!V0z(_tL7<jg7>mwU|PbS7>_Mm>rq(<=#o-={23<y)nI3 z&8nxizY68j*faUX!={{-)86iB2}?ZB@^Wv@i%%(sFGG&^Gs;M-?m5I;^?B~KQzac5 zoL3HdzgV;CuHB~4KS4XJY}2MSC9PEq%jQ|WEj=wm$oVGwt%+}3&gJ?_uTI&=n7-yx z^xqQ^zCYNu^qn`-=y@&Dr1Wybr-uy-XB4X+bSZrrz#Fkbk13>X)`^D>J{<D|LQWnr za(JmX+k@fErgwJ~y-V1tes1ow&5aW8_y4m+v#rSC^zC_P5;o{nSo|~C_@vSOp2kPH zN@wWNeix$GM6PhT%^&yg&!?aL_H&ors-N+`>bqZLg|61M#4GQsuU-ChQ<GuKmRn!b z=LiTK+mjwpd3D=_ODEp$*meDA#>Q;s8iD!!9Q{Qf?bL;Y6|A#(@0!n9^jLjM)~^zl zT9)1woQtk?_bq!n?ICDFVQR(13gJ`LTjKn+)?YqT@~_*uzJ~d|o<2YLaKE3SRn|H! z@WcI{X2@kSocjAhW$mwBC0~`V@4xbPK2OQRfU~#6k0^g<p38ADEab$4k_JtlYKLbb zd$!NZX<n^$hiA?_%}e}ID<@RvEqib?GN|>8`?I+z@?B*-v;E6IJzoA@J}=LFzP?%g z{@wfb?CY&by#+mrucYkz^$%|s?|mpAd38E-;Pp@SR$G0WemwfLes}ry*=IvN{=B)l zS^4XI&PVp=@BRJy@Y}D4uWEdJT7SJ~`MCS_?Ad2?mt0G?x0#*x^Wpj3zi)5;eRf9J zy3D>EflVEM=KZOxEvsH<H|PGmzqN&59c%B*soins&*$C$*#o?pSwt8Z7&sX8Lv99C zp8hta)RKY0w4RYcpMinF$iT=z*T5{kG&!lXShu(&wV)uiNFS@HUXrrqk-2}17F$g_ z@PEJm!ClLqE#7v}qv4?K_V*#T{L0gJ&rNw;^8L=Lm0pRnReX{kGv4X^zP@&1?atas zQ(N}^*yI?nHPm>!;R5;R9#-z|?oEGwZNHwo<S)-8lb-VTZU+q9qc%hzpIz|%OJ2zd zxzhYE+wa%?{CfYH`R3pE^YynLsPAIR{rUUTzoLb`C-jpi=eoU^_eUt*x3`n=<4@m5 z`xRuYyqa~K-B(&%`Saqa{WAOJQZe=Zk9yVSR%|abbnZ4bMDF;uSf|1@oWHuLP-o%1 zNd=2@51D)}fBoR@36ldJ)^85+%&#)PmG?RRXW%SZ<r069cNc=Uyj47P$kwj0Yr*aB z6YI~gIuxZcy_|4g$hhan%s=AOI7QudZD!6bzp<{VWkLBrvA}na|9V6p5A5-~rTo^g zN2%y*`iwSh9hZL(O2z*1xR{D0PB{4Pk+Yb?Ip)b$5A?)rN@9*ivd&R0SSNH&??F!E z=P3n#jL$jlgm9W`K2VckmsOn;ePAck@@pb-jL$jeL<ReB?^t<Yr75ccx6Pl)j8~<Y z8<YeJ7No9X>|Vy$lI!4_aM7Y+10Tng2G`FFhwKzWn8kQmIJg_9Nllo2;<v@=M{74& zxR$f-n0V*c?2wM-U60*9>3(59P^kQKmv;egp2enXZP5yf+b37<;4Q0A5lParuFccF znfqitv)`Ih-rR;eVPVXSJJ+U|d;So4=kmBA>iw;@lV?*+WhO`al=c4e^w-wA?akaT zeP$Kw`rd{+37hikN-W%S6cx>9hDs+$3+}v{a@vP0)8hQAW1DxJT=S}OvL9FUp@=lk z2l=aQc1!!;@M1py@|f_lPl|V1Ulw0|9&xwfkl(BZ+3Wy`lkQiNtHKv-m{=8a{Fks; zk^GX#_}?2^YI&N3kA1Y{_?8jy(B<J@YpFT9JWI~7obpLjE%$h<5_6q1tE`19c%?(5 z(UjY#&vS`rIqy7sMwsQr+tl1Vqxp|s%<0c<e5|(FVd+Ja>CC#W3g)w1A1rTwGN&VV z)dcBtHgWO+Yl@GR-BLKZM74rvQi8cd%A<nEH}}|W%b$Mh!wo^V=F)fivo}mntVqiE zSz%l6@PGdbqvdl=#FD*RIj(f<$==W6$zC4KFPwbvP0~GawV3Z`{KJACtUETFW4kTK z`NwSAdA6Srm0RQ!vGJD5o!MR|ZmYzx)^-N3`=WGDCMA5uw3L}elXvr}lwN&yIyf)? zJ%6UwNwzBmckbjpJ=wV^=gy^R$KPsAYg=+F@^Ph{{KR#CHw#bxY?8M%S55GF;hnto zW&MTm65G4`+Y6N4c($6{37K)kE{5Iwq?$(+7l%)xNV|!2!|~on*Un!%&tH@z`QhDl zT`zVu^S=C-R(|Jt_T)AsnMD0Cy}WCkMV`VA=kLcmJ<sJnNoQs_YLc#?U_L1_$Xxeb z*W<KFZwt@4_bX3)$CMtt#5W{Q&+|is%e>N6ydD#?>h8?mdsVFRnf`X;2mAJYQ!jEp zIW6(aV*CEvC$IiFY!e|n@0aq<wR^ss`yV`fR`IZQ+~1u_56>`tS^ac+_v@dV>}SpP ze|P!b{X5~#6Z`ahQ|8}~KVzq_r}yq)re*Yz8xBtvyl*P~7H}e4Tl@Ul7oU&5J^c6S z^V6^YHFbrUwDB#mee&$fgr&}3>Lzy8Mes6<9Om<Tk@Gi&Vc85e-s2@MzGXZYXLSe% zPGuI1RZPBqU_IwcPQ`YoqSui>K*#X?eDO4C-=6)ucmBL{KX1vJFGruvZ~xcnrtoxW zyHe5V$cb0?w}1Y2!|iL(y0?m4^P281+rC9<W3g;H^B1LwcYcce$Vj>W^}T1`liTOi zD{e7Va@T$^{Mh51@4Thk<;MIMBAsFRi)KtZ`zTgS-s;T!SDgVqCoVk9(mp%S;=&sb zmL`srq}r}syn<XxQ#z*^T@-ThR=cMD=e9tu<CfG#i+xI1E>47<zjrZIZCBHaQ!f59 zUvMr`7hZnq$Vvsj*IVDQiEK6kAA85c(9F<!kimi@;0E^wHb$;u#%~G^iMj_QSu}cB zO(eYC7i<s>*dTgTw=uwH|Aj=x71K7fCB1_k!&fPed<@^pG>vB{$M9{p*~-A>-N@=4 zcxN@|(Hw4BzKa`=rf|#hF^NoLy6f0*C}@E>>=-^{U9fw=$MC5|POm85ZCbzM?+t60 zwxmU>EA}2v(GYuLf3!X19^@Flot3ZV+O{MeGvmKhD)jE?l+cUsJ1nJVty2H!I4i8H zRN%tIld<Qm`W7p$3Ov*CK`nUC`7PE(J~MtiZ3=y(F8$@b-KWE{zrL&bFufIBU}bWl zxbFo+=x6OCzt^4M^zhr$GW*R;8NmzIHoJPCUaFXUabjRWVNp}^tW)_n^w7@XdzYwE zH(#0eKer|)&-JesH_Nh5NGQH^tGlG0u<6~ils_$gF|$Kw@y&cR?eMGKd6QMP@AlT4 zm+-VEOjFENx*|vEYEo%iaHQ(4*hA6l9<KWQSxO_sX0^=htG#)bcd2)k9FDfUlUC~Q z_rdHyiS_%VTDjgVkEgnPC|h~^29MwBmpt(|Zna$PKD(y(y0>(8@-ef-NruVRso7_j z?zY{dRbw5!o^i_Q?OJi)Ok#csAG-cqGLCV=*I%5k%^RZDEWYsa?WC$NEVX>g{1skX zJg8YOV;nBqy84L!A%&;M-K`9A4wnk8e;hmQNMOq!o4VY*_v`C__(RU&JI{Z8*V~ux z?%zGyv?t!(Jy_*`etplT{dUpyHK+brZTwoh<MM^Gx4x9_y1Vb9&*7VSTWe>mosV=5 z-=*a;ml77Q?YnjKuUW+>#xL*S=kV3Mwd9n$-#c$}&i^u-y2?t!KRMDa$E@!4t=|^W z_>t9aVReDgMe)t+`R@n1cQlz?<>s%L@q6ZcJ9fvkH|G7yXZF{8-TqtS!VgiUmh*CR zyFb5<xEB8^?Zn-i!6)`CzH+l*n`-&QqH@!MQ!QpPUD{o;^Te{0RyJ6)pT5beq8;v? zwO(dd@gWCczF7v14K9spd>u1Ww>@GwHgn6<5JTs{sMlNgCY!!0U+==qpPy~_C`oSB z#UuAy+NX%D`5b2YG&k;Eo>u&2o0nyW)uWYtn0{KEiz@r<CGq3Vvkv}PKZjeYh2Qc@ z*ljkSVVc6qo-nf|l}~B9Yea#-&YV+H4tjHBPI2=c_{8BY&-Tpd21Ase8|)mu7t;d$ zB%f+6ext<oWx^@lMPKZsszj&l>I#c=EfvvOl)%rsT$T6t6&nL>gHl<?$m4PvQC|;N zaLzv1w&6{X_p7~EN{VhMG_%hzxFL|$)HUnXUY=)JS|K;LG|ie4n0s{9qB}~fYOk+f zw8zLRc2%a})qC}!0n;MgG`&+BnO5<0PV;#6Dv~v*-)j3CA<x)lN&fFITCer&T%tEQ znrFwk>eisj{%P%9Pe04?hRn~Oy=Bj%&u{m<pLObd`<6YgKEI4u#<xMzA(VN!iBSpL zhlQ@8OxsOZ%GoNGHY|{3SYGGx*igJN??kZUGDAbiF?<D{`|_vMzvhUXJioQjuJ_a8 z51Gfe-F^8wp*>#cCvUp>I(@O}`};lyYw=(9w>@k7e~ZpNak;N=ADs^WxaO5h)cSMB zOQ&+~jGH_0_4DOVOf%USFSV;|z3%&E-fjB;`3e1&mB%;o>O+p<GyT`Y5MOue_{EQ! z_d3-l#%}+TXQHzx`h)m}rt5dyANt0)R~f9^&&K;;+PaCs&({?`n{nz&sMX%CRl6gU zo9nzP_O2?e=lr^hy>oRbSApTVn5QYBn%M!R;@L|qRyy>)TP3t;;h}{(MJ9PWqKY?O zHFcb-B6HbfM@h%z$H}w2{;!=A5`TPm?7P2p))RgI@2dH~VaKeycWo5-SKSs)c<Hcz z-eaRf`|QvDw7E9fS4QIUog<D1j~rim$Yv^IhJ5*p8%!T(?)me?rLw&(%j@X#|9U&s zGJIU-q;EcCu_{Mv?dBT^k5&lo+xvf4%HrKi+jh*l%;6c@)_=WN>M`^fzE%?*hi1LX z(#3B#oOXIv)A4n&bAaTz(%T!BO?X(CwkVe+upwUA*E0H@ZNt@lFEzfzPOA;mI+GTV z+w0bI){JlKi5ol~_vYvrPb!`;e|2f7Uu?p(a@(-Aa+Tb!cj8xF`<3xV{{Mx%^!KKF zgx#dW538iyxg3+w?JjhA;+9_UDSVmsO-#>4j=egyLgUIbg)NLX0!0-U1kTKQf_e&H zrx@ewiEHeNQrKH^Z?HDqjchY=eBUQ<R_o}VHHjPD)*6I*Rd<;5iMKzx{l0v=_-A(S z_H#)K_3h(h<Nwd=zk9Z@%xRl{WTl*ni+So2b)ooqw(KXb^#{pim-i}6tG567@!^Kc z={i$9W{cmsd3M&0$hfrq^?bp-4?hO&mwy+e+i_to=f6F<C0FG6cbm5Tns_XE`jrbO zntp3N%zppnL-mK{^BbqVn^=G8&s?!Lk5Z)NgU-7DcU}I-U6*@1<ILPA@we{gZuwfg z;UD-EKISK&Q}|kT>!^lLWQzRd7A<R}>+;{*^pnXSgBts)Lu~JPJ^oF}@|^JQajew3 zLmFrLTzsqId-4v;OE^iXa9&CfUt(!v+cI<iq3w&0tIb+(+iKq|yDPWbgK?7h+}rP! zLqvCQ&DyfB>Pp{7M%%~pKL#rAmYJBbDCvI2Z;cNV(^el2bdHGO{-}8Io97<OH5+Hm zRC^zF;X_@kh`G$F>OHB6D%(};6t~Gp@V-5u{nC5KvE3eJ{`pI}W=?$N&THDeJvt=y z)~B2PP2C!Q1T(fJW`$Rj-2A!aW-0Ic#UA(jj%P>Z%@sF(^n|lC_)mj^?E1c{SN(xV z=kN)+bO=0vpTj4w@>&4LIeg0@=kT3hakW5tP1Ev%_Jf%Mu0MPh<u=XtaJi-TgXMif z{-?CtzY<&Yl)q1~U92b2x?6rmL$!FWQp?fS%NDmJZj~=-=>KIj>HAC0`F@9%r(fyX zsnGaM#^ray;=ht7A3lEXBEMDSX0?mer+9-ISCS@hKVRs+?}+CX$NzV8n^cY;XD?~m z!X~D4@BQPJnrlBhy6qQT+M$2?)Iv?6e_wmDO8ft`2i~i{WO1>fzWmG6<-2FE|9txA z;UYu(hn{>V7x&9;RcKq2{o$(PUA0br=_PNLA8<c(J?}x}yXMj#9=aN}-g+`h+hWzY zPO8lpxGnQ&AFEp9ljZfA_Z-bQ_a2SEq<7y~?11p?#(&@U|8FmSvZ=M#JjdMMYM-lM z&K%kAD>9G!ILgj=VSbOfMM2_pIrJnx#oFoR>vrWjI_Yfd*2v#)zr23s`WZLRe*N0~ za?hd7Qs(b1oDTEF6&`-PD0xSN8{{NDrzcfLjz_;QWSs13SED`)d=j7at&&Ee-M0#^ zg)q8$P5pL!WkZ%l)~S<MQ_9)ru3Vz0Arf@aA@|fGWvvTaI0Je2OLJ6Zw@h$)&$u#E zeRXwqG;fbz?fI;Cm3J+c?z&pJcg})2>th=&Ree*N#plj<K73T3(K_jVqdDg@P0&ev zF_E*tC-KQdPJAydmie=$R$)e{7_YB-ZtAR9p|#>?G`rKZ7OR0y;>(NF*gL&1&T~WE zmQ2?jakb5PZ(p__4rZxu|DVS(7jhC`#RT7g#zdxF2bzxs?U@y~WvNo@-Pjg`l5{qs z)b*zpWX(@Hamzy>a<-U=r_iQD+2Jk=({Fbv1*b$tC8R{Ic%d3uvMM7xQKd)6N4igk zH}}#elP!Ovy_FNWE|omxSrR(kYTBlgDo2iNYoB$c`1bP2KZOcEU)t<)objSazF*#K zF8xQ+(`FY6Ta?VvKYD?WSJLk|_#nQ%&NGL^iZ@ln)z&th-*iD&iQPF(`hQ{l$B8ON z)9ybnTBfx248v(=Zhyze`9;sX`QE8~@4Fx%#y-pZ^u@iLKbz|P#cofW$**dg_)Q~T zM#4c)Y&(yFsK%nI32PSB*?RO{5v@wN13rjv+AqjKe0`_W1CEt2$v#6qi0{tTleUe{ z(=0X5KFvEIs1kn8SonKHN#~|u%acLQg_DF{s4Q<ST6(L!jWs)4p8tEw(M_>mr*D|{ z(C78W0~>5Zb;MWtJdM(D*y)g}aebls6j5E{o13*xytKTVx@b+6dD6j8DNAxHWG5Dt zPny_z@5)5Y?@O72-+4Ws@#%|nUq;SZ2jS*)wK>;LHtY$obq{CibPd-^aTmJo(=bJ4 zm7vGcwpF4>w!U&OyqRX5aiOGBGw#G@>tGMbTgtnWzXZ!DJ@D+S*sp)z>4)C^*~<6c zGN&{2K73hJR{rzvzfXCErL`Yfqt7HQyv-k<mp0#DM|{oX2d=yMC*^irpJ39x=XrH^ z@Q+z}*%tHbtN(lc7Mi@&zVd0qpN&GB{6y^SmN_n)+1B~J(njrL*lBaS2dNXDTinX1 z-V@U~o$bT%#aquRCZ0B7v|IGLl<Ty>tlB(DrSJ?MoqTDx^v$1}*SbH5x*ECml}p?I z^`V_!qNNd&8_rZ!`m;~SkIBe4+!A2x-rj2Zf7*gQA)O_4*K=h(-=sF&2`p3S^jf7_ zdcjYr@GXny%6+dLx|E(q-_hvGlUb-9{cO*|ExN1QSg%F|q(yS+>@43jh4I1Skh*oM zo&5VsRaUq(H65|8;+`at`lC$T@X(C_y}VfqcAC_SdTrcud$ozdR5|@`f1YfvG_hg+ zl-oPU<@;ZTn4?Lz`As}bm!1CyI*G5;!8y8<&AsGC9;f!SbDtT74=dll@H%Q%n)ew$ z{`8sVr#~Ffh&SE1`;B1k#4C?8W~Im|Exca3`l?+Wr(gb+xO*{Y_q5;czSS%Iek05M z!@djdy4B5U&3^k>v1`kF3y;W2wu)c!6*9hPtEarEi8n9tlFw&2#$vJM(#LjFm;bss z+b5?#zw-Oqns=33x|UlUI(1p6!n$~$pxF6tjfF<ay3bEoz>aVGAg*=zjS!E-y%5P` zVSCwD7;JBFda9dxWl6)O>Wy=hyd7QV^&fwHVoF(H|Cw($r*}N*ozAyCtiWiue#Wlc z8N$2gJqycly)E8#ZJ&6nY{a_7t#3V6MBH4jd6dg0sNmB?kxv?qavpwf-SV7D)H-g~ zrZ?Sdu~_f^dCJFUa#6d2pNpOpJF@8aZvQ{AQp-*>3iErst5|FqCGunTGfx&Ni4We3 zB1$e7Fy5^_bIz%5+dcI#rNzZ2f7G=8@j0c-XnS1t>Vh8Mc9u)cbEEL%Z6C@{7I&AQ zn3bIOIic%*+cUMm=c(0B4xS>hyv(Y*!(1X<ORWNT9A6Y4W8DQh!A(WPztv?~t=#K* z2gG8NRFk=Frg5pt_V`+z<WF}AUf9=rKUcqORgu}vr#Dj&2e_SHE2#OuFi)4sH+>Dp z`E5C?#RPu;;)>qtw}1Twy(wQWoBWZS^RHum=Ijj@Q_t(=>8FK%H!nZr{`ts7{nyV6 z?!!)Rd!KQ+YrE{T9Vc#<%?nucQpj(5MU`|y?{CGI^@1V~#O>zZdEmcyng3nC<(KY+ z&uDx8^dc|U=4C&!^Uka|IgR_Fj-QLii@0!$HBIRn4tK=j7(Cy0Bpy?eYY$z2__(A+ zsn+JlrzTB$TxqKChvB?6YgUieJN>lpzdrrG`uEM`f0c#in)~=qKe7_pw&6Qdp}}nP zqa`8RKd-J6{Pm50!m&fOmSLU>u`^S|RbR19+RN8p7*V`o+J~sN?levYp559`9Sf&F zy>L7Dj8T*KCE1|0eV*Y5T1xX3TkiG-hD-W+xA?{FUM5#|<kB>U9fzmM^j)-UPZrT= zc>2_mWlNZ6lf{<C-AWGgs<j<TSOdST(lJ_=Yt7wrPTMU@RkX51ZvxkIo@YIAy>++d z%$U~qs5MZNYr`DQ*NdmI&fNPXUC~}!PLn@ws@8;p9}+&=Hf6t5HmGqe=#+dGZ)?`} zSn-<=$Aw)PXMglBllqY#pw0VVA^zi4?#hUz7w>PjIguUO5;pB=p?-mx-8P-ghYqA% z&T=vNrrPj7B5dWu<-&5lyX5#Ef8IP{e(v3V3%~WxU*<MUt((&Cw#RtF`ot%}$BTt; zd{bSj*KpQ&{)}6`vJZUJmG<htcS&hqU!?A&xPsH=#dFL5;diF$ZJ((8@_!vy+o6pc zt!+cK7QDOrA?L)BCt=&ysj6<bt(VynGRabRV$`If-S^YwlmDOX*3Db6s^IFv8<vZ% zrhIZ%n&^?DCgc#pW$W}V?wtEd53l9ICtpYk{bY=N6)7yDk$XS%PEbz3w51_ln|3=N zpIPhpHR$fw&fxZ$+KaZlYvK|PGE-`t)2~o6OW^%{Ej5+%4;YI>PM(&lZHwQiSaSGO z^^dcW2R=s@)Rfueu4ny{^Jo4S|7qEe<(>9$9G#~<qltx8K*V9Ay?}^A(_%XdsTp>E zFO_&7V)^&Rg5|B-rko$w)|+;BJ@a3hCok*4;88AIx4~-Zw#3PntIIycI{As7NDxR{ zt+YYc&^008rksbgu;DZDze^WxnsB|iZknY=o!{zjUryS-wq#8$-ygfj;bE?)YH0Q> z3)zI8ZwY+Ldn}VZ49@n8FYk`~sk+4}?a<lwKWTFRG)3nBdOF=8=8X7UtGI*L)-8}u zkWs5V^V6GaVaS(Y4ZEqunxSdIF=p(?8^yk~a*OO)V4m=x@dmGeu9Ly_9{s;pO!xUd zJyvkYe(mE<<3PKHS#L`!7U<k<*!};)OzSWImu}M5>hoCAy6fnx{m)Jp>z=saI(OQi zu+*}kDM3pND{a29rxdRgX_h-2RAm_D&U<mW19MA7@1jd>$y=;8U)G*xti!|U{Pd4R zQJqjtzP2pejP5_Vb5c(QTzS3!_DW}!zzO}VlAjwE^&D&R*|FG*i_NXkXXbw^xui0O z#S1^~nk#(7@c1%?j%2NXn+`HOC-|<PjN^A_>76Lq$02>oSjI4K)sKP`ODqN3otOC* z8_F1EOKpvtz{@>fDP8NKnA{_;RXtK^A6X4AeJS=oyvM?xYm&yincE7ls0s!xOPn2l z`k$|PLzITbo?d3bpif8DKbI^Do#CU?&YZx+YwhU2K+IXT!9hBm!9(~k=fS_?a(-&d z0=(;6mwi+#{`@hg$U^$4?R*Bi-$?=C2Ns(@Jo2%3r@)q}=U!NTX$sst^CqKrubIDz z>sDo#YcU-ToVN@bh25VoPFi)2abroq%lLbO8w)jr4X5nbcGhG<gPGR12v4VLQ}<71 zzVZ2a;oIl2^>eSx{Qk32JNGpE+*c3y?Ia^xrkWj()bwi0nX#F9shp(Bi~TBQAJ2$Y zgl>9pn^D&EW_V;(tJ4pE1{X#TJ-%DDu2wQ14VeGRI`8{<%5Hi6u~Sp`6s|t+DY3k! zvG=uXcoom=zp@PpCnKGTe0I;<vSj|xvlX2pFBUY_Mab^Fv^Ju4=cWYD6$kiF&w2dz z)KoRokQAnFO~wB_o6b+s=?pnucFC22)oRHC@hLXXu5zEcXsteBl9cL9<xi9EY?=0C zYr2cv>fd|wax;>n6iQD|R(l_8@H{pyyiqvj&Urs6?(IABxt8%7^WARvD6nTor+BAJ zrTu{=tQIV~xr<nxf1Zx&U{;-x&CuR!cvhl^BVrpPduimIg=V)_Y^XWt5p}qT^|7X@ zw`h;q>xg*?Hk%J@VwtFA?Gg7+RWWz(t|cF*_=kVb3SV2^cinTH_=%%VbN|dvRDS;J zc2@6uwqxR&=I3^9EG|%(INN4h@FPu+9sXR0S3HQD^@B+({>R&+D`u?ckz6t3uEN>a z_k2<IRvey%B0r^@j(v0tT68=2^x|oA&N8mEId<yg!4-?9r!ILmbBni}!1dCvM>3cG z{>7wvD&}?f!Dp`%;$9S)MVMJOOIn5PV#%;yu*2|GZDB(3mETN^saJj{x%39U?+m`i zzE|DrqQqxE1249=w37cJXC@>r-uO9j*`kC{@3JR%nsRPWVM!Ex_&Dl{PV<U}JD1!8 z)p#;yrs#IxJi-{c@Svlg6Q9+C508_5W#+YiKYDO!&MDgsS^^!r3`9DnNjo$qTov~` zv8Yp}<$1S?+w$HcZJYUn8v0K$^G*t|egDpMLCW_(3qodIUl20$x09!Bz`_vQ4^Ba* zoB32sFLQg$)zX?^6>8J?<W6Ygm7UoPMZb5yIWPKij=iQ+XV(93vKMu(|K9y-UQPJ_ z>(Nh6zSH`6J>~DGFQUbbJ|bK9cjW#2v|~EoRmT0H%^?o5lje8Ya|nHE4(EUUmV4j- zRcuB-y$@e^tBteYvtV7~B<7cu^76G7*7MGAoJ;9zTryvGePxw#bm(MOq3?H#s>K6d zH3TSg_rxE)=_9ww{@+jg`*Ppw=iYgE@9hQtcmIFxzkPDH^_T0xTW`Hx{q;%4U-zy1 zsw3?e?Em=lP?oHp*zDuSYfU3-Zwuwu_wW5@9=}?)^6nBR`<?f5F2;XxzdtR0_1Ady z-?^pr{r^fEHyGA!UFy=m`gZ=+UuQpN_0FoUN!cG6dix~zvrjt@-Os=N#5`;M#p^#N zZ7>(j`jfe7UEGE9dJ}A}Pkws++R+_VE5lyD3)=gyE&tpi=CI`Fw?9>z{)}4q?PF=$ z57rrHzi0hU>kM7&)Ghr=yiRyUS^fJb#+6DLJ6#`MI{moFdf};$&oY0iAKe{&ce3`r z53%w8|28qPU$OraAS7k;?aqbElk5~er^Vh~v_q)9;`HwNJ#W6XOxjo9GVz47(e@Xg z&k9G?zrS~3np(7)mx;h+)k%-!UDQqePv=bc_lZ5}6BF`#`t#<K<$u;Z*xg*uTF-cM z|HPRqgY4cepZ)xKmiCK923;R{3;+B7zhY3a>$bw*wJhxlOTIMxWA6K_pDXsR&iQcH zfBlLR^TPVscCCIom;dJRtCw8cCfFPh=wugD`nVv<=I53j6`wK-9sfOFw5Ue+!v495 zb4w?z=e)@G_fg5(CTCuwtFLdq;<VqrHPZWQ=a)HWJ}i2WBwn7if8u7Z{;j`x^-cNK z#O`&hiSb%qz5Dakw`Ge@?RIHwn)d0ha+Ha{Q<>R%tQNT!^Y$-J+!yv+(24o#%c|JT zd}_PCKXLRCSA6vDQ|fy*73DV<4aEDzHPpX3*4f0bl{UJh&9^A#Uq*nFu<F4z=K1bx zFW)MZR!(5g6NsJ=eMz@xhi;H{&fem%h<wWzqDqEIuV30qttftycVIdDdF#+_rUi-_ zJ+r4hOWAt&?OT=O{j<L^e=In6LB8vpOV}gtBEdCN|Gcy|o1p%JIrZqZfQQTZ=f6sk zGSK;GHZSa!f5feSTUKxFV^-c^Zy0w@Ks<f*@~ij!cHchtGp^Z{ZMW{DQ0EoyE^B^W zvWvUSY@z%Al;1w<n>m5<xjOf4mCeqr`g-`^?Vifx+fDy`dsX`VPvXy-O-oplY9?ib z>3wp0DcI+)`&M|-<g-y1Lu}9Px%KdS=-iU8rt$ut1?#gXb1mHEQ2#FGY~ufdjrBiY zsqDFB^Y7<|$m@4|%TDX>&N`;oKc%BEx_r8Q-}dM~J-X^i?+s+N7!7}2f66Vjl-Fzq zOTzKyCz9P;q&IlTe-z#<ziqWOYsB(oca9xy*WP{mXv^jK-ONx~*h>9O?UG6+?i>Fk z{ljYHS12g$uGc-JEh2F~EINkw$ct%iQW+0>FCURJ>16kP<v6+W!V@`@R(9W)j?I&g z=P5mKexjW9Ksoz?a?S(gT!o`|!zSLYzS^&Eaz8%jnuO;$VcxS}r2Rq`9AgQ!{<CxM z{yXpX>wdesc`8R_Yr9n7ZH+tk<p1Bef3?G8+1r1A)BbK+9hm8J?XTspQ@*W#?=646 zG-;YJuPE11n-%x=zmW>DdRJeksLv67wBSqa;s~|a=rdBM_hqtfy%W07cef<xmadKo zNAe~e@tw5G)5zTOotowym8G*?4CT|L9ymT$On9J}_&_n~fnsvP=F9%CXB}rP73qG} z_(YgBv~zuM#^sMM->A%4KQDgX`Bm?y`UGW|%({40aBCx@>YjUVruXX}I-EYMC45ik z<g<?-KkH|(zVk$o^<})zg_5{hca{1}*<VcT-7eR)|J6CJ|N8L-lYMpHT->j2Q9mbW z>eaZz=v-Y!UB%Bm@efUm3jXalSEYOTN*MRqq6MbKzML6O4!vrxR+waEOc8r;A~HAZ z$c4-|rL|f5duI06{F&x`_tTv?z0#1kPlMdAf*4gtw|ZFRc}iKS+?}@QoM2YDm-?}? z<#Tw{b=w}F<2k(L+Nnfcg;jDd`6m3Cta$f<k@K#fonNGux8?<Q>~c+8cSuqEwsLLx zhj?{y#~_xU>VH^N^FO_)DlD<{KFIzh*U8(<tLzZVGDW-i9o2{Y&)vD`r}0$s)HSW- zCy!qInW69`k#XYN{-2%hY)ke&us4nWpfCM6^?tnPG_3^nJ$$A%6Pg60B!ycG+jgAb zk~jOLm-FCNacjG?ncUimKbQ3NRNM%boHYCBZ~f=XFaLZhe#Cb|iUOZQfuZo?=6&k5 zj%zO49jVNa5UM$G(M)XvPq&cK6rG;p|BQ-1{_s_7KA^adKXe<zRB!G(m)31f6nUY) z%0WEC>TlhrO?=B@Hm%w=Sv|adUi`f?ed+OH&x4k=T({ud8J4o-+%~nK*)qv7(W-3B zB@-84(3mT;{@L`+`pYNz{$UFinEK=vkM7|$Q@Uc<R-gEqx3${s|F3rm#r5wc43=su z@Onoscq+FpD*Vi0*4@0*YZRw@Gw!eVPA~SU@(o>mTjYY5m`bL|>xsNgQ**bZ=1e)z ztHt>1R>zyoHPJ2+k6CyvX0I!WS+H+)#j=R4A{)vj4cwgWhkw|+=uYx7^+d^Zzk=Ar z`NduLkJze)842GEPhp5}{gS2RoP9pq^Ud@d)zc#7eyyJAuCT`U(m|6ZrIe*hBF|rM zlF{CEz`xo~GG*%HnAn&jrLTf2o_s113_Or=u10p9ai#rU=XYU~j9IEeS8V)uE&BSS z8H!>eM|Quvwlb&qhP%fJacK=z6YJw*!5_PleyJ8#)P?UqJ5lnt5WB$ngGbjd7Z;!3 zdgsOT=No^>M3=l{Qd|4<{f4_WR%M?#%N>H}Kihmg>)!Ium-Rkda2-6&8GGf(Q658+ zN(nt(SBca^dpj+9jt2w>w0ZJbrg+_BG|*Z#zwF#&J|U)y@3-U|lyn{!6jOT1P~>dz z(cfr}?^f>RB`4Xel^hh*T$2QQpLI0GdU(n!e!Ly4xbx=O>X$8vQ#P)!=2Skddyy~J zu`bdnQAwuZXUAc!meypwt#Ua6D|;6Fn8NZ>{Fm(8<Wu5}Hy$kd*j**{`R3LqA5Nb* zn(#qV_L)tR(Hg6D3nb5)mzA3*&AXGA8y<15F^r?g<nPxPhc|AqlH|6N()q?=JIgn= ze&3|GdxE6BI3%CF2}|twBXRod6F$b;JvO_;SWSc;yX~E4rK7NON{nCLvVg)9`ggQG zt_zkI?%2{%%4NCPuhvN7z%r}AJX4-1*RWqarO|Vb<vXtm7CWT!@R4WFXWjA>?yG$d z|1`_GJoEJ91K&HeZ+$6_-Fx{$693z0nu+RfF02xKZnWF-hMi#BZJTd1n&P%8^Dlhr z_KEHDGtaxJN5f?7H>Mqb8?xZLhe+W`M+dH|{uUAbPs|GGI=sfOKYIHAT(b8Gvyfr& zBtJi1htulcvo3tftp0uK;WdSDtLMjKK4uzjUU!3a!dD>&L9Y3$zPEYEZ8Wc)Xzkx} z>GX%|W#$akO#+HRFDq_(Z7%o}cgXYR*<*$Vk%sL#0UpOwn}shayRb$^7+pN_qiC6+ zOYoPEVi6{u^OfE!N+k8I_^CUw_Kl|4;`IUP>wjmx_$G2J&$07&(XS>>L0*aL{t~CQ zMs}aFi#l@IZtqo&`;OnMqOK&Y-@W5bmPwUx7MH-jX;Qq;ZtZdYbnRi@wYb!WJ`49Z zuRd-3rC<Mre1*FS_h$b{kM@a{NeyvD*N-zhtrnPV8M$I#z~wtuAHUS8$ejBn{ozmS z{Mp<4RGj!{cJ{2vJbqGj(~bw6f{%+8WL4BIPB_9-@Q-Qs^0LZ{)9pmc6_(Dd6N&ja zckw>YkSCr;_LQjbD+l}OhkmTd5qlbOcyVc7QptADowMZq{l%A07w_Gg@@Lu<R|D?J zOA0zQ^Se&kJmGtP!{mv=qu{OIConfWT7F&TlUlzrPfOy7_=QVnrCY!1C@=i^G)+z- z(OCcCZI$G=&!(Pu*?#Ab>*6<)EcVnjmpn*#dE~J-d*;&@j|z8euKFnAyfnB^e@;%# z&4kUDV=bNrJY0|{7i;zN#igAq^ZV>=uWHrIDz7fqoGV|;R5;1)xV!o0>|G4UbiOxy zZs%>x++|`N=kt7d`1MsM=QTJR?7XLUefMoH-iu{LpFaJtn5i$s@xSYT;1b~pEKlst zJou5dDEC^z!?|g-WxpPp{P_Cg^Yqn=e}0|bJ^S<b<Hfo8^}Eze7b=_gM)9r7dv<w# zzu57EXaD$^{LS58fA8<_hY$1i)~tIsO;Kv$;k(<<ey)G_ZFcV0ylqtxf202X)IYua z`TvN!drzNYNhp<_xcjrPX4}*LtCydY>|HOn?R0Iad7gE6Rbl_F4k?9=Okz(&r~TMo z)qel@`h{GalQ<`yU-8F`i(ezfNxsauMdYmY&b5>4Z=E#JihR-ZU0?O*FFQu@SAi<u ziyvxaR>`b*X5&A<{ij4_)q`99MV%{h`KvuNk~?n(s)k&+^Cp4QvAyM%DdYE&SuRP& z%I~(#3~XEQVDrKaHV5Ar*FXJNKY8xH%VCpiWx02mO%lAf<=^B5lcQaEnO7dYm=^uJ zDDz@(#fH2if&O<7lwN=Qnl1TwxJhhDvci@)^G_Q~7b{PHw#mocWBERnlaVWH-F74i zAIM4MkLEpZJ+max*G;$Zf75QIo}>3}S%{Wbs1z-HeUf8#cJYPO+i@LkYf4RS-b`NG zd@5>s`%R5(*^p~iDyuSDw&wNylv0>q#Pd^Ry`sE9S54Zvy8_=h67Oz1p(1ARuF_(e z_`Qnt$r-X$Zv)Mrnk+o;d1&@5zAb)7V-8z*xU$=y>$hid4;R>Q`|?XMk=YynR&fQ+ z=UV4KGphdLi|o~BuB{d3s+e<O$~MId22Ig(7^fE+S~Aa!sCKx&sy}2+#|e=y`o9dU zICRB$UoXC5@x1C@nP}WX!P5U*Pqeg5x-s+OyG@MNOpnF37Trvl9QAa~f_3}DQnv{F zyt-x8$;9%FJEvy-F?%&N@WIw8Sr(7Q=ANp0CDKvJn#@xxwD6T5vwc}Z|FjaDvV<!O z#O(Lg?T#*VYhI^o|LB5?<g;nc!uO&s&G!EMYyB&>>Vuw^tq1RAKk|{$y~MHn-G=$e zy<z8KkFhNX;QR2UUam>Q(0BQoy*BfI>-_U#o?tJzD0jgI(}bC!mF({$HM!1J6uRFu z|KWAmNu*Y6F-!c7mFe?@oMe=L%wlqPxx=A1Z)J(lIp@>G+dNg=+9W^3Un(w=J=3ey zwxQ+Ey`~<yzRhPMlJDDFGqpckeIbTx|Gz)q6RiI4*<ok3IB#BETV$!Sihj*r<#s;N z=HT*Wu|WwE8C<F}<qoSdx{Gc7H^b=t|H{Sx9p=1lI<|As`7R&F<+ds7Y9saEdb?lR zmm>3a_94CB3X9$=OqTPww(xt#1g>kfd(?PW96g>cSfN`dDYiHJW8(H6iTCwFn=DN7 zk8a`%U!L;UJ<LSv!hef1uKzDr>Eyh(|1W(1LCgBRv395SM;LEjoaqoITGM>_li2>* zMv40ueYdgI4~&1QJIQL2rTRkgd7aPMZmP02NOX(%OaHmy=XY6r!VJYX8%|8miBSLW zXHDH3PO}8@I{Bc!(lyNLuixxhIjwxf^SSqBFC@s-#`GNjd-l=aH+N3f=1lve?q|$B zYmvUh_lo!3hW&fE56tMF=yX_c$Nr+?`4t8KgD3xvIBct1Bis4&=f_7sZXNlfe_^e~ z<z1JeQzt}x(N8nE;IZj}L3sY;U2_x!^xGDDXbE|BHGQ4bxk^EB@$@AsI=0349iH|& z{w#El*mTt`;ppnSYgXQyp&8fLv1o#5mcx7As!cy~&1`>PU8#|#I^Ao+tf>ksH5-?e zbMn3Lct7Dl*So#J^ZfjG#4euBnh<b{@5$Q=#aT~Ft6qvskG#2bhtXu6B*RMzJ&xs( z5*GU_xP5ER+x}RW-Bc!fa>bj@dyiL4%d{)iYuhL%9m$?|E!p;UMS0iec^^1WUn|kr zZQN2QaNxl!4%cSA+=RN`X>I=V_NZ3gm6B*RG*4b4m7c+_bf@vmUB=IE#AQ3AWf{)# zT}Z9-V7H4oGiQ&w++|UbyjeGtnEf6*7Ja?8=ZW9lSL<|^r!87pea!!^_IH!Q$xHGk zo$;My?b*_}sncH|(j!TJ&W+CI^QyZd>Q3LBIV+KiU*bW_%-!vY@8sIzE1YM}K5|%& zL0;;1OvfCV$&<{~d#i&ceo~*#(3o(`X|h#jnw{{EW3~%YULW>++#Edr+4(OISq@MB zUb6N_T<-U){F81xy#0i;{+8e8*bD#k+WPV%-Ylx&JMu8#vbmH=gvGwhg$M6k>HFc< z%(mcoxvopX3vC0h<p$=#GolPju4v3WV3haBdV=}V=9<qzd#!f)2DT|U{}*IQjX3hc zo?+YZwz|n3w>K#Nx@?kt`B;;(^!8`(Tb{`oT|J(%TJ@sNE<qRefI`m;XLcu_7i)j^ z<rwe$1qXbbw?)Nd^M2WoU{Lg^W?J?NNe@LM_f{45w~wT*TsM<E{P4`=o@(xAl8>Ty zowRiesCn~L@)W~fj^cU#3t015rfoOl$~l>Mbom7HYl5cS%7Q1K+1SYSc%3)CVp!=t zq5hU&@X1RqHf5>2y$qdg?k-cky4to}5e!w!Xn66*!Q<qLp4;tTWg{2)@YHBMRywJX zo5`?BqUxijNN#D%*((xy*B5-7=y1x(;Z(NLr#L0k*e?POPG38g&bC;cse8-EYO&MA zZJw<GmEIG!UlBCsG`5`oXk*oRYyWO_iN!Oo{5`jgWg`oV#!d6&1$#bkS=zTiL1&Rq zgWBQ(ulx5FG*4Ngbn!%Q-L1K2LnO<Vd2JEYkb22B<7JWJ%0o%d75#TEbx%4|IcfJY z*SpKDSN}_nQrVGmt<U@luW|UMXOqslTwHi=!p4+fiC>K|VnwIfIzCF8J^8|9(j#$F zb=`}t)f(3q8w6fcerL&hNx9*EW%4?S_y-Z%0b4Hd8cp@A3d?uceQvI`T7TXG&bvo* z8a^#s@MDX#);*U6;fDh6%-LNYJN>cSE_tJcOv~n}OgP{($>R{~wSe-Pte*1Nluhjl zo2+zirM|4=jC4@s7SG#!TV`5@D5I|B?7R)r-m7lW5Mw^)-n#7q@5H;dE=Ol9jp_5* zHNktkw8jaR6wMO%7b$m~)dR0j`c~2G^WnzM$4g(Bm-AK#+gj_gYO>ARb}@g6x8bFL zBjJ0$w%u1<yr?w&+=lxfg8y9H6aMs^RQKE<<CDGCoZ96oHW@<wdt(#s&6~B$QmmRm zY|<IuN9USP*v<5`*qwIr#GXy9k`u$X^(=Ldi(FE8cIAha?opMmCWcKrsV3cb+^zdS z=91hgo48EV(m!vB|J!_nS0%gMV8NzUOkWB`8)j_`bb9maUS_&BmzUrU&65p{3ryKr z+|JlcSCV`6y!OhTSw=lSlft7P6=s(`SktRx!+xbOGWs&_w$`rKJVzT&K8W>g`+6$w z#EaObPs<+cj=NZ`$ZRR8p>Z&c|3nOX<QJ_g+3fNQmi(1vG|u%lmTy}T_W8x3nR16h zlvM&1L{4ig40o9PlIs`S#+5F&CKk9FOUiufyqCIUty7oB?7ADgL28mpvp!2R3cFrS zRSKxw*JgBI@bZHtwK0FvK3zPwYl^KIS5#8wzu=i=FXp8h723}B)qj5cU6I)7U+=y} zEz48?y5`+=jla+DiqB-a`S;B3->=?G->mh}*i^J(uKH9SiKh%-8BKUDJgqKXX(qmB zX;BmRzJ;MD3YJ->T<-B?%>P@!zTk`4nu)o|i3<{L$NW{fk$3IgvJ)4I#GCo&33>6S z|2}c1?9KTy=k}{Nc8PR;YWmJPX&+DW?KLVJ_fIl0wa(P$v}3cIwn6{iGQV|a4Hs$X zW)<lw7e?NbX;qNx&rN>%$fop`<-)(cr@U2V6@wR@P?qm~J3rymMa?|#BN4lHt9hO8 zyK{H@mXL}qEOT`KK8h<*?fki>G05U-jAzA5hONsj%YRQ<TmNUfyWQqS?N2dZE(tNM znx=VS+pfk#Ha(}7adsVjDR3*u-Gh;R#;#9hRx4NUQhPed`C6gI2ZwN*dCIy!^%hN1 z(ydPMxG1ni<;3U3OM3GPPH8Z|>s@yDX!?w|?#spBDaVODj++10t3`d&<5P_5H(mcX zX=d?fsWX=5>koc*Tjblx@MX>SPSsxR=D=r83*_9n9xXe=eQ>A88S%w(nma0H&p7Yo z@^6m$U%4%B)O4?%o)~$)cTM#aOK0Zi0rgC*XN%?9%5EGq*pz2;*zmi@OsBoO7#5_< zR(}7Pv1b4F8R7?br~Vb=&cB?-{8r~^`?O=Tm%Y~&OMCaQhU1y8S8#fri}dH<tS^sR ztRDyF#LwD&yqqnkbw=KOFR|^nGwxWMBpDxWUNX}v(A!Rw-S^|tD$9(mf0+Zng=znM z^LWu!Gl3Mv)W0t#t&dg+eEP33$iq^^WLf(n!xd}(O#01UyGkzGH7cND-yY2$c@;0G z`~2zbUzl-*`}&j37R#3`jhlUb`=W)ZS!?sOWFF0$HTB7rcLL|`TU&m=@l9v#oawU! z(kvd=mmB3-#;BXw&)(hp^;bsj#0sZ#=lK%<Zk}A)-#l9<<?3d?`(LwGo-Vkie{Y)G zv!ACrnNq#ic?Qj#t{{3!X6EXUXGa~EZd%jLHMMfps*q=y3xgv2)|+1ou$=HC$@it( zl+0TielNG%@+L<{M7KYE>-e<0?}o!l(bb8c-PjY{b=a>RV)Nn*wa?k-dG}af%A>XV zWs1Ujra2d1Fudux_w?d1y%e@(`ej`??P9adZ%N)x@J?GEeoVq?u5((nhS>EsN&OP* z<*Vj7OSpMHdcA1IPxCfGuK&|G{66r{`t$nS2JPZZoqxTdsa*fX&bxlNAJOf#_RrLx zR$~8;t!X{9-(6KIhrP%qC*W^EqR_FV`#b(F-0;3|o4ncb4Jq;O8Z^Svb-wl9R^a+A zx3$S&(+2+AZMiz%dMlM%YrB=zroF#(VxPsag}2UaykY*VPvo2JyXhH4@-NS+bhsv( z{5vbk{_c>=N=x2n-p}vKt8%Kf7v!y+x?+CD_Tso1NAnW)ept7|yr8bu#{B;5W0l_x z&Cgm{J$N$rn6mSX{T12!KBV#4sOVo=70J2qn6JyRmg=ut7XF_YVf^{nhRk<`kxeQ4 zBKa2@`IqiKT5CC_TEgYv&!>;BtgyD}e7^CLne_sR(-AkSwmh4(TZ{Ae#MwX3oU`T7 znLd&8nXOuGaH+^M*NgGJKmCqJ_WU`Vu&ZFx`$XMHgH_Y_HvT=K9{cuzJ>NNh@nf&g zy71flITOaZJ}PVVWx01>d0ri4^>ea_G%or-bMlS#39H^)cjz74v`c4^?3t?ER*i;T z$weD)O#VExfG=~W`8-{5M~}>#di|Q&4vUIs+O#MyxtjjomGR2l|EHfA?tOTvD8J14 z^Ob;iXE)sW#>l%;ts$*<(z~4b-S0}ZVtD5jF><yx{hZ%n&V5#5hu6ZH;mWQV(<D3F z!<HwXddqUkvnr)@hu?+d*Kx8}IM+_ts_Im3J;#5#QF8sm+1>Ns$<Nz<^?T^o<8Pl8 zZoXP`#AWwwn|q<Rmp^@1{^{kxmOso}e<nw{2>z1qy~<-BXZvs8?z>@Ecl~@kdGh4s zKk=vg_v_`?*WbvCyH@^IUb#8Wpg;2e<J)IH7jM0~rRvkaBj-MyzJ6EEKK%B-+_;qE zZ|u%G_x|DApEvEc^`GN+%YGiu`rGh-%{2c0tM~8ykq?0H;Pjk-GvEeW(&PR#28Oh4 zOr-DNEJ`^t_jTWGi)ju2zXxaZ9*x;BQRh`wx|QvUDcYXCLDO}^t?nLRV7(c3bJmGT ziYHfo`ZG)X=Jea@k&_<zhI>yDV?I-o;`yh9ukxH?rN_#;f3IKLh1C7<lsa;8H|K>f zosZmKR|vb@E}xwIZOu8g`oB+?&;OrXSpM_J@4r(YRo}i4K5f6g{QA5pod1^QZaT|y zZ*qLnnw`%w*sS(@?h)^3c3(L^^@GOK_Ac>#70bW0??3nGiDloW^2w9u`z<>pD=>pK zTmQ_T@QSY$2gH{%WzA-hP8D7<Q+(~;a^YCxH=RX2O+0g}&2PR3Z{VEkR1qxU^1<-b zKZ&%1jB^=;TP#}cX-;S0npU{1x1RfqLQ49lcn^&T2`zvADKB=!|KxOYzb6+Y_xP|& z<ncrv|0v<7mK@GCU)?9LX{&(uZ~pmEX)BV*)@pm?_!)Bvev3&Cn;A?jFRW#DGkkvV zvDP`Q2RePTJs-YdI`?eHPLXq(4`kY$#grS1xh<wY&XRttlNWa2tcBk?&1bB4<~)8f zi|GZc+%M0@qFzP^K@N!vSDrSwK4-XN&EuJH(URdiAM**u?stqk>LuD_HoQ=1sP0Jg zVq-Zl=Sl6H)Q|Ii&(WE%^W@&`o;w>hSv*tQ&vuW);+b0fVwS59+Z0osR~@uT6@2rT zqqIH7=jDO(dsKJx@7;R7W9z|%+!HEKXQ?QBp7utMbDQH4Y4$6}uIu?cGg$p`#+md@ z(Lelet=sXUiPz?t!Ro?_Gx3|^_kOTonoxNLq-SQ%OwMMhHsjx0J5I`^g`O|2`m|$x zjM~2K>zUThb9krC>#$pW!tYb<3S5_BO<&B|JL|}kzDq16zZiE;uW2#69M>vaaL4mi zVVS+m_lfTIXWOK<oU~05k@?<#eqVjVUM}TNAMP7xMc#2g<)d)+N!=%gtA0(Ta~D+k zYkZ%|CF0>cbN`<e4!oHfpJ%!<F*YAwbTsB!unb@SCb8m~(h*XAWs(=Buox}h`El=; z89fS0pJ%)7u{*T!oaFVFmo#c_J+lAZDc@^gv~lM9oVfYBU&mNK+P3q&!ra}LrCc80 zGvey|t}UN0?*HMxc<7To)A#L3UMbKhGx6rv?)hIjwth9ZCm0i_({`xh&b}{`rW)i- ze{5-!)_-WWVR<xLwFG;A;<4C>JR!T;+$Vmk#Qk*cEME4-caLRPVSwIAqjbLV*W9m8 zot^&t%-wtPmqRA-o_IK8_ucMbVb7a0mh1Ze4%PYMzP0$+XPaxXcdPa;Q~hf4Y-{av zfv*<NwqL(kY$I~)&!fkNH$MDx(&IIMu2;x$?O*JskCPjjnC4m^H9YI~z;OAF@0-59 z^YqbWPOJOd_QE0k+{f%)eUpv<=7}r3@6FpYD>F7;rdS~5!r{W2wqp6Jn;Z^y$0a#W z%z0w8a<<s_qlV@u`7|CcKBnkj*0@>olA2cW^dt3pO6S?GvZ?r++RJ}AnDyD_^Yq`| z5BBZjQ#W!yInD7$twsOOlV2YlJ`^vz{qV#y;rFU%ul-+Ae&)ig>jirL7MCCX{QBwi z(YHyKGH36o_h-I;FSpux;ylIP=kxBz$JFiHxub&RZBf|_Uxs;&bsw(Z3|3sNyVmCO zqVwY4{rkh`ug`1eJ|%pS!)nquw&LZ>bz~3!s#N-wY05XD+*)Jy=I@gPXVgfU$X$MB zdb7CWnoCJVXrD{T&YoKKI^PqL;zc?tpXW*I%ic4vk>9%~Qb%6?-8(z}@6w8zwHtpP zFRYj*$PxK+W5=1|u!^_uU+%Fl3*0*;qnhjQTKQZy@6(s9wilW;iGI9tPW^tfZMDgr zNjZw!dMDmzv^n_spz{%9#=YDZwS;;fy6pBaVHf^6<&9C_rXM$w|AqLQ{Al5kTlekI zn@+~B^IQ&eI;dQGzI?X;ub+v_B28Zt%ZnnNUvK`?bLke=otWV*oa?v6b&;}fiN!_1 z&UGdipSpyroLkaq>^G<L$WD{ObDf{7*8XPvxrRrskLigV^8pQqcLoO}SWo<Aow1l< z=Wd2<5ryw!3H?k@&M`^NS*kwaH<!kbt|!wRn*H}bNMzKQzQOFr9d0=>rR{p`Pd@8a zL@+RUDts4Nd}I5GrL%bLo;S6#F3{wBGA~KQW@+8wV0Mt)1I<a*ro48yo7$5l%;x7D zJRI0?Czz*PMB%$gvKiNe>MldC`G?Y@J`{jNil^AM`fply;a^$t$CCer9|Ueb5Z3jR zwed0gQS@i|j~QLoY)d-V99(a9``}II=JPki>UQ}xG0)%RbxhVSy*c=+iXGQwuYG(> zRYs97B99kZxS4*E6ugzxRW|dRyPu)(-nb22dsCSI+qT3B9ITITIuahoxW<{+?l}v8 zg6V##jLV{Si4TPJ531dMsLWH<UbTH?gw$IDt3WQTK7RwB;GevAA9pFXER=F(`Ir01 z=oII_)#n6+_FkIE_P@o8>1=6wPtH!$loo-K!}ceI1tLp}jjEjV*STu@nyz@X%=dNg z9ATC1zr4@QPk2@nrK#rl*gULY>x{h*UBVjkrhZtqdgrG<d)T-{{k4xTDqS44<lRQ4 zzaP^0wrAXZEWCzS;O?ol5zBHnCajrca8GMyuj|7lv(A0kx!!V1oX)G<U2GPA*6fzt zl{SrGP15cu%kRAkxVmEdHp}edmv#K>v+nCgTwyr%)LL};qwpp9g8S?OHgXxPxNULe z14ChD^r7rEld7JuRPrsdX4`60aBt1ds|;DD8Iv>hwx@l|*eP{j&MjT5Vz~+T^%!<Z z{+m)3p18qlkIIMOvKpnikL@DVKU(!|QsHyHaed)-cK&<6c5gpwKH0hGbAA1e(6uvP z{d;!r&V%bbCp(zT4(iu)Y~KIojD61L{T9=zIFwlLtvM6_{P$mJ*XwWo##yr5tZL7j z{p|bSmOlO$FXq`io$*ULwKPai?)$%M%*Wn5Jj{APmG3Ciivz)Bo&W#jZ92W_@a>mh zo<4Q`ylJm|*6RxUz4w$^mx;e<u`-r%-@EhAuP?k|884QvjH)<r`OxV-CC`7)EW2Uj zFYy1>)!Xt;@rmIZ1mtQ<^v<0R4y<3eGvUPcXG>m(xYj#LF5fd-z}C+>Q~6RsK~CtG z$e<OSD$GeTYU%P5R>bJ8++Fm+uf0izt!RaV!vYDbSt0?i-yK=V*XCFHIK(hH(CYOT zzDcHAc89My$n*BK-NGc}h{c`TIr}vABA$OVeX1LFFAKcMv+l6k9AOuxpAl`_-aHdE zzOeHwr|hmChOOR@-rRk{c;<@{x4<+*Chy}qwIVxx&KS8(Jgu}w@QD-Wracch)<~wU ze0(5=OWM&p-O0z){V7wKqhy|B>h!>MCa1I(9bi~_N6AZe(Ze-|CWT+rS*_7;)TNQ! z(Dr#!n{$@j3(*;S`WCEt%pkJzSK*=-*Tm$CvX!b=9kXs(=1e)qY$0OSHfzD6WqYPd z?wlnQYPNpC9HUjMBSNP{yOf&$)yfKUJLzqzzi8L-^<1Z}oYu%(=@a0<t0<{DX-`#J zqsfAEzN=j(O<$Sul6lSL5-*j?nRgyFysin+m^y#rr?!-zcNR6i`K&v4%JiCjQ*W=+ z`&-jIWqPgM%hOL7#aK^dB}}hsyT@>C>j|$1({??$*ASWMaDlgBQ}~XL866GgPj2eO z7MFZ^C9qRg|K6kXHc#i*G~IiW>Nv-L@g9R4ZY8f5?)s+uWziXZjopRSg~eY#i`Xvx zWU%#Z=DVNEQ$H^Jup(Z6U(M6=tNfN+eN_`Pb>@WCS0#5=)p^BDPJ5tG>JwCccgNQ| z|J6GgE9Xy^?pu1cX!AjKo1S$S+eK~&-BIN8zisiz|B!Y6$-5h(TedIYZ~VEwvd2mK zrr(o<sQR-P8lrc#`On>bY(}tBaQw?FTC3hA_3~uR{*V>=`k~OOQvOHbuSF7)=IlIm zVpGty1+Vn3d0brO(EDza(4lpQ)O2c0azUFsFPr*_s?3>WvZJ75(&OMsUjLVZHhBh4 zao-;wwdrO2^!M}g*6GW?o0q^6s>?n@D<EHd1<&{Q{@iB$b366;wp6}*wBW&`%R!0L zPB9!gmV0Tt#0#IedzqT~lNZhk`FOORbK%JgGIr-SXC#`e%F$YTX=7vZX~DYM|D~SQ z<-vS~dli&bA|>ta>79^RKb>XE;jLSCI<~QHxO{Z|`jWS0FDF>OPulz8Mfk4btC!B~ zbo{7ce6f@zu;IRwuVnNVIfv}{?W#G`)8;Sbx-1zIzWibB=GL~T9r<h)`F-JDA1#~b zuI3FbyL&*#+%{^h@gFt5{rf}KeqFqA|Nq#X`)k%Oxa)9gi<M8)IotEBW;Z>O>;$(3 zZQ+b|7W|gtQE<y3E#A#_;X0Oeybg`4I2e0Rg}C>ncCoPBp0$8?!L}<)d{Vb?tZ=>b z>%>G`foW-?9AWvAr&zYyH<_<Cc(#<c+vHWt%Aj4&Ep>Zth~BTS-myQzX6CBI`*&8H zK7W1t_WjRm%RgIKAB;Y6#)e<$z-*(OPK#;j*7i566HgtxRqHNrx_Nrd|AL+?-d5mk zo-faG?T?H}tG~m#(&=Ny%KO}lLOwcIq&MyRBt7rS^W-gV0s0{~Zm3=r+4EqZ*Nt1& zmVci8|Jc5M3A@C65&fV)8h+nC8iv~Zh_BG93)__N{_#z>e+M6CEM8Oo@0ay2#?@+H z6Yq3yb{2Ap>{{={y6H>rCaW|rhX2#Geq_E#d{OtKh4+^9gg=I%LiV;t0;Se88JzHo z@GXkx$#;&AXp&OlyrS^wvdlcW<}=X?Z$C^HJ{r93AisUn_P2^B+dmyDZg=Kb%@pc5 z`P%jKr!?&jrT<a3)2vvoF47zRM*6A1FS#o@r8b%Z-C2ruYNr%C&5xS~83!MU<>tDz ze!`-*=F<LcIzC6Hxv2k`#=Lf+Y=mkp=d}!FpDnf8AtzMV)!hh~{;`gKwNK=`JxBI) zG{4`Ml)0;@w`%$c<+JOwGUQ!<m0873E_%IZhM0PE#<CZTbyl%+uUwgZ=+R}h$3JAl zglhUeJ!+ruU~yTaZ}<xBJ3Jik)n7B%{Vwp~GhC8=iv5b1q=|P1XTUo135zOTmPbg1 z-9OE@O)9H->V94&7Qep+F6lz4kN-C)O)7I#pV7GY<m}w{tcrVh4m)paRuf>mSnlF* z&2<(>Qs6@qKJ!_hc(oolMz?*++y0_ND5rdbXt85W>hpH?`o(`ZPd!|CK6U;Skzdsv zyg$!#^kiQ=-#YssXp85L#{a!$b(0=HR<>!3X66)>=PPWo&#QGhIzKTp<@BPWg07aj zw+U<I68>B`_1j-cUFul=wq1X|6nrl&+*%QJPbW(0q+#W^2aEGID6j7NnB~0L^U-5A zt=}iVFZi%kx?&o8y{wHezt{ao+{Y*6P3L6Zb5h;Gj(ul-W1r&Bm-D;IANV@uUwpUh zlWj0x&P~2A`~Uxv&pMIHKRfS5-n^13e)kQ9WmX54%?)A=U2yn*2ERayg3j%~%!~Pc zemKN-ThAD@!!t%_7kG!~()xAlXPn-B`?mVsI@5DmclJEyD6`Hu%KNo@+cPGkPf5!Q zr{{~hty{~fwQVZji;^dY%`UI}xie2;pQis)jeUmvslKWKJ3=zM=ku&+Q(itN!Z)n` z!c4DM%}vf)MgfbhSywuIR&y!+an~WhT6u@aD+Ui=>zRL}Z|5X@*<`!<=BHnUUZtxy zRb?)mvp%*jbMmrH2fNRl=RNBx?_|C3Mxz;Mho^|ehnUD2n%X}~`As$*im%YQ^y%j> z4};A*Qgi&GE}5)Wxuq~8R?K(0o2BZ`C!Tqc8l@BZHcv`8obkD<pgE^G=dEO$b1;j( zQ@vg5nT@&47E_m=<*{;PoyB*8iT{oF#jL7})4N2f$_1S+?v=bSH9eFqaCfg_ma>CO zu2lew=LfF!p@OY*-fDGu2&TSl5KL8EG(9D-bJ5&ZL4!pGu@;L=mUy1NG~wHOo!$mb zkIU1ICxz9%ia4S6SW)eh?TsbI+pDc+>I$0c+j5tfD9l=X_GE1EL)V(aMaEf7v%h>^ zYPiL>jpuE02J>~d<UY>xhw{WKKJNMTi)D7|!RQJ;w)1BHzEyk_R5zM-Un~i-#Z#8s z+i~&xNzc6b)=hSIcYZ9#KFj>{#J!w9oBlh9-JLkIT$MTTno7KkgrlBSo}{BzfD5m} zOxM3`6LJoUuqE7?q{`!P*1PP2bZBS&uD6>cr<j%V%x=>wQtWTr)~om7!BUa((oG%- zk5m1eiX$a9Se_L9e8$2?%z2SSNK|BzhT9~jtwmNE;j3z$jeBq1a=&XExA9HbU)41$ zZ+@=Qxv*xY&a}>uWk$Lx3w#zBO?hb`;MF~C=9fs(Cx7O=Qwj{(E5GqUrBYDIo_QV@ z=eVRCoK<Dy8m(pE8f<l3WcmGLEj?>BPh5;hJM?Z2Pl3tiiHp4&e=O1#+@#)_dCW0L z=qiUwu=7=}q^Pe8UX*N}yKrJj=ehV3o2!BgB$FooHO!J`=e}|3;rs7TqdD$BtuFqt zyY>Okg2IYjdun$4`d0C^pt!dBBWvZEv%OiiwL5qJxw9!|gWn(Vrx*RdF-AED`TUvp z-q!1(_Nt`|YX1Fwtp3!yXZpV*Q<?u<kNRL0_~*}@Uo#hFTits8an6xy)%!mhra6`s z?g-?|*eRsTyMRAKdv>zZ^vs$Pmus(8rYVZNzGLLF?t;jS&9wsa&YtVvCfAr1x^(NR zB*}lVtA(a&z1pajxMBOfl}nkMb7L~T&G=N%DzfVN3b(|w`;|5HLzT9^*_EsKaW4-W z_Y_-?J(IFLZMO(}_*nZ*TJ_#)!V-_4V&+Xs((Wftp3~Xhn|fj+&%{)(4KA;jXfhwD zTKOl&UFdbqYmYXOlMhtVUdVdvnVxt%wt_!dGN~|@{p`}4s{<xIz3aHNQSWQTzUS)m z&#tz*`S+ChUxtwVHRt;mKD6>FzsER@EBVXURfjH2RPOD(QQq%(MwpfF9<wRm#3f;0 z4mw@BGI!<KPf{(Df7#9Uu})!?oRy+^`~-&?-^2s?y9(1>O8WnCoOG*nxw+@9pW|T} z*QLw~Pn{RGuj6UGbmn$mVt?QM#-cojFPpd(s#_8RQg0tTa8_dPG4a3OZLaK8|5xRI zGNe#%wzT$zG(Drvu>CE6nI^bQO`Bt|?i{a!mE<qw`Bf9R4;32z6Y*?Ii+Hz(jpgyq zn|w(#ixtz;&$*vF^_fS9m;L{FIgWXG@8?as9$#hsFn7&@{W6Ou*q>I~wP4BfhWh2t zL*(w=E<P0<xm&VoZYX2+ofUBr`3KI~wuOeqiaej+n*3<Nwxf4e?b5rMHk&W*!Ow!y z;*U>P-L&~!TXI23R^;SV{(twHjSfy)<Y~9yZ=08%o{@5-bgA36z><JDw-)Ixp1tDo z8L=~SXI{?M`Ym?a;9ShMAklQ&w(}A(yF@+H-?vOCev#33Kk%XF=V|7`QI5ZEPWN6V z^QnMk(!&*N7x2xRI{nFx_p^RRSl54Klb`#cVCt0oNQF(sLeh6mPM$O8$pgu|3PG8U zesV6$8JbI(Q=aIroF$O+nYAwF@v?h2+E2F?Sy?TvmOR$+wD$gTizE7Vzi-btz5Dg) zo0tE(zJ2%NyGK+0!DHbMZYZ5?+WP6EMB6EIlNIrgdhe%%ES%sk`Dn(ceR|6{;xm|M zG3OW=I>n!VJUL`@Cg(W~YgtJa=_jt{3(l6#Uboch2*;;<=_zj)eDwC4!pb<!<h0JF zfWF%k+9FjYWM-UMnpl#3n?v-OSipuon!QC_8l?iK^){)5q}=PC<XW7x$av2Z_x&@p z_Qj?e=d-Te*l;;P=Ys5N@Mhcl&%3VG{b5j*^!RX@>*4xOLDMD(%$X9l+T+^VEzhoA zn`ow3CHzAuF2Cs(c&F{I3wIYMt}2TSIr3go^zi-UN3NL@4l(p8E9`sRo20EM^VzI_ zT>^i~#DzQfmOn_-v$4(Iu=%Uu#!3Hd+@0soc9ge%-Mg5z@TwQ{RlXy7T;a#Ot?s!u z&%NzZ-=O)uLONgPOs(9Ri|YL|ysx<4Y!nC(a-DiuqAA{6>C7Uly&9#9ryug!qWbUS z%cAI8LEFzI-xbSweMRh*$>QI#8yYW8RsD1LoG(wL^sk1{iz`k=yTxovbz#}aUh+gl z<xp9l{oPP8&HsUhUtS%#yC!ubcWmIID%MFW;+a=IILG67|2RVq8!OlQ<SqNB+{x8= zy)^T~;r#zW+w%?<)&!r}w`a%x9ee8bR6j7Bb#_I4)cYpq;w5dNIfm5->J2(V_M~1u z(0abCyM@VDv|!bN;N1+_hxqS3KFrSgVzpk`yAQedA1Ng+56=|SF3B}hUTrYT*nNJ^ zGQZx>SvC<{&P^+s&c4PeMZ@6^Um$~*uF4J{nZk^(T$<~4)~d1ot$(}sevzE{CiRN< z%L6p5%*vLZ57+y%QtL|IkDL=KPp9dgj0!5dUHo`~YSgnWE}5Pu-`35q?b$h7TzUb6 zijc;F2^w{;_Rf4)ylCb63HB;Noo84kF!&TMHF8+Sv~*iTSK!gp?&|vd;`Q~PK0V2A ze?M<-|Hq}~cI%9@Ppwn-G05JXR8}V4Uba;8Q}_NKt$%+%>S$SbI8Q~g_zGLgTD~I| z`>bpHHIjDRP-j>(d96TWuk)$njeVDv3movYJ`p98tbO3cRciyq+Xh94Bsv7x-^o|M zc(_5aefPs(i>xDk)oso&7BHl-bA3K(&T#02uaiRa>jz;RY30+ECLHDq<I9dS;MqE# z`3xgVb5$n4J$ph1zaQ(eOY0WReRn)grex0tgHEO+234}6O}{@T)j$1^y+X)({ZtNt zIX`Eg)wcQnSuH`0tAN}1-af7OhkLu%wlJhz>iOUQEmHdK|00&`i`-MRH=h2jz0ktL zv?a_*V*}IG9}zmQ4;r>PzH=2^w8t?mj@8eqPEK*w9Fdlf-@^I!Px{L7fUj~7Gi$+8 z_iNIPMmpj5ZmvwuW%6FWCTI0F&5Mg_!#bxW*X*9^(Z0Zzd*OVkUy@%u+N&qOS5<wU zCGhf;^^(>DyQ;!lS*5P=Pg)}~`)u)vjtSme)8D3lKln=3@2!yY(K9RSI-COx6pM|7 zXVmb2TE(e2SxMNa_s>G^km>3?-%IQ_DQc)TU;69HIQR2ConvBZQ=X@b`|FjRRsY%{ zad2(%e&tv7Pd{kq+GRdy3Ew2)Zy9U5g|W-e@6c!UsnOnF_80vSeemn)Ox5*e#XRAz z)^A#^74{s?JHX7ikvBkFcD~Wy?E1A|_2a+i^Z(O0*4%tf<iMG4lKpSD6o22dE6icJ z%Wj2&cZC5J-mP}W4kupCI6lqjNci!!OJ+5Du)hDR)hOw0T(avy@rJ0#!)s3S>o6~= zeEYkSdwE8w-~2rV*(|FzI4B%mSdjZ>$<Cg;xefjs;*^gGmb%V4yCqJ`p!})d@g@<w zh8e$;9lhSqa4Xa~aq#Er$BKP=zbxZ6FK;iq`=_FIvDlGhtqXG$?nz&mJA;4iK6@qa zs%QT?Y%b3Gt=tuI^gX}k<;IHo6N;wd-`iz^7jNS>+W4WFZ`qRVAMT|1^;|PJ+<w&K z_WjPbpO0=XZhmt#GxMg{ZkN27&$8>xuVvq6_>kq*p(g(;RFXsW_}jTNbk1<R`ygk~ z&STv^*Fn2Ys^Nyzb2$Y~H_=1K_4fwnnV24JZ9la4#?j}Vr^?sqaPD06*xs;s!PW)q z)^u;LzF_(=XKl&R6N%zHaeF1?cP*XpWk!+wT<&`@ek@ZCOFauXdh+OsWg+{fdoZs0 ztG$2kT_fhH7pAIBUwUQYnJ}(ut<y|Cx%=d-3e<OYoQPhTdd8-;W~<L*>$|TW%&#-p zC3$VaH)AiSC+lV(Z~q~(^UD9&XKK-hD-YYwkvlhU-rP0eeQ!%|{@+yJc5|se!-K+S zkEbnSSK)JzX<(7<U=}FY!miG|d3o&2G}al+bLVy~c<mvb?(lee--R#rTN{48P&E7Q z{qEuX_?wUWU#DJ3khs3Git!VRqujgJox4<0bPZJu`X+G(XKU_xD!<G2n9zy0u5u~S zlDupIvl!W$KUkg7W|qwM?YhixdDh9KbqwpDr0kby7hgQ1E@_Ru!OuSrcirCNZ_K^- z-c!zZ=5cr5fAep=cUM4LTB9_(_JD4Zb4S#f%ir!XCm!bd_*8G%4W66#J(%ScWs3sZ zYa@DNo+{ng8<U&Bx`LT^b<Wo4ou@2ROqr&A`sVy|?eZV@Sd6*9zS<Gj!n(kj@8t$= ztvgRQaId<wOH070?6lV>C!?uJr!}jzKfJw~FJJsEzjr6&%*_X8mL@z^`~1+)YV(7) z&+i&>K6w}vX{VCcwVv^4?FW~x>&>rkvulJme0P)%+H$z|r*wG7_bCsiFz$($zb$%1 zndw~ifofApJukbc^*g>ER?h5=wzioUw0r5{#l2SB^D1mMKM3Qk*0C<$bWG`^#cq|# z^_xxi?ApC+=V}|rAD^7sBX&*vA9>?O?a$v|dn*}^?3p%cPI2+`2QzqP?~4w1<n{Sw zsdYV=O@8S?_CC8O-``zZXPr=&c7pj>PP2~rURjZ&vlqRd{xvFF#ci65d`wWu=Lnm* zi!HB<=U%&!ZO~IxWw83i=R5r#j+^!R58nJc*JAb4|9c&TdbjSC$lG&ow)pFF?{sIM zJa}jO`XXti-wiI8URM`Z+<INzDDmp+UWwXEudNH8?YLaNXvLEAvlA|KtzqhZxYk$k z<AR?ClY{iKGo>qUIo$IKN|^iVY@u%Uw8-^4wtuO$Z(^MLbjPL{ntalsZ0_uw!r2Et z9zPx=vtQr+sNu?-7aQ4mj{Fj9;|nNeDq#p)>7mdq!r9{P+H@~cdFQ)3%_RozPb1kl zL;CORVbL<_XKPKBb4;8Wys$|wL1PWOiprXqh5;9RgaqWYBslm*l>#JoOK|kxWeUjN z^Si8a(fTT#cN6wLd{{5rQ~hH<-?6{H`Htm2H{q7}r?Jp7$9_l7vjsIeE4s|n1Af*{ ze{*;K_0#YF<@!Zy{JJi`>&(-$$FGO)*S-I!e&40dM|W%gczy8f^78#sdRwF-|6Y2k zXTSHa#EjY(`Kr;I`u4}1c+k)4*?;7<x%u|_XWn)So@o9*iKpQ1v)ShJOD_9NY){-V z-}cwDmp7X)vpzq#lacGO-5tZPM_+!u+RS}7dcA&rynN2f!$DEm3o7Hj{cSc6|Nlq+ z|NZy*_WzDIUtd;QKI_5u{~zz?%h!C2`v3Lat6%RPUp?FGZvKDIuFAhJpY{H`J?G)x zT`%Qg_SFCW_V{Y^>-+iBCBM2GZ~ph_`s&?JXI{|u{dD_x^xx^Kzy5x@zIyimiVq*Z zz1n{Ni@m<dwuAe3ZEd|5xBu7QSI@dPzm|@@dwYA|vtO^i9aKO3v|ao2-*0IP59VH* zfA;C5_?VZc?%VFz`D@9^dD)fsY<B!9{d&kJZdJJX+o0N?yLWCoT^4cV-23VEF}6Rx zdR@<d$7=4sa^L^QufBDAFO~|oYPj;&sQ<Ma|3jM}m6h4wKYe@rb+v!Ke!hIf(;tuS zKHaZ#@Ad2Z)3}eF@lF2!Ufs5!<oB8G!@EA;*}eC@-dpcA@poeO?%K86IPdAFul2u6 zz87j{$_tr!obFz;{>%IK_cMQg{>2@Axj9<ht9bM6rPChSi_bl?=VDd$&vU=EjfM2r z+135}@Zq5R^nCl5^Z%893;!2?<3qUFKl#%ijvT#TYg76E;o+;gBJXy`&G>!ofBmof zJk9>^?#*5;-spVo=BG3N`0c;hU(?z1Z}+?C&;Jh`{_*Zt?!r6Wr>{>*vX6_u)|IKk zG(*qnz$I6XrF!>VO}`xtl2{$%^*?^?l&7zq{=Z%sc!#Um+<T$5@5d)>&7XNTU44D| zb@?;F*Wb+@Yq{pkkvi`naN+3j@A6t}cm3Y|(Oh)R?j47iqRY>(i@&??_@jAWTWppu zDUaWOwa<CFjrlX~-sg#--@ftRJ*{78Y!#>R^~p0eBfh0Y@%#U;$PHh+;Mu$1{_?LI zyxE1dz8z9*{B=m=$@cT>@`WUyT6;|2^T$~8q_?X0nH|4!uk3hZmUoHy_5sg_yicZ< zgbJ32mPniB-BHtt<g09*;QFSf(uvj3{VSJ-?vH}@tuGE3u}-QxJ*~2)w)%VF?h`Y2 zhSzo$&C?TK(|qpB?AHD9aiKSL{=MT*mY07mKjHAXDOQHF0}40t%$WE?N?-eJx!bKT zo35K%@^u~fa_HFXOucz=`*-tAx-`*u*@wGtciz8pTj0>$wP|L-2K_54mrkqwed*b{ zwU1W6eN^6m|Nbktyp4Z;HK#p(dG+k<{{8cJ3H%Ig*<TjF-oB>z=fjUn&z||VSmp7q zFFB8|+RM$feCPJpd*Si-`4d(>J3S}<?#q+UR%h+J@%;JeKN<V-JX1Bl#{91gUw!UK zySTjl-zeQ5kN)1S-&<KP+%Elkmi^t>xx0REXI>Pc{r>6v^zGZ<=R0qG7y4NL;+ly6 zpFd50xAgn5Bt3@mx@9%5mfhxDbIskBwf6Jbw_mea=3L(BE@h#$E$`dS{HnNLh2Cdw zwawE%^EX4B+w6c{ox$R(drTNxr{#VNJt$sPR#R1*ed%4y&eKVf`wq_5SLR4nS$M`l z!&vB)Pm57kK$_YV!`&udoqB>gl(O6=nl9#;9k}Fd(~j#}pI({EoLGJ4`}6ntJV6rb zGmX^u&%VkPD>)^~zdr8ox4&<X-`BT`tG%JKWbL8ZD=ys9*z@b{oAdqa7duH_{&xHN z`+U2*u1k&7UT;tT6})!}XU+ZE9WH5+X<jc^N-Vr`eg3;iL6-0Se|vd$cD4w|(<2{V z^nX8L^z>EHHH$5}+AB`)UY+N?J63R?=Axw?E5s*$RdU{YB0}HjYWIq&i96$1X7(3J zx@kBI7$|$p5Og`iVU!kK_Uo>%Na4qr&hFLbrxz(rnRV9a|E@Xm=dLzAzb<cATT%7( zxM<uGjj7#&n~j;HKRo^2KRrL3b^o7)@JE3rAAkJ4z5V_FN&~^~pZc6T^yOYWtohrn z_esAxKD8}^|F^YpdZ@<ZI*(rcv-6&KE&aCS)?!yporOMIWhD>2x3Ae_mVI)Km&|54 zUDLH!l^*kLO4FO_kj6LT;*pq@JyK#zpGu!yc+rE$w|0K^<y#;7M1EellX}i}{oT}c zS8l~V^ICg1bzMkYp}C4~*raEop6i#+;BL9rd#bbW?h38LMMpPeq|M+D)Qxu&UbK39 znY6~AmlNs?es3*f4|%;cQoL&E@)g@}or#^PIsLZA-&YU+fBx~)an<23m%qG`4Eg!u z>CwgM%b9<>)lW4m&n|Pf{<*>COwspqd#XO)GGlt`xbSc2@s69^@dC^I3UhzA?$0{F z7;C=oa%11&ou5Vb>zxi^FW>U(G!OsjuwA~6udNNU^xRw%ld}>J%Y1gQsd@P;`Kqz~ z!+96y7Cqju(7SHOk6+W%{r%4E|L<B{JV9BQy{w{+YwzOy`nea^d|t|%RQX2jy6UsC z#<g}2i_OpI$vgGTo$*3;(}Ul~#ZECjuRXpzfZ2UJ>(!;QR|7>}Y>!wVUS;w3@yF$} z4|h)2xmNb?a>0%tw|{=OpEGanzoL&iCrTcMo;a6%bcf0occr_N78|S-Zhp^mP09Vj zia9dzbL#7Vot}JPStaYM3+GSQhDNr<+MS#f)AZ!muV3$)|2+@qzyJSR^wPrt!8b0P zRTSQIFE%jv)ZL@EcfG#(a?;H1GncpP%hx8mZ;pt{4PBkfk)nF~$%Ss4BF7C2`?mIU z3;kg9K4AA+_?C>^N5*WO()QmEwQ|nuxJMPAHC>z<9DJ5p?Vn1=m2LTYaS0o}N>qEw zawna+d6BC^uX~%-nR)^1rDo;pcGk>4(X(OVi5rEk%l`ULh!Cuveq^8MlZj=8MRni4 zPfve-ex6PJmoExue3jWV<-2-)RG7P!rOzk_&pmxxuH0^Z^v72X_HSyO%Y*x#-#B>S zHmhUBX>V48)erve>@MGP&gb_RzxJ4-A`Y{^8)m%myJo5=vuKmT6P53)HqHHP>vZYk z4cnzl+@Ehey2NhrjD1t5zIcE1{`swvzg=Z^NH&Y#x2^p5Cw;=~zdw8qyg#;x|J=Tl zQ@Q^X#r`dL^J?kpyPE=6*ZqmP8Z1?R$*AvlUu{*+T&dT0V$+(YFY1{!t!VL5yF~(X zE!t*n+9|F6PO)8e`;HYWOy1gv^9m*XwXeCI^=PFJ@79*cd}ZmxKBi5x3ZBi%+3_Zg ztt03p@5PjJpL4i9-w96YzO!Y+GqLk4|1O<fak?-6&WX4{QQMD`#FkyZq;b&Y(v2wx zT~jsI%DFdQ?P>nyDc2VN#$4XSFRt;FVNIIFb(_BZKjeQM;(w9%Y4WnB%PY^${#sCc zoYCa-Y2Qz`f4!34Fss$Z>gT(Q=IIAt^yK}UxM4@~w~1k2KRp*;IPZK2`z+V8Z#`$j z)6N|-i(_2D@#6UV`TLGASqVLM-D|f};=ohJ27_&LojCss_2sR(mCAVbqQ`X&+0$WP zS0?-qD&2G^P2!HoO`n&qwpz*V=abo?rMb5vrErh0=+Bg`FaOnuZ+)4m`@o?5n{w{2 z=r#9F|GH=QS><kK*jv*hB4QTrbLWe-UAK8B(WG+Qu(am!xBo3aKP|{ByrJ>#vtIO? z7_*)7Gs=Y*J+{4lmp{Vdki636P4eb^6DKY;elv-0^1oB&Ym-+>-!&=S#i^X5*0J_* z$<zhM?nJ*izRq%b<h3cej6J(q7VHuT<lWu#FXbNZ#y_tk>LlLFe|z=Pq`1E}%VncS zdy3}iLo>@b(+ds>p5|R(oub^F<8q(ZeTI;ag4E_CXZsbTu1aXz2ppETd$g6U@2l$N zpxK5quZCtfebxE!;-k~4gx&sYj&mPh&+PkuikZ%(&UA~sJq7jqPD`1-zq;a}?YE=T zW=|^DnDWN$f_h;|t=Elg@yOV@eQ~UD{4x$Re-uuAc`s&qxTaR#UAy)co$m?ZDWxKB z!hd|%E6ZH0|HthAm9I;;PG@`^c;#f#oQH+MIc$6H-PS*M-fv!v&Ch?8MmPH7g*OEy zt1n&Endx;j<lQGPh2U33*M0}&l}|Umw(|U~r<(olFFKs2*SF1bn%;l6=89Z?=ea}6 zxUCN@>;7{3=J8vlGk4!yn>IUk`r<Wd;Y?eaN`CBJs@$h9E1V+}Z8J4PSzoR+{^gnD z;^!)AZc1#vtT*T9zC#!9)|9;Tai4yU|D)Qo-Q|I5ZdDI=PQSF--QG~K{ok95{LA&% zGK=UnpVj%I!gSi?<(D^)p8Pr4J^e<CeM0;ucKv+){C9D&FZFiSe)w_u_ICbr`YO-= zC;oHi<)2}rGrdLbT%65`u;>jRLO0j_dNNzR{r$PRe@~At{ycrZ&Hsltuctr1dF|iV zr<3-VKUr0Jwq4wQ&ip@bFCM-5u>JG$fUoc6?dx{@w%`Bf)4OM%4qttJ+VA^?>E-+P z|Nl^bzqY2n`s>w~UuVC5zwY1H{jvLgf2fb$|1WEfs`0BTmv{4Q`I2`0`TXl{v%0zb z`g?cc>h@IC-l>Xva<uk}*P$C%rk(biSQ26(9o3)tkB@n>(DjJclurkh<}dyvohwk? zwzT%I(eV#k_N}O?o^&fk>SEKvPj98Yim%+NT9p^@UOZ%JrOd*VQ*1pEqC)MWS62!j zj|fcNTKa!h%d$(WBD-7MwzrgpaGos_eS1&nktpZd?|Jo`7rW?v&;Fk+slRga-AO#= zk>YWsSB`DIGUcK4x6I(OZ+*AU{JODm!Nr!#HVsNT%PM11bjni1)OSm5n|_-2u7GuE zGp}9d^!MjFt~-i9uKUxGsI|&7^@oUQ+R-P^{!H3dzAbFt`9SVX9Jib;&numI+Hkcq z=km9Ih86nH?}t8X`LQ?deCU_i7k}R4UAU>McIT=edroRP+`90>cwgwgO}FeCzir)c zd`akUj^7%0e3b62S~{;nHc|QMoUJ(*nlcVVuL?4%$=y)=L|0vXMeSkPPWDP~TZ>=H z6{m|2U$=c?Ebnahs`x~^tgGGfsS{cK_a2+K`u&~i@H6}LcO+N5?C3ozaZ}RqTa2)k zm7As6H|HhHs~_|0@3i2#a6tb2`F)l)RR?G8o;>fXo$KVcJ{MDBwtH6A&iW8ned$`L zU23elz>W!b6+-1|ZZX{FP|rHHRK%|*&b}p9|E}Uz$JOm0mN~q=_duUbSX<0IRyFf> zwybweo7abXw``hP)B<}|qRg)M9r)1}#cO>vt0=ne_tvZ}ng#QHR|oOkJ{lIj>hX2K zwNs0~?VR%JUr+vvD?5Uh&v>!N`{|UaA$vkE?oQDuZd+h@aF5MN&z}p=alP&;HhFR4 z?-{42{M#P=>e(mr^iKbif8ACs&i(ZE?(hvZ!u@(}_s(3HW^sI*j(v1xn6X*aH3Q@Q z^$XGk_UiC1FMK<1e&8JYRSmz}BQ}YySj%PRcJ+#Y?cy)~_FuKmevVoe_xa-TxK|p% z>xIK+@~a1T^M{#TTKauv^YoScw<mROm{}916!XsSuZUjbd4}GqfT<?SCjI<bocid% z!-HjMen*;Q_WizHZ#!qs|C*1VE(VJ~bJWVPx_s-3z}r2#bKBhA)cICuYdtjlVleAi z(49THtow9Zf84CnZ%*&z>B;@jH*u-e!z~x{b(UG(*dqA0wBXLl=ED<93M~5g=6#s< zRwSeLM6d5%+p|`NH#zg?o?$vDxaP7F>kOq$$r0-JwxvBwHU8ZlxZ~nU+e;U%SYIBm zGLUt&N;`P>e4*(H!6n6A$JbU{YKWax)Ty+wwcdItDyQv3+Vg+x(l^pAZYcB>ZFm@R zC*1Dnn>TDfzsz^E`=jy6a(&*Rr_)5M&HrEYd2{+rd>o7Pf%me>8JX`_+B`5c`h9+N zbinLMFTE$NO#5F_6s90m*Yjk)vw^i#keu@G=OX$m-b#kw+9g(I{NnMcHGAZ0W4?w> zd}q7vnCva)Lo?s!m-H~(>?*hs*mG`sh0(TJb>81ApU>3JIHR`h@ktp~<MXrMZE)IU znN=37dGD(-$LfbcQk!ax7Cv%Wk-g|zsM!0O_>XPwQSTLFZ72MypIqQ--d#UAXYrBc zs|s%FpWpxg>7$dEH`V+;H!Jzo8C9ESr%k#7te5Q4Jsogxjq}gSevR2dC-?P!JM!I2 zM7kwx;wz11&*z6OThUfOJ)p8X;CO1;{~vE|E?%C#F(&qk!X~i?kymA3{`{FTUG0ol z)Ol}S`E2IRdpaU^$Q8<j-eP#ZWzo}c(TCf0B>H8am$jWdyLMUf%FM2NTY57VrT)C+ zF1*-2-0W?)%W{EEIc?tB3y&Lq-*~H$`QmwQ_w@e-IXT|T_ATb_-t{<8tW<r*UY+l` za>?H=ZJC#LRO!9CSY^q^p5tPtw_jYcE=zp%yXewAnRf-P!wu!{Uu3B%&OY}1yRrJ7 zO*ILBPTjn`d2+?^O~;Q<d-!hGrMq)X)s-JuT-p@<*i<FXak+o_p@(XrO^f|Y{VGyL z8x<79ShiR%7VY%78|}i=y@Fx8s?z`EJ2&33`CRhT?9Wpz>)Mi{h*>FlI{Rx<<+$q} zta!8cnY`XsmN%<4cPc&K*Rl73{Jk0TcBR(5*#G6p`5p3~&ul3xImILP`O21=!bY2= z=haWBVSTP4x#)}o-(Q6pf*<8V6t*2;{>*<)zuU4Vhq3I4j+$TN^eJY=kurj%MMkE# zcQEGvoT|T{k5}i}L8+O)FJ%S$t&Ip>d*^6*<laY>doNAq6a67)d;ee7<uFYJizUnd zh2Q>aeXzmwt@G0ZjO*fq-eoj6oSOD-!fAV(_6y!~xY9dksCzYRu~<HBSzFwUYek>u zIy)bJ%Obe8g<a^z!U^^<HMPIiteUVW=SAJ8R6l<2nfB}Sa~&)<UA+G)zi-voXGKp| z+uQ58yh&KJ{QA4pUw%uR1u`U+wmlZGE1Vs%lr8ms;0g12$;-aTY>=PA`=aH=37(ms zRlC0beNicNI_Lh%E=yLkGyk;X_kHsb{oTC&fS{%G6Yd`i);`(7eLZ-cf+N?R?nX9_ zk~5c|K3LIg(HeXq!9J|z&9AtLAK5k-IqYByd2&!ZJ8?-?o{#am-#p)UUFDo)ko>8~ zOR+VZZGO|<P>mBCE*?zE`+B~+UES+YppnbYra5ON=d4}0Lo?o2FMZ*G!lTTxIShi5 zAG>dydgQd$y7zhau8&h#9{;>P)u{MF>eJRob!&N|#b(-6%wKx+UhA#I8M8~DN1dIx zQTFfKp3`wcYacD0v?8ke&~!$Pj#v4aGnRKI=$NZWh^%@Xs8ZIi6e#8T$ZoNRNNKG3 ztgn-2wN+id>DA<L(ndA1Z+7ytKW`qrNzFV{bNaR52Tz;Lw`8h{lqZO-<Ixw}`N2T{ zpVDN;M|sKHSKT`NW6SgjpFe1O-s;m~6~0yfzUgyIwuAjNi<{n?H-0vDTsX~5|JZ?N zHzhS}<0rZ3+!L25zLb-@;&BtBIA^wZQJnTAr!56n-%qJ`OnDc6`i6&Wr^J~_l^Ysd zi&)O23q^A+vfbu#CRn%BJD?~sZ1D-v7a4BfUR*WpU3F%YWiRK$vzFJ7^?g41NFq!r zrmw;Co9&{sj$2Nz7tC?JAiVLkQqVI`-W7YdY~;=TAnbMVx7>$E@3ZGwG%OKdx>>j? zx>WXj&2jfY$57F0c5)7E_E+;V0t32k{{C@6ZH;<#2CI1K$M2UXFTWpJ8)CVJ`(L`o zZ+Xd|@>lNH)%yI}%5l^8@{z+S2kI0v{at1?z4C})W4#`K!yv>tQQ}gE&9Y^ES&8ve z6RsumX7mc~`?&tj(d$c&6-jIAcieH;`RATjFJio0KU}S0p4nlg4gQCGZ`oC!Sol4- zR`-0J%t~Ro1t}eu%8Z`>l_@P^&T-k>W|kju%**qld`llg1W$oHD{q@yd+5C~CHpsZ zPrLnRpC}Yy+ML4Y!z6Z*zqnqzv|HXxe5ptL{+s`%`pT@akr&E!`x0fJ{Cs(@Q1IWj zruA9@lV>=w9{T)#Pr{EA7u|(Qj!1V`p8k|)W@X;AUCL%c^xTl|3AR}kT2n1szwPyD znit&YZpC!V`KYe-G4=c5f0HVmME^XJ_${>CCGpLQNl$hdRCoz8=~(t1)Z$mJROZ!? zT(o7vncLrNS2R}e-tpgb{J^%4E)N{e2y8U|RjsgeK2v74f`Ek3bG93&7!)GSio;kA z&zY$nyriRNipbtK<}xlOnu%xTi)I@h;qevu+tN|0<YOrsYHlORyh-GYm9Ex}F8$4E zR{aLAo_^w=bf9sPq8GR2Nl&em#j^sK3%P7coLO@CzD#H|G;}_q*L8zmN4U@MgV*1* z&8{|AuJZ4cYB?a(Qk_|Gu*UvBx4z{2;--)5&R6@y)#mvvR!`YfzBa}AdC1)U4M%tV zaSJMOpTgwHu&QUq2H}jw2HuX+fBHHqS1rxEsA;*f>g!662EEqJnMc^p=1eGDHIc=u zO+&ofNYZL6`{k62m3)eKME0#U(dKsdI+0YSvLkGA(*ievP4jF$7wuySYV#;waM{9q z&F<wp9NsPvE$9BoSNo2&^j2yNL%QQ-ot4~A7>c&6o^0Y0&^WcI=idJ7zl1l7OKpE7 zP_f)>cgAX$i(wmgtraSbHhrEedg_0nlG$6QlP;TPpUk^?=lQdX2|Ket1q$4bFo|aT zD8jZa>5OL9q>G=ei>5W0NhIo@6^fjGi$CF`*{e9qV0W>`mmBZB-(22Tu=Jvy`8LT7 z7s8j;@hkO}n{S^oOZLaZqsq%xMIU>&r*2zMN$Rqch;KW6>*s9Ty64L7om#VI@v?Mw z%6_o%mC<K-X_;~VyH}X@hjof=9)cOaW;SdPIU4;d((~rA?5uBRx_P`7w)DpNKdXvo zjbG1mV|~bnt4*9t<~OaKm_A(jo|7$`le?kt^Jk^5sO#tK3r+~}75~vzJihlt-?f8$ zO^Z*&@f=-|(EG|WQsM7qzT$PJwc;5HvCUfNCS<HM;}kUV-@&kIUHqrSsE<DP4!#iP z+A6l;=Ee*m<I?ZPol|~#aePWja`BcvY-rhPd~*53eFAe1v$Mn>)j7s+{>;a<vn0De z=vsQ8xc=bT#*<MVEsZnND;thP=Ed>JF!bxREihTBXE}Glx2lB?_hqiT*mExFV(hnL zv3;fGk@wP=%Qcm*FLqU|-d^|ZYLWL_hx7ied<ONmV|KevC_a9);ZyD#^{D#^w?uVb ztG6XS_Y4d@F-I{`I7;)&m3uu65*Cw~d8Le}HS&FZ_t47Vm_Tymy65Y}i~YYp(X3by z|Dg1Y`FEiWJC#%<*b5eHJ0bkM_Qs8vP5a$d4c;Gned!>mVmc?!Ww`Q2i+O|l6Ul;O z?$_Mc^iK|$J^5LMrUED)lJyxAHM_XeQqF&D+sWIJxk_Ac^ZG>@vsyEDu^L_Eys%=< zF4oqYLYW7X>OTM3lBM(X*p{2qF9uJ^lH8bBQY+~+QM^9!sFV8FnRcfxYKvQ~T%R}Z z%4J6Xl)Wbc^o_1{`&?DpAhBE3PGd`;OF)5(=<}3yn{wi`)`?iI?|#2WZ(sgiub!_; zEe9F{PvyKUh<{p9*|{ugnVrP6aPKUplmlPfW-g3+HpS>e-HP%TMfVG~^02DQ&6B^k z|L^tL-_2FI_p(f_kGWg7=U4H~rf=n!_3LY9{x6HDHx_>_WVfp%?ThA~y2yW18lMQi ze9RS6ueDLgE>+>M^_1E2;S1K>DcPoK<oa`4lg{>P@0j-9y4L)hiGE6k7tcPk&*R+_ z;NgD!u|=Da)hwZ3_BpXZH}w@~uG_xkG?!OU*e|Z-y3<a}JMQ0K!u-Tu(N6fGF4yMI z5uGPC9lpz-8m71TPD{*ZwK)l|E8>s-w5&L3B%l>?Pd8#+``W^@N&MoE_CHMQ2w@lh z_VT7tl(x?LElW2pS)S~${XlEW2eA#3=YAHHq(!t&@k~FIk)gH3+saD(!8z*#I#;>6 z3iqd~pZQt%t4GK~Qt51y+0vp#JU{RGoLgpa{q}WL&G{DkW=$=pGIm(XPPu!bKTrMm zjn%z(ev0sUNGg5hUUAvRrBkpp!QQo}Loj!<rd97^nS_|1x;1%bd~+10*uG4ik;=<% zE3)r2V-bt;hFda*(sQoyKG|NpuT*ABVP)Cn!Xsxx1N+oJTW_p%IA(K`$?QO1p{Ujz z$1O9%rZrhyd_Lix`GJKs7e5BJO)dG|dSyn339IO&)f`(6t~=3pb}`R_gX?D8sqWW2 z`P^2i%xK2CZE0@Gsb9IJJi=efD5<;@)(<sz|FoEYp=FlF2UCAWKa-vlm0Sgf_)khs zl3=g$y2}&UzCf$`rc`nC=Hv+PS<?=z7CjYYxuU^^oy#IyV%5Y021V2Lo;-hUr*YfD zf%)OIqbq%W$l3k)@%!rA-KV#g$J_3ylt2HE<#TX%>cX41)*1X?Tqk?Y_`uiWK6l=( z55L4#zGB94(ayPhCT1*IzGB@rH4){F7VTwQgiJoLY<^tp5^`->>{026S>LuKXXUlK zT)kkb8sdD-gK?H$s&0UZN5UR?!Kvn3osB~m|2nUy^~k#@T=;0wgGQ%=)2=h``Kvh5 zXYPWa2Js08dv{L{=uwu~HGy&E3%zqP2Lp{4Y_zkI)JPXuJu~u=%Q@DgM|cFK6Kp?9 zTu{r_E;wS?ZY=kq@wl(z!c%?^brV%0ByDoK6D}6IRp-aGx%%1PX>#2rw){}^L*1BX zrJUwB_q^W3e)eMI)hP^Slhh3VRjPVBNQ>pXsPRhd*i=)NV;k1&xzSws$;S*a74`jH z3l>kaJLNaeN-eN#Q)kwy%v};ybDS2dB<$kKJ-sY-niH$bo~lcx8d<Eo<rkJkvq*lJ zu;k6I)+?Md&MR!=S+e>~9h2;XfQdi1&j0n|%W(t#f8tgp42ha2f+qGoIIN#5TFKh0 z7{oH`)UK5`52?&~ep%Q@KiG4-LSGl-RjyS=SHHd%n|35v;I?6zt(1J;vkbrVhGU`E zbQXMT&pUT8qi^=_$w#X_rnM>yan4leVA0Dq_^kMX&-~_={S#Rpt!v*Va%9&<Ut66u zKOSnQM}&LM*Kg=#5RGz@Htb{bFuOfz_MbyX6V)CoKMO3K(0oeN;AOpOeSXZ(iDnYb zXDtmDGG?VIaX;s@RX89x)p6%xo@q_Xc+~2b%P(Z!%lhQ*iGU4B`x*FeP5Hd2@#qrm z08QlpOGB+SZ>r8Q6e(_5$SmW&L4Vh!3kKTRF44ip-Ial_I?L?&6|Y9tUwmg%c1!dI z!-1rRrA)T-FIp)sJH~aPgyTf=t0p#8@p|6^X@2+B`OYt<obdd(&_YBeu*alD;ktyj z-w`RNp4TTANo?o!el}slfpo1&4pQd74d!({uJS3n5c)KlWwIaFcae<++r94H&iSCf zVD-UF&JO991~CWR)b^bW?BBhzoU!wt0bh{N$A(FYr%ac9+d0{1`RtS!pSK%S=c^`o z=YE~FL3Zoa@0lx4JZw9g=orZ1{*W_6O3=9BX1w{i&F+~JpKGPx{YZ*C{L{tm%9%Zf zqGpM-?I@R;wkAt@*@{P;NufL1PrRQRq96B3)V?G;=qY2?>fGps^##?HpZSZME?=4A zDNtmyX8(!OU*0DyZ~b}U|GriASMr84&O$=b@8w(8OI~A9uI1VB`YvmQmgA*IzjtP9 zovWIlGqGXo)Vvh=S+^&P=hb$<6j^wY*JRDi1$#APOuw<szwKrIt?k9_EuI^~{)JZi z?=aggu;n|;mOYIvZ!^1R3kL^%YdZ7oLJPa(NtXk6rmfbSut8O8*@Xprj>fu_JPWC= zZo2dB!iC$y6^k$bc&)PU)66|4i^95gPE}C(bt$u9?Y2iPPp5C)P$noSIeWI3vgcNz z3(|&@Ir{{4Wn)&|*y6Qp!d89uX`GV+3bubOoxA&>`l;<QTJJOCBj0JO*PUf);i&wb ztrk1Cv43^VS=I}|?muT_@*leUXVzq8t63X<mPVMTFRD4cP%g;T`J-9Xj|<9&bGPmA zeAps%VMS({@F{y{2}T2ELABZLClkyUDK<~~nNrAd<@d|#xr@yn3#`tw&{Ymkp6I)! zzs7Xhw)*c0uQf%B#U@HD-jq;sThrz4t96|frOPccJ&hR~*Zx_^JO6t5ra(8B)I&;q z?RVa$e$LE}*L@NCtW3_~%#w<>kibUwS88z&4c^5c?SE>$=9RnF`P8i(GK+NQm+%}f z<xEw1=v5rHZ`O+?=L}^g+|@9;)_ukJiSz7Jt~R?<PqrMMEq%se-7B|vA-?=WktY)u zYc;iSrkfwOT&pW{NHgWYO{;t_%gLuWQ;)6Sxi?Ajj>a+ltVQiytwqr#D)!<J8CNnt zov=4~-S@(q{vi?X^uJzSc!Oc3GS^b2qqj{`ERLM+@{bqg41Joia)VClWF2Lj&eWB6 zN)>jea2`26F_mTd38P1wJ*OqAuXVp39IaCPn{VgVTdHRnvlxz9Bm|nvipqTFwh*qW zNmhH*5_>^THoYM>z)Ij2E3e04Ih8*-Y#z6Ff66+<-;}7?<1&5uY>_Fw=|6-FHm_9? zd7xQw@4U?#1~1oiz7s<Kls0UeUMGCw#nSkjUyc2Qr_9ap?0ot#V#@LuC9^Mb?xpRV zA0_YEd$_zz*|WIZ>2r`;<L_r>k7Z3OnwRw7S5S2N8vErJhXboZk$L*gM=xrm_NrIp zoi2!9o)xCX7T$Dj?g#VVt^CjAYX$S}957C)XR=pO*gr+9=3Gtu%ttM=5+}>AGVOZl zddYmx9-bB*0lkKTZ`(Qj&R=n26TiW;UE{#td=rg1JYqtj>D6CK8KqCu@~51c{5Ny9 zT3N%(zVOv%v!u5*`vpmN`dwJ%@niCb^V?@~f1Wm_Qfq;7YR8r4M>cQDV&?SCajH%$ z{c_;W&Ty@D>1BM94%S=snV9XuWG?YWR>W1mQ*d*BHZ^qq(lax|+1^KQN)Ub>Q0ME? zmTdXuO!uE1Q#8^R&eu=9$SoOnglGTVz>|uOii={t+wrYFDxrEjV581V*5o9<im5V^ zH?|kJ%xhCi{nH>`6!v&U(~RGZe<YLxj9g|m&Pg-O-+M{Gls7{-D2kigO;RZ9>@J<k zWe-n8D0m-G`M81S^Ua;pn(m2A$j$KJc(=mrj-adZ>D?Scld_LKkT%Tkd989e=ZvkC zO#{Q~<-H6U42fqxyi;yk*q6?;*rrFiR*hBq;Dk+1)$<p$1*&PC>YC1Z=}tlO5uw-B z6BONMDn#bB8g5OlIDES~Cpmg2=i?PKmfza4>#awl`m$V?l(Llx^EM<^m_HO+Ev_?# z@v8As&tv{aJ+(eCIDUR`e&X8~r#qTCavWv{r!1SGf3)`1#3b$r=UI+f*@y2mP1)RI z{HDgED&A<v$CE*-9(x><nT5U=J(63#d{IIFM%(D@X?*;jpRidLbLa~S$-MXc=CysI z#GBBS3bGEfUKY7|Z18NY2;%j4IJ2-ui0hut^Q#T!%tsYV^vv>=zcfBhkCrpz6+Xn| zVwjg-_0*K{$of5>`p$nim3_a$R6-!SkyG{B88aPr*Miy_!-ylx*LSsa*;@Oo=+fT6 zn5vfF{IBBU_e**&g2V2wYO3Ai!s}wr)_mUfeqHF|S=R!RzJ2-f<oD;zzf@19_C4J6 zuvh8p-FN|B|JiS&dDZ!D1zTRLl#%^(KV%Az_QQrA%aabW8cg#ieb28`)DW$FpPMV! zsCt3(i^_`(IfHd)EIwY~@NcT};+C}MywxFP&)L<Ox_ruJyLI|nWg-EpMM9^z4L-Qf zwM=AFGU%L>(7OE4iC_P+!(>A1j^xDLc;oJ4b#T6w>dedO#SZnK@~S_{yuSARVk%2l zVW?2U?QbR-LN#w+uz0e~tjYheOI)EiEc?z;k$`0r`fi)u+i+k?f{{%#)BOqoHQvyd zmQ9mq|0|ZL;1toyITqWOsnhY#T`qJRYs8h4kD6yJnEZ712S@eEstl8l-(T)?xS#uS zjNpuOOiEGg)_h)XC+8`|y}4wtig8`*h5Ie+#y4*1>g@Gkx+az`lir`r`G3o?!}rZS zu3qmr?h?QFnDW1s2NpJJ&YxGGblCgV*A;8xn%2d=%smtneYeTw&~{hZ6;5e7d(K-e zRtc0eDa*JN!PAjptg|gM=TaHxgshLwXQ!D4s7;$Xb9vdtV6EI0r|yUdhn!AcmG-v( zhDYR)tyc`Yt)j|KH@%xCyzlE8lNq_o{r_!$>hHMmmZgPDmgCX9=S*9&U#Hvj{8qop z)?#P;{>6r^fr*<eCmfJbQ<gQ~bM?!^YfF8qo^`I(+jq|@Wb3Lq?p*mb8#X;s?VRcO z%S!F5_J?PorTL|I9<slSGif#JJ>7h-b)HMaL7iXnmLU#8yXvQ3dE{4@-7wqQe9lWF zpQ2B#`+~23|5v4*Hm$Bk=+2vU7m6k{&D+Fw#^A`A`QFayCk(S53uy#<B<!E*oe_Vl z;Erjr`SklU?!0*}d2f2pgKulqZT@?I{JQJ&!c|WNTBaR8wS7Y5oNr4bPc^w!=6<%1 zdfGd0`E8yTcRXdDwVk)!xJ}Zy*6W?Mp4G|;W<3jdW$c%}bCcl}GJH{4Xwz4b&|5N< zcZsB)?EjDpmol04>et-5(|hI9%yqre8mqcK>1JzO5<k7*dHX4c=bn7k7Qc5}G_Rj_ z+OBP}T-KlSFEj*Y5;jl2TNn9j)=qIJkA$M%+6w7;)6$-VF|mHQ;_&2sVctT)|I6$I zn%8%9hjcs?_O?4Y?~~`0Cw3K@MW0S;8J3+@Dd5`L=w>QxvPJdGy4deVFYc!v;;Z(3 z=YD;D)WPK!X21NGcVnBAN8-_4tX+-L-5bgn)&@GY++@0v{#0bc4~OGi+@EBo&28JT z>Aba8K*Fie{SK|HsaBU5nA~l8ts9Q{++L=jYIQ;6me_<4<DRJG3#ze(>CT_b=I+0# zS^ep5t@VeklPxCLJ(Jhht`nNpl`bP?aJbk`^ZiS1ZjKLYSfmeIn|-ijl|GRf!pJe{ zvBTdp(NVVz&aqWp&f&D1zC7uHP<Z;Jts=`VsejSA=Vf~)@YY%V;4U^BpUnSv7pKPL zeB5!9;m3+=_Z>7cwSS~%wi-9Y?_6y#DbX;<?%A=)9{Xk6qw5P7#s2Jg%`$!8Ps7hQ zIKQ|(>va5KmRA!Uzx3hy_7gF(hEwevDyHrhJzIZz1LOT?z4?x6GbjHS`f8|I^GW1% zX#g)vS>6Sw3n5V#r40^$$kw#q9(EwBJ@?vm8IxcW1JRqZLY@ZhU0xSLq|~%SnDQA{ zJayIn-`KEbjY0Cl{i}s?)Tc6?ac1^RuDp4V@8+67rX2RId<!zP{N%-)-eoa5di?a! z+W+WF#^RoiQzBu<<!meC?mhqH?I~?7RBY!nx48e+*&mD^pVc)3dKa)b6soE;+^iRP zD6^FDiqkx`@B22~wdvy9`dwH)<?BZFEwv(Z_wirR{F3C7eR^hO#DXmoE;BUft}pgu zUa;`GC1XyO#R;*_%jHK_wQrbHuJbTURac#-0z}N2{_V)KJ8SuhOI9-n7teibldxdx zhUOrdhMNW()e^3x^C*;;&3xRVI%mxd6Gr*h(RwKkCps*yvQPHaalgkTvxP@^eM6}E zrioS?ltTPxa$NJOZa-)D-}~aari*uWI4qlRt^JtZtpAHQYD=H%Q8MT}Z=%(*tjsJ< zOq#!W;)SYtWfAMXuGoI8?fa6i>HpI@Bbh#4uRHL5$+zc`uZttr^~GMA({(ANH1X3O zgPoG@jtqL2#p<@|oHw0jI42<MjWgSNu_Fg&IPm8bzCCqFf8Fr_$wOViOcRwZh&}X` zn*HW^fr(f18KHIe<V*h+%NNagkUejI$U4EFTs1F5KC@l>V0ZrVwdx?viaUSyOi}-w zz?eOyC@PR=(s~V{<lPG#M05mQ{Q{c&k8X@$+_r?TgvDiB%8md*_lC_SeCIegZFk>j z$+|aV=CXt)hUuJJ7OZ9uWxe2kR##MMQ7@a?g`f?pB|aw>wtw%@nzQ7Zs9<`-O%*kr z%@bvKl9SpxWDD$_&IM?%QI2gadJ~s&)@SOO*F5Lf9xa<>VHNzr<6~HsrjOU1hATy{ zT0)Mx%niAzT-0_#yg->>b+Nc(^a15hJUhZ>O-wv(+Q-(*)ptTt>Hp=Vmt~xq-x`lU z(f+V-wwkFzf&GHa2ZBFO$yGQz9@S+NS|#D(^Tk1FtGtf%w3*kP-8jyC<&co9G-1+o zUSfG+ZwH6pM!^SLE(J61b2ufil6mgd(~it@nBMeOxb$RnZnIH}FI2O-ciu4lTZ)dS z=hqKGUWaDSse1D5lK=O!v(oK3QVQRgYZ=TImD`%s@Y!p{rLu&#<tZ<ew{E%Gs&~-8 zL$!F`gG5<TrA1%67AJRHXgw@bG*!E137<pj_Q0DB>y$t3zkP1$yuIC`&5B10w&~va za($UmV+rf3<fBU`FZ_6M;i@jxvL%wKjILR2N453@<=Z+=OLBYccCodgGra4C=@wbh zE$WNIBRE%aGqL7>{Cez?!4B@QGVuv(W@t&D*5&&he|G-2vXEKNl%6l1=I$XYVI=Wo zso{}X$x5!9OW#aRE94bU`zVsRthw>2nBm{`H9xm5{maqAzM-&Twq4|P{#4c2YR@Nn zQ<DBR@Y{fH?%{KOvqr-7`##@Yn_iU$S3c;dIh&VpiZAxZ>wq&JZ6f!JWY}DvZQAA$ zzNF^lch5=k^Yw%6`|Fcr;(aUGt0tN(IC#CHwK?~p*{>f4_tU<&MZYziz_8$yCmW9n z!-?}TRV9we%u_6{um6*4acup<)7n1MZk{=8;#a@@dwB3dW>e=Y^|uaQ{C#^)x#RH| z{qh`(X?Mltwzs#fmYwdfo^5g6q4Or@B|jzf4$s)N@WA6kw!Hk^y2_Ui)GE*aaWO&e zj>Pxr|8~eT=DdFC`z}BHkjJ8AW`~cyORArQwI2Bx6KDTx)=AdMJwHmd*UMkh&^Y;d z-U;=fEf*ZLSX(vHKRj6YNq+yohfT|PZR`AJuHmz-3y@4^yka(K{)}&qUQfTBDt#JI z9&ohgYLVr^*RSQmlqDrMIr7Mab)8jz+ns20dT02@uBt056thGx99weaS?bx-9LFPj z3qQ`8^o#4E;w9N$p90rq(sLYm=iJ?s^`66f`l5yJZoX<Xm}oft?(WJSgYV{*)2)6T zt@@p&BAUapB9Zlo^5mFn-0qJwGhQWhr0ws}In($slka-%0r!11A<FMh%Fa+?-st>| z`Bco_S<51G4p;4Un4;}-^kv0~oV6|MdAG|<UNEz*O`~`di(|dq`eP4mZoOI}^6N-Y zK6_<u^n90-lUomme7)>Cugz4L;d|+<S*#JC*e;|c%nt2b5q@H`fOCt@xfrtq<*K$9 zcX<+~#k_NRR(0ja&!nWCYg`{cESE}pp!Rg~_q29}2ELeyfy}zjTew$U*c`L$+d`(d zTvtyo-TC*0h>+bk(KUkk0jmnkxRP6&<8u=p9trEY_TJ^SamEST2@@xT7hIa}7{zNb z@$nb)@M$(5%r5aH@!KRWnc3sg$&=zQzdrGiT;KAA%B{Q~GgQ{Kw$3n=ix>Ae^5~)3 z<qZZG4~W_=kcc`_#<0<pt7o>@f($)jx$sN&-*2h4Z{>BYU!%Fqx4`tNg?54HGb3#^ zwJHx0#v2z;{@EYP`dcm0P%BOQwE3#C#Z5u`attHG!X~FCmKyHe<Lh6LQsDFNR9ND> zy?pm3*X-50u=c^P!VeYC?BqTzni82OSQmJWe;MPkRQ_Ap^=gT1WfDopXYwwU{mS5( zlzZmb6U~Y{B2wp<=C-fWni4+IQS{pFnSVuEY?v=6Crn?%zNY#5uL)8!=JMowN^d#! zS-|kw>II3SPkzL&F1l0kN|0rx8H?q?y2<}$Hg5AP44L@QBE{`n@cKWmo;aOaB5`+5 zr`YY;OJ4^r>h@FT@T=G*wbuUP^q$IHQg2u8-FN<&!n;<!E7~t2v}{DV*S1NtELE5- z%A5Og?$0i^DH4{mL-fts|AZ{oPy4p->n5)`#|501aJYnaI!1IoTC?QZ6UkW4HIL&Q z_bGeN=q+y7wSM?b;(&1BkC`oOhqKmRU+`&*VEb8%EP3a*#pimA4Q$uymM@XKF!SDz zCez<L^Uj_!=V>&ZZMNnnhvH1hd5(cEe?IBU;Wgu$W1DH$HF1*d%c=Hl9)caG<eN8$ z9F1&Qm~I?YYq@$~8h4W^`=gF&C*+mV1@{^&{u2vt;(I9gUVr`3!-BtGSw$I|7V717 z{(jRTUY{s!p4S#6Ey&w+E1)2xYob@~j=GRldn8-Dr*3~!xN>2{t34$j=X$b!iFVA1 z+Lm_rNwUlPBR~07dKpfME-6d-Z0F&>v#I2L!n=kqQ#4iHpY3}q=dmEh@z-me+ln7u zX9zCgc$lEPghNihZOYs!zZDJ}PY6Eo)pWa}B5&4-N#^A%Prcls!>5?4l6dK=Ypc$U zRhQNEyE+Ridc@i_REj%Q{sr%JzjWyBiDL}>bLMHbK44nfdL@XnxM%0=Wh+04G=28& z5E8sJM`%%MhsEIwH_qnFl4g3Yy1((WfZ1t3Ltz!YY0epzKl;N2e?3*^jauES*SGNL znTQI`yGyp7Yigc<{C=kC88>mp_!1+Trv_zh{*1fU&tuc-ls;XOxcj}&Ca*7jTeAeb zUFHc|cDvkb>$UD#$QQjJ)!eUZ@k{^ca<?bi1$S=#wi3>C4vRh`$Z6TytaRbN$&U`3 zQ1K<6XHVSG`LIgzdpdvmwlnUZ7qHCwH~W08|BSo8I?O;*SZXb^O~dul?$j(j`gX^Y zXM%QoYvmVcoQzSE*)+xV{e9C_PDb0l24{0zk$e|;`_{&VA9XTo{7iaypKP#a+_uEb zsIX#>@k@=6Jsa4QSH?^*?#kpV%58DEBKaaS$@qa^)t3<UZi!ogn`c;YpFPzclD&h6 zZ{?yB$LC~3Cy7a=eGuEp$g_C%;{Ism?K1yGf^P=?*<3h@=h6HWPDPvGrPutY&lG9w zygr}*+#=Q>ZmT2d2ELsixE1-j1cMl68Fm{+a0MlWe5uK@JT-SUTjGqYJss+~1*cxG z<6I}cPTk1i^vaK%>zA4`7!|Jyjn>Vnn<?cglJ&80&f*!WQxrlM9rsv&*Z$N0TZ>vB zTRij9toe4I=W_4nYDsx1`SaJmC|R1G|6;;2f7XAV(1OiX9q%JMP6zBM<(a5-LF7)3 z$amM<obqq&qjJ)_q;u3~X`A0Vx8q>R&TorDTHMcW*LG5fylJviNA?jP^XG1jstzAT zhn}_@>lj7)55CcmJv%Y4v-QY}=eLwzo%!Lic)O&v+&!_HrpFt<%glTxkXq6f&7F3j z-0H-O28%D;qA|-JtcZ5*H&;%cJa<;{HkG?P5z%Z`MJ{tEvim;`Jg(=i(j+i(ig<#v z%c2dUS2kZenBIPV?u@Ey&+cEep80I1(*C`&NwYftFg<09`14}fe>az2`MXCBT&QTy zy5}LDY-+`nppa(xkxQa`tE^;jdZnIUQAKO~v!&XO>zqv!j;U2#6O+AZu=L9oPIe=o zM-H6g3Rf5S&P+GAF+Rtz)*{>I*%SV``Oia^KI577<oVh)(yzYettrzNKErq*;qRWa zjk9;RtDIZ$QTChV?m+*mKMc;@=<wWS-L*xb+rBL3KYQ=HABw-a<XyLHocAT6;YG!| z*_YQH-|JfMr6DHc+*G_Tv4!Q4+eD^JwveQNdn{Up8vF~M-B@m~x`)|9$^W2o@3L2U zH=V`SKXI1ZwC5*>+@$5X4-z^anCRRtTu~ON#VxGF!k&C>UFij%Z-QyU8;?(HKd}Af zi<j?hzTf!viPwE%bTX&1*CFMI4E>E~3pQR&OuABJ#nHjfdHVHV8^v(rvd71YeoC1K z7`wbZ>?gbOy^Grs?F3uji;h-IX~w0x0+%;AyiQ;@Jd@#K%B1{Cq{?#s^Tbk5y%guR zNQHFHpHeZi_Go7{h%;9Qv0Hs@-rk<{Ic%lr3gxpsYYjf!D*SjNB_l=eLh<n%E!OKZ z?;Lv~S#a`a%YoU~<|h}motT@MU_AR91N$W&jcw+ez8NIk)E9|Yajjc8Cr{|lp(wQp zrHpJBPg=c^&Zt$HZBbKo_|n=3CuX&6Y<hRjdUxi|XDhznO(|ng&p*Y!nf<xrS<{ZE zt3O?13-UFN%lP=j?u*QohG~nA`I+#T-nA1=J$?B1)N>1q|4Z}ow@lYswR2O=uHzTF zPJ}<GI>fboi^bv%rM975aubbR-swD9pzF3J^fr^+#PtUpQ*}P9IdY>wv0_c(j2hl| zUng?C5iwg_=pp}og>g_so5(d+&7>rY8@a*HJ8D?vG_5^1o_@CJN1m?H^rt3A6ZC#x zZIEgFD!~4&F?rJh);YR83wC@-5At1>*DN>tcnb>`<Jq=J`z6k<VS8P_!0^%jOB+Dl zh`#M<49|k^7fJ6wIaPwiOPSM+*>BZ^vjSF;LOjw>EM~D*7iAgy6@F=vJg`i&<$Y{h z)pgz|#SctQ+1J@$@swQXwzYl#Ynp29?st_JS0-lNWa!)=xOMX@M{N$RfNd;Cqi;@B z)v%u{lvgslds+g+{G4m7$9}j-L|Uepf8xCDrkq<p@4y;IS98ao{U$j+a~q$XzU##o z?*IN(<gbb^e$2O?ByTv`{&}kOan6Di(PSg(n#5&1rcnuNCoM`$v`V#@@ce*e?QY|D ze?s&F?!S9!r^0{5`SrWQhi;k2bd~cjekk;I-;9Rjc^4baa-Tl9zvb#Hi6&KvdzTJe ziR!n}jJDzNT6z44<bz$)^4@!^x+S@U-<jR2eB;O!x5)2`E1LgLS#NQR$6-px1hsUR z-Dw_$t=A1!7V;>i%)7ww=&rGrm?Qt0u97`Pf?PSC`dkH-dtU5V<+SAY={XbE`}Loc zR4Qkj=Vcro1?sK+VCXk2m>m70JLq8hg0(Yj*zaw7D#zHqw`Ox5XUEZ_o6cC-C;Uv^ zwD0j-huY)83k3J3J4#Jc^{xuD-xI!F-Dacuo%`{b|K?f$KO!>Q`kcC0$hA8Lit1M< zyccrbz_KW$^G#%GPPMwApmNl#ho=hDU&gwuJJN6`yLEF2uhJ);9p9F7HEy03Gc7eZ zYf49PaqZgu%(w1@-TwXk*_pZ8$@^z6*>dkn;S(Lj^G)7iJd3U?IrgTlxOmR#T#?kT zy-J-Yj2|S48UBda`^(m7e`Ag6`xWN54hC213&l1>E?1L#R9yTd!hGdH-9!d4<{ey5 zY(7+n3NU;UmGE!U7P$4pG$bKM_?FlKhGk7VXItEAy=8Y+q}8V5)9P!NeLAMqiq21S z^5-y{cf*OF<Cyw3fhD$*ZcW`T^C!lr+-zH?xntSqUD=OVu1~o)sWEnP({JtPeuo}& zeoLR_(V*AJeQ9dS_0JcU)<p}=x_5x*;$+MC2ZyKbls1!ym>n#?v0|6#oi)$fql;(h zo^aTGVAj)5l6w~<|G8;1Vdhk|yQzIPVfxPnlKTP~xZ^V)2v)MiIDA>U^V+ep&nXvX zeJ-3<ETeknpVg)vvDFsh0!Q5TJhhNtR#X(vdSg;lz=6ky12#_O;9sCKwVQQ{l!Te0 z?u1*Gg~mKhS0B3{>@_jHoVdbzWfhNIvwg|-knX@OOAeoZrZruza^t*}hF?s6<*>g~ zIJQzTt^1*J6}SG>fDF}$>G5Kooew%@DQ0oo_CK4tFjIX?c%VukxAc{L^V>GoRVX%h zdR`Cevuf<<xiw4ph>d&Gf~dw06FJU`o-K`1|L^rz{1RL(V{CuMQEbt7-^D*K*_Fr1 zhM#&nJ<?>&%A+>QpLi@5{=fFYc22LsM6+Zj&Gv1U&K)7Wvg>1o8j{Tw(mHN1@%wb% zJ<wRedxlYnji1w0)aAwRIcW_uwr$`}e0X~E=k%)wCQM2+%42DJ*rzc0W%GKk<?l~3 zK9n+8a5AbbI$}n_&8zb|o~d3iR-I>%=v4aTX4!$L4w-=cHkV#)Y}<Kbf$1F3v=8f? zlRI~sC8WlA^E>{$^8Lk@v>&I$U#I8EX7gk)Td0*k_-n&ba56=ChjKb+CEuMV)|ci+ z=v?VJF)?JrnH3KNA0L>-{bjl1my5Fw+?iY*eEjgg*ysf%8{hCW6wT3Uco-XPeUVA& zk%Q0&fiCqDpB}G^Ob@O&Flg?M7n$=Y=@pNO{~i0v>i&n^2`%sMe7F>KIg068XXyD~ zdimjEcWj=`e*Qz|yGi94hK154N9@$U{n20Zr(%_*et7h~53V<^<*wQwcku2}*LBlZ z%w<W@ywP#so2pF)qsaOUYxCc%DU568pXFfUh~~eum-D&02(OYvg_z!ngnOFIbuakO z@7rGy)RX3R-R+QNR|t>BTjq1uXQV!SYIE<<R!cRTNuTF7PEia>XQ<wPem}E#aQXsg zy>&@{LwF?(^G=*#y(Fs9UOh2$#j{suG|q~~wI(XFgw*ENv|ewD@wjeoJN=+hY4zo6 z;@NWH7IF4fA1=id-s5Rem3^{P!R?V!r`qfbiPsc!Zyj1?-4^E=ZvA@4JWF>;VV=5( ztn0^WH2rcS{4ND7K6?3J{LQILDmb@KGi#T+<>>Nmccz?b*PAWfuO6QK88>@XB}>W4 z-)DE%8o%h9r}~90w!P}Z`?;boJfE{Pg>86wFqUD#a!%)Fokel!E3V&taD8LrjrGEU zwQRA`vlN}S|8;P4|1z`AW$&FnxvwGnwD+Efwa<AZRx4#a$L8<4SC=@f%`-ES+d5O{ zwkGJz(R*Ned(!7#n_{1Zj2g!;J~*#Gd#~aw<qazHnqF`e+>K*AJNL@EBHLDNcU8&Y z=WPoXM_aOR-P`ujFID~U;}dx;)*oBb??=1WRpeT`Eh+JEUH$XnlSQkpq{@p;v8ppD zuw1lOZkPM!Cr5nO*#<H;T+{lL(K%PKXuid<r7ums?7G?}Czf=!U2}!A<q>adHjbI< zB^96bHdMAQsqr|z?U|Y8q^8~Jhxg?=7-?HS^<`&&w)^5FMXe-pHZhxp{m-4gXKp^9 z5@`4Gk2rX3)FHXYb_ojQ51Kw_9-FtmG1cX?&02G|w-wAROBg*$jOSm->^Lj9@!pRw zM|gzI`?qX5&mCqo_n4^r;|*_)9ollbUip>XvN+}MKY~m)|I|D_>mf_V=OugnZJC0a zt@Zd)rpLbj$Qmf9apl^%3=?O*KnD|NIjOWwCwVGw%u?L`U|sqNL6g}vzrTuWR-A5= z4%j@yie1<3V06*Vvzr$g%Uzu<mzDD|fb({valed~+G26p{T4RWMIURgeihbhKK090 z;`Y0m&6}51O>2Co@=d<8OLpS=jYlVWykJ&ZrZIWzhLndZgp(HSXD*s{;d#XDqdR7b z&0FQlBzL0tU4MAdx$6%m{(f9|u5xky+J^PD*>j$s-&Lo4*IId+#rgY_tCQD%XkCzd zqo{H_OTqC--iIBR<X+@HpV28}cI9NuKHY@GGf%X8S$vPz9lyA_rLOnfncr2jcR!u| zpu^^QqqO?3TTFaTtT|g+4p<#csJVNX{rHN2`+RZD!qa}HX5HK}N5(R7=T@J)ZL_T& zvRHkZ@_Fx^4||@rgl-m|cFO+ct~pZzjXq6zx0-c&*S_lIKT{qaGc9(B`SJbPnP;&! z;tl6b-kex5<8_2<|BSZvHfEM4Z(MF@@yaSSvJ?g$RL+d9v`Wxl7yBvU;~x!Cb0H3~ z>wN{!cUGQQA$43t_v`t6C$1H%svl#264v6<{#@BE_SpYZ;>vd>@0MCvX~n#}Rr10L z&EVu4Khh@5P}{vy^28+r|I4QWc3$t&KhaX6?zMg@_uLsSpXUh6Syzbje4X`w>(=W6 zQt!4J#%v4_6*|;(nSbH+V+EfU?vkA9+_ZLq*tAoB!}k2N`x0H5_R+Y#Pg~sTp^p8X zp4Ytlii-L!TPEcDzc4@b>L$<QgsAkIf_kS)tF4t1$GCr*8RYf|iJS}w^ef=Y(iVww zcbc?tyJFhioE;A$%9`h8vNbP#F;gw-bGl5T%MOL;ywunEH<vmtw|%^F^9A4If6ZMQ zZy&zsE>*IlUSM8c!V4+qPt6B7GMbEc9NP24mid~?{s$Hlo*g?A7qG_kOm^?%E8l&Z z)i}Qd9NjT#?y9*(`qHZ(ExmCtVybcIgpId4czy0UmaRG-xcHEbqKEs1cIGyrL_2o1 ztVPbe2@99;2-wcyvk)-qt9u#!Vek4<d-L=5Vk)(HefL8S?F<fl(Ua%2aH=$e?Jn1) z>iz!yQ=M2B{LR(B=Tb56jc3~JxQOBndnC&u*)N;iDciRCEl<zn$-11YE_|E3{Jw4N zr?dCtrroNKdS4}R(a6?r=4%7F?|Wxh-nE|jU4GH--MT3|rZrD?p3q``zHP26hw6oD z*Jl$9f3CCiIU}%<_x|s~N4pc4Gr6QvoP-=4dC#3YZ+=zbOX1I`m6t1)EQsTtoRM(L zSjTKzaqtYrgc;&1Dyy}lY!@tYUBbDdXL`Wdwf$ErTMW#PH`M8sge|SA*=kdI)+8yF zH8WeOXvf}&S?jhO>@5x~VwrdJjCA0K9g{dW+}F-$UDl{Ff#vk&qZz$(cJgwa7H7D) zO|_`^=FQ#nbf)?=*K1gBc@#VG`La^ecD2>#V$R>c&SP91&am?92?py;rZ@Io`(IJ` z?a!hb`G)N&Pq*(npZHhlVdXm&n`he$><*@F*co?JKKIfl$(;&wK7F%Jb(nMEQi#!n z%`Nu|+4y~5=TFYKmCJQpNBI%UjkPl;C@htCaIBaZvGe~X)g3&yB<4j=lby5atG#e! zv+)@TzCOO2HZOEFHt1}Ad#1JFT6aOp38AH;;=Nq@hc)#1_WMUo&AvHLB!7;L`OOB= z>LR|=JD$28{(NbXVwl8^DJc%Qi|!X1Jy~!}Y=wft_v>^2eZHHYZ+9o|Z(;4%^WpFB z@7sU&&yyz=-~YXRz4~_f^z#1^b+tbde#*yQov*&i{QTZqvn#oeT+jbs`2E$lSFhAm z>;C-sIP>RwwvX$lumAV)*|)#TXJ5}wT6d=2yd!?^{|^senFYUoyk0(k^PiX3clU3f zF2DZTmdR4*mz-XF=EVEc@%Q8J?K7+2vv2R8=U>lCe|~=T>Fn*{|9>9+&w{wyMrZEL zfV?lw&Fi-_Fo<}vG3YZeFc=va8R#0A#g`^0l@{w3m!uXHq!#I871b+NHheQTy7;!m zw1)e?!wW)h8}naY!tr6%JioNmlb$x6`pK4_->-%2)acx1={r$tlGmHRU%R;(Kh)jV zy6zW#wj_h;M*+i};s)lXEBf`-c0Vqen|JLss4!;kvYLD+LHym`2OrPAnPPL|+nfCS z`X5j2uU%ig`+nXz)$5gCVlzMAe)jH9(5#93r_^qmztF~{bF*02N{5<ydCU8Pe6dIK zCM{SU5#!bO|88aH{++v3dgKl%R2o+oKE7!)nVC^I|M`#3-#tP8?vpIeFOXBt*MGa$ zqOfW1@3duF32Jkh^bc;ocV<t*cbETZ*9$*AT3oYFe8H?Ghfn(NQQp_swNT0Ze&s?Z zg`1Of!dRb#3C_Le_5a8rMW$CQWs0oJ4`1u$urJ`_C>57WzohrYxg>bLC;z<nldt5* zy~*9EvgKRsqgv;BmW2&PVkv8Gf0(jk!s7<Zp5;#~W<7{JTv64xoO_;aPx_OJwg<Xx zAJ52~e`1rt^ElFSo@xd2@x$jn<{Xr^kn5JoSFB(@&b-1>;ooFI_C5}VN~H%bzOo)? zq&Wq`nA(Ltr!lq6bugGP!(2o`hxJh7kv%IJ614-QJ)RsZ5>xZ65IAN&;dt-UV>gdG z?P)a0(~7rAx9OEW^<3f5-|f$jG*08$xpd9mX6Xkz134_O{4S36%&SR%Ui84>J;TnW zIm;gwT6?Zjet(hs$c~0aKCvR_n|^IircH`jSpVqa+Gk~(=C&PwtMc>FkL8>VcS5!a zGw$4~GFxTyiiZ}u&CV^;OgXks$u&Lu##PvCQ&-IMfMYNB794WPDsa=EvtdGc+=HY3 zspgm0zi+9$^6}T#c^i7adjuaVo427SD{B8f;j+T#$4*A5UTX>UX%aU3c(JrUgYTis z!?%v}zr8x7*X3d`K_lm}n5pHbvQVd0dnX*S^YSndIGOt-nv;`VY3Ix}${~A>GH!dk zV`>e@U$gRCeviY7I=L1<nD&`X?@mdc#`JZ<^B0+MS_|x4yXNp+PTh33+1+|d!ru?} z-bwiL>hObao9gQ%c!ifW&9;$JKa(OfXNKFo__gmZ{-2)uWRZN(85LC(iH;{-fA99X zW%nrF`Jc5@&R6(d)l-+-XCBokToAceCAHveZr)?r3CcD<J2yQ3mLUB<kTEu8fqCGL z(&NVBd!9~z_;1SB_P5+$q?F9}X`5eu@$JSsw&T6;--sNS{COZi!F>Ph9ETvy_-lW! zU)b?9H;(VNfwA@0_D)k5JNsD6zf6;)<jkMk`{>L&;r1uj4+4G13xg}`KYdG5%H+SB zU2({(@7}q+ec$p-qC6IGSz8|Ul-^i+lOZHe)!c7W^{(@I`poOPOS!*UDehcb(^;N) z#YnT9v1{e4ODj3v{d%-xW5QLre&LVjdf%%EGq|2G7Mw8ql-4S)zTb~_tW<H|^HjNg z-;GyHQ-3dxU2!Kt>APb8nlBq=CnPQZ`EW&F-nJX5|4KG9UHkmGLdkqe%HyB=`=1wD z?~K?Vz5Dj%#}z8ury8gKe{nB<zR;f!**4)hrkl6^KKktPr>wn_{m-5`*WSAMHMX+$ z(&eR{wa+&{ef9WhQ6>8^>*9@nYhJ&b^!rZVw+F|HwSVo{vva@o|B5=(xPXoPy$gl6 z$`uvw@_(ecCH{@e{ru&OU776f-^t9$U|Pm8aapp|B6Vw>Yr6z|FHRK})KyHL&YB>; zM7L!Q*U7cdFLfU0@3}GcUd%f4^6l5J%OAh(n^s)4^Z)ggxz{&#&qzv6)Kc0$N4N4# z`Te~9*jaHmns$G`>u!Fde_B}1ub9@8EKw@oYVCIL&AQqAaaKx7P4w?){^APq3(NV` zwpo19bFuYrdEDtXZ$+<K*Mb~THqVMzg7%@p3pq|)c=~NZ=RAuIdDD0Haj*!cbiVz4 zt<*)M!@&Cro3N?ll}$&!sWX(i#0q@XxhUad!gBG1(Ak47!2)M>E=u`qVYzrp=<Pw5 zXo0sng@!YB2pn-OUHzNUHKa{Xosp}XF+pg7fdqp(BUd%!Eft4EJ%{-$8f#c3CNs2d zY>-NR$tkjpsc2hJt)785j~2f|#|Q4%XAM(#-;ixM6y$I&Xw~_it<0`>TJ?$@3<NZE zSf4$gcCGfg)PfBnGd53o#heUMmH<*_UCO}a-Dv5((r(>NMhzWSza&ki8&1<FGqf&s z$QD|#K_tVUNn{$6`pjULC9NQrd0$kU8SFBlwD0_`?AO0%e_uTPL;y=vlU3DBo}-I@ z@jui&H&0E%=LvJ&zIvIx)f}!zwv|1OeIo06!s^2Njv2hIuL3JhwM>0v>9K#ZQGkof zZi6q&U$_YhK4f0@qbIZe$sB`|)grsqzdum9=U3HthyDJ|T`PX{zpvXf>;I0xx|qKe z*2<jj>R$KG{IJ!Ty1jSKiQ?qCzmvL3Ka>UTaNZay^2=@&>vKD+-S_9ZPqN(WWBmW| z-KlGCZ~D5rw9+%~o5%4>+|AqTKTY0mmswxs^Dpbwr;FSwQzD~m^!eK7tArZzvA=ww zx?6otuHWas4eR@Vyi!~HRAhH`=5Hn4_k8abGcTz9oyY0XnY@o-U%?XfE7#07FITbr zXEVS4|G(J6NzJddcYiS0Z}EWb%=8~^InI}-=!egLzrSkY>)nMq&$V{MTXzcE@61~y z^PS)LjD39>pZoo(6<mUc5<`Ov>t?3k{(o5izF=$>TYlQ6WiNhw{LH=AP3r^C#Ch6m zaj*9~lzra4-GAPR-D)SUosgI;tnpc=OLUboFJmF!^v(Plw|962eLuEvjvDh!nG~Z& zhqk6gVJ9p%2(ugX-JBYH%*XZRon>>y-%hw^J6Y_;k2!a__0ks0_0HK_-sS1Yn5nb= z^QWrVpIr|-`K#@&o;TpsnC56vlJfn0OXK^u@gJ5R<y=u3*b#GHcf(aB?j<@FjNYm` zr9wMR4mC|av2^(w&L@W!a_U+zo>tSTl$vogL3qohIZIc01%@2Z)5s7FbQ4VFb$eMU zBB3~Ss{6_0sEp|mhi9)4ooyk*`dPzbQERso_wg?_0p1%P=CT|$>vLEdYu`Klf@BWY zX}z8$Hmhc`wfY)WGE6?WEJIDhw0Orf$6IF@W4CE6JfpN~bwuivsqUrWe~nJ*Eo$@L zdSdae-|L0Eg1c8749Zk!mvU}mz4YN(rsbs$yX#+=GI#h?`pPeyJ1bIwclyaw`a5pz zby~P*?zDF1)4{!L&abau-SX$auhLb!Up@Gh7*&_?_hpQk%mU*B7sMo5XD&2v@Yi)# z-M|%Gklzp+AyC5nKtE-|!DKzA)Q-LX3k&0dkG5~W{3hl0oSK~Gx(epV$&)J-c^Avv zujaY2kiYUd+mDV<(R+3mZrx+^KeaDgGgQs|YTDN8(^`(lgvL*sZ`Zx+RO6PIzT;07 z8F$9?op}0f!k(nrjtx&VJ@4LD+w%OGeXzX4bD32ZyOM&pDvBTKefQz?nwrm_C4TAm zCn{tqrSH3RCnL%w^276pJL#_$e-Lb%{v|1HE}N)`?6b=!)^0O7H)pxg*QtJbi&qJ0 zr%agLGX3;gIsJt(p%XpUW-*8_R-HPz-7B(jmDidHi#9Tf=E`d+&eH0c;=1mc=}OVg zxtCZ>l^@#NWjh};>21ZYXMFp;e2Xf#N5-w={V?y%(rU-5-+!-K@!IgP?pJaD<<-n} zZ`#+p4+OXWeem}CKJT@Y#s6%ITfZ*<ymxD<^Tvegn@_K9idnz#!P!;Y7KvX!Iw{M0 z;q0ZW&eiYTap^%#aUFL`Y2EfFqu6IJP8_~zI>l+rH0GwC>#xs$FCi$Pq#-adN%AS1 zY2d?}opCEUw#TjWVmjq^b%V*nEtapI-~L?wN&L(F)Khvvx<_^RBZNcG2c6dlJ^pvW zq<NvIo0wDV($-t?beVd%GjOr9#7&ZS*u?YloZ042>oZ){)-o;9a%lZCb=J+0cGrz! zN3&R>r`-u!Q^%YYtn-uo#Dr3-U+l~7HoGs#;#jaM<8ND~<LjskyG+d3mgrfXYq%B~ zR=wiJ-ZtqKEAv+6NO<VJ%(xJhuu{zVrKuXjlBo=48cQaX<YcHutrYT({IZ&LlbqB4 z7b}xJW+#ZfoVDu3UJ-_joHd+ttu}>}t#-LCvi14|X4z`bsik%+nfe>U!j@n8`7J^E zNaCtBmpNmUKTP_UVHQ{VEn)VV^^5Db)XabFx}z_txlTFDP~QK=PCIk2lB%1{dBIjo zzRY^JZeHl@4cuK<HMT8VTpHcD*G+Jep4p~LQKFxxtorhbnM1==c}=L;wF@F^uODzc z;ns8E<Aj%@horjh`bYJylsveKC3@PmurG1SY^B$hXY$`)Yw#zn)^E?R=Vx#J+7!{b zQmeb}ary>5KWmwArb}K7E1xV2;pF^VeI@bi{q=UWI^~_2T3PEEubem$X_TT?wB6`q zMxE;qp*vwcafeqha$TRXFu`Ki_o=!Do4r*QG}tv)wuQ%KtP|`CFZ#P}Wkzk=yPmUu zC!9OZZO9y=@il4TioY*j=By8_vfAH}b(c*mpz30ymYVS5YsSo>;STbwmdp-kl-<_) zv#nY=qqgKRPbHs;U{g=}F*eV&OO8EfT%ldH-p{d)<$Q<2;}yMD_uZS%_r19N`RvcT zqK;1vX>SPFQe-~GgmKwvmDnHVoA1O$2fqoMeBzDn#i@MvViyJS-2AZV<~yOi>SfbC zZnz}pZuxU+;Uy<i1(7{bD%W0|eDw6ix^S)B{Df_Dx1RWRY}4GcCXbx|`Zk;F+Q})> z-NKtGxHvI8gyBMklhBb6qcf{){TGVHo5g#-3fWtB^wRm4$C`H>nk`uUefIX^Wb>1M zCw@Bmtfi#q4m*G7SIPImHddTBFCX~7Eb{*2wXR)fr&f#Y?sZ`cGg;dezjQ|Zp52Eo zE&r|d)VXE10mmI#L9@M63=G%GfA!f_T2%5a!$CE{dzRwMfJ4^vKest;jTU6N616Su zdZS2NZtKj%&1YGIyt1`JH@7=*z0Pgjog*r6X;JT$9f}Ut{<+B|oPRV|l`3RCs*c)K zs`9JlqsUDwpV~#GT{+Tw`W!7=C383A9W-y9nY-bc#Ox^N+XCBKE{R++o75|4?7F2l zrZ~Yza;@`K8HQkw*8--;cZyuHGBJIqqno>R>blOT%*@?OOJWPWyth}**rhO~>ZIBI zAo1)=mvVPShzDJ|l<Rdvw`j>4v)ngg3PEAB!_t@>qZZ_H%zA8V^>|BWVR3}Jq^?)Y zewJlNqqpoZ`mtCw+GL0BG35!@Zp~J<Jd`ncv0mKbcRN!hvKJd=wd+p1qWf*puPfI? z&kBmAnv}D0FMaXBwENt=tciQhY8{iG7nrxX+C#qb;=b)FXQzBgJFUFB)XPtvf4Swy zEVIILf5#W?{a^M<|5LC2+9sy)WY*=an|GYL<Ffk49eEYa+PTkjKOUVIGQl9LW^wx8 z)pe^^9c$k&{ryL9X@2o>wG)kEGI0mbD6$p_Z<;;ze2#XXwLyre=h}l);uAFke>vZ9 zoUfz0m-TY=U5lOX8f$kg-xpitdRSvGrwU*50*jaXe|$`uAgAu6%l0LLV^{ixVnqkR z^|c|6H@bO}B^o%L1T}U$3Nn~?2yJm=@>wdu67gSEc;zHtld2_Nj~_i=z3Y&XXk4gI zvcQAWH=pym3P`dG=)K5nJSeo`G27o)>ANMZ!c6SGwe_ywJ@32H?;vi|yUz>$Opd;% zqxinNux|e5Y|CGwSz7JsewkM+cXrCeG#kHo{NNP(RW^$qlQ#d|URY4oTAcJ;_4XX$ z;(}y}^`{T&&M18y^Q-E4z{C4hQ`Z;e?`24Re{FTe&7Gwh|LR}W{IWhLR&}qi>_hJN zWp)#*e<%O_CUxibjIG!IKmICR*>-u?ugs_erOGDj9_&(-npSX^fj4`H+5zq2lD%Oa zTl?O9e)i_yr=-&A+Wr@t@|b+tj9$%;X|IjAynOkJr(YuHoHEHfSao{c+qeALb4A&f z7+i{Jj^@?QH=APa@w4%0F;~A#XX=z?TkN>*&khLtaj#?1q3>)WqWhE`UOZ`fsS;HF zY35zdkV&&Augf?yXM+9JWgC{Q`NnYV_bNk&^2A$(&0N_lAC;L(8TP*V;bKtB=D*LV zQQf|Z|5LT^Wck-IQ!6L=Y`^uS`=C<&!sylaV}CujUpo8h%$EI8DrZmYiz+^j3urX8 zd#?Y(=dMx?Ypd9z;JSK0VYk<(HB47%J8o&y5&k3)aC=74kEkU)4Fa*Jx3C$+uFCew z+{iV<ZPUL6C*(L}chBN+e6Q;~QQ^CLN8(wXoi`6?mAU)Oyd)cBEqcFZ@7~CD@6EL% zTfYZf<E@(T_=Q1xP@Sf(Qv9x_BeHL7r)VA&efeaD&!;DD?8p0mc4y{_zK(tEoV)eo zP3geJo@)K~OtXyM-0|4;MLbkW#p-3O>XftRLY<5rrv1Ju6Snl$VlUHh)r-sSnZ{*( zpS}C()nC8v?#{a^bXaI>lxXR<+PP;`LKA+^*nf7vP}uxM=U=>H5ea&dbgAY+cHWwz zoiV%b%yD}?{q&}(liE(X-S@BcRGk^VJXGaiNo)`6O3z7=w*qdyTAeSjE2P>ob4|>O zR&M55+-H-tlNT_aJrWqaQ#(X<MjL13xz?>4#6u%5+U#yv#r9*?l}&+r*tLqI+EOQq zY_o`S&^>Fu#n)p~>(U~}jZXx&u8Ohsx{%9!%i&4P4DRUl8N!o%j7{(PMih8&U(2O2 z>uTr<E;X%{dKLQ?=4zGJH?KKrxb}TR(tq)mwepvOez$L1ZNc(2DpcZXl&kKS`naW8 z>|0hWp82iA|9au_^LCNTMW^+<6>8o#JAdJ4^u3xrJ9hnAd)p^?-ZA#IGI|Ry7I$6# z5M;PHX=YxRwl7EN_pc>u#7Zx7drPhAOXAYL9x#8A@obG#p<Ys2)7M-*E12o!%EUR@ zIM~JY(vM8twF@(1WA1#~{cF#&O|C|j?)4WBoY-Zba?3PW%1hHH)9vn*WlHZS&%V_2 zOY`gr|IAk^!L#PgzBJ*<RXJIWv_dcAtmP(K4VFr74W1P_<I)w)Wm}TIKVB~KH8?8I zr|?aT^-{@JP2Ldy%vMEL$+MozOs=dsG$m|#sD`Tbs;ym7FaGcGy2_Uk=x+RW<y;xF z>+`QY-~Ro2_|LbmU-j?2;A?SFa6zTis}HSR=Vu#BK9Li<v}49wmzO2074~v^^1qrX zx#Q(t8Al<7J+k~&lOtAIO}TT<>&7+RvtC#EUyIyL^0AjX*uBS9HhAmX)vsg9#Vy{X z>VHewB5Z&A)t=X<FKlzN6S(JO_B$s`{^x9$m!DbwMG5VF5HID<JyEiLsYV^w$NbV@ zgWsnT*<9uIKKRKrKJu5mvQg!q?bL@!o!6HaJ#(C%w>c*FrEQSn`=C;@v)+*&Z`1yi zu8B|2{~RB7KW3fkr<rA(PbdG_>36boV%(gjy)7*+e2!HG+xBgCt*<R+p7L*zhy5K} zS3NI|!%rkC9hGW}mCkccl1RPvbNSxg|09*;L-}j})t25rJUvLFvOn&@5BrB%D@>w) z6@F_Lo+CFWwy5jQi}M=2wMw?pzZg5q9acx`SGateX(Raaz??r)pRT>0BwBCL@N`c4 z5#{)}{UzV@#GdY#HNT~K^!<j%&bxfqZwh=r{p;qGD-j!KUBB@z_~Xy&oTrO7&)mGf zl)Y_Z;H1xoUL@U{;-B{O$+4P8XDw>3PMItvchXDGbM|uUwR7IDeto<9`_$O4?&eQJ zxmH(Bb-TFPrv8h_X>F^O4`mMQFD}2jS2tiz)(x9uX|wk~?#uo>W9G^A{in~^DhMe@ zeEzZG@QcESh5DPm*Q>udGUrRx)C<2}Px%_8-K{k*a<5h9$;0m!?RnIA{q^MSUQu7S zdaXWLb9kdl*~7-$*;D4eyLfFyaT@pct0()m{MxthIk)t|^}aQ`R3}cf-tPX9Yl-Yn zyF1Tbxa{9=&HAa!OXSl1U90|aYEO$4nz`9Nru6%hqe6!li>dXAADQ%e@tld<i);S7 z)>*Jx^OV*IZam7>yKS2wfBL1<>)*}azcZ-DrE&HXmPyhr7Zq)ePHO(wo!81A^hh@5 z)8Bh6>|T6bzsmgIy(|C2&Nbta&jj(wA%CP3KKft!HpN5kSG>-|TOLPRnRUcdEsv@+ zbl>?Q!KRV+twz66@vP71R*mSMLpE2MG@Nuf?#wv!c=GfG3BsxB4`(aeR%twQxyjej zGEM5oy^k*zuR9PMaQ#&``%6`ug;xJW_jx=Ce?1{%QF8sHzJ0G3Ow0Ax7drGPj>BIt zYG=#u%Y5d>6F2Q=R(lxF(Eahi!hOf>naoc2sq9m%JL0`klKr0N{0VNX5liM9%WhJ- z+s~FID#y3t^pdlag?D=2|9y9AiR)Co51d;Lc(%t*`=CGhsQvlpySLow6AM1{LU5(# zx&yt>Z;M-&JzMc(kDq0o^W2tK6Zh@@fBN3;yzPbAFBkp49vt%ei{0L95i5i4MxK#7 zcdtw3cGN~a=a4x|{%2ee%H8NZF>6xS+rO{(oT%LSS%tmaXF)(HLqy1u8F!OYE-pP3 zE-Wnkxs5ZSO+c+8=E4QdJxYfg9tPUjxZba;h_TZVs1n(8EP10_Ql|>z#jmnXj)H&R zuP{xz|J>RntAfYQ$L^uZA*Bf4G~+)hk_Jy5j<ebeFnyDi-S+!qN!vf4=5L0JQvO-H z9k_I~jpN{>W2=w8G2^Opl$B79bo)~Gt3_Ua`TTbmG=iMe4&F`qX0Vg@U*8J}_IjUy z`C;EP)C3*>v9qbg%n5j;_2uOG?x%0W{+8ESM+W^ks$AvZ#w@(Cq9Q`)dVjIb(iK15 zuSlIXdUGequd1wl$FGKxINiw%Mk}-anf=|G5hf>Y?D9OfpmckTP2Dc;dwOZYDm*Wz zGp!Pscv`~NCvTbj&5+1i|9>AmKFJz+78xF$%$?cve)5cl3&-n&?<;(NT`TW?a^Aml z`&h2zUwUkQH?Z$d?N@$d*7oP=>DLQCs=jT>+b7zeX6o5z+2>U>-$ko_b5-D<E}#G6 zE6<#NwKR9n+?Hiun>1H%d3>NOBkfT{*tMD4dfx5{$Yfrbt$r&-PUh0I&0Dr;=enAB zyxMXyX1{c9!b64&VQz;{wVTZo2+v%-DC>oD^yDL+l8KL>@EpJO@{>3FDIwky`nl~F zZ4UNC%)4vyO~{8ud{>2WtDc>u%*F$Anj&hvEWZYx)41SnurTJuqq8Erey9{5VJZ$z zI=S-Y6?aQxNBM(CN)~pT2fuhU`KloInZk}xUfW+c6js-%9ncWjXSKWWcb(U?LU-2B zSGy8)L}j(vE_)_3zhuvF_%ruH!@htw%K{|)G6Ie=S;V(H_c3izJG{c9_QE6!DW2Cy zR6SerLyP3Y7WXhbidm+Szsx7laf7nN8x4oae@kY6Tr=0~Y3)w7DlT@$lB<~krk&c| zyCR?Wvo3g9Cm*TW!5DWni={Bri*q&0<P}mp-fMHYZe4OMTK=pgct%8Q`QNH_X5SSS z+z959h~d<@`b>_6hl9yh;97HoSMEE<0}~WBSlilYBuro6#gHvkurJ-_zlm^>@2c#5 zP4`3Ay-fZ&`J~~rg1}{$`lh>OhF*IRWWv1mp+rmDF$FWn=33SQzuL2lwblxUyF@;7 zmT_o4!f2uXsO`jqYn{%YCaK$9VYKj&JyNWcFOa&FF~8wSiL=Fp=!R<-BLjtw#rWhj zxBU?Ey4`!=k=CAR#Y<Stv~xDyJ-8;x{LaelI~y0dr<jGAE!!{l@M)uak<N}IKMy=; z;JNlv;_vgfDK*xC!tY-%K6*BJ!>;I>xQDLo3EKjK&fJf1>b-f*<;U#`m7kYGemq+{ zug$^x=ds&Hr&|0LT0H5L<;qQV;jB$?YMlHjc8{LLqF^=|b_qv6ojbnQR!UU0RRnom zy?8+}@|0HK7q2jDl}ZhJhf98YwmTV3eBwN@Q-Qrot44?C*hIyZ5+4_;x=p%zWQOf3 z@4nFaJO*+a3&l;VL==3PpJug7FAqPLRp{uSFw<?;)b^Vl(^fCZWedw#Qd)h!H(;sP zbvBP?+r?AAx2_I3Wac9M>PW7dw9TIz9Ddz0lR8))RD>DE&xo*Pa|`AB*qZG(M{<IB z$j2YyW{u5!TU)Y=40rG5{*X|9mw~ait6h&X=hKSaoGlF#oXlN36kpGFOFUtb$hl$y zhk#;d--HQnYVuaSJ~MO}MWq-QIXz~Z@VESSamKGtahVc_n$;$zYAvq0kZ+?_&d0lm zCEoX%yUjI0yS?{J>Z)vaP8Ss6S>Sg0=KF(>3T<a!YLXIhSzESn^6C#)7xf&R_e@9a zPI+mEQG~K_pZ68z#)KQj1?)ny#t$qG<UF|XKIXyM17&&}v~Qhb)hpNAF!}JV;>L2l z4W};@oS!t^H0N;k)El+C*4F;?7t7{YynXs}dwE&;pB0Cc|GW_UyY}6GJMnPw{|T+H z|KI=r`Tr-U!o5wk@j2__-o`5^My=Ve)c*If-TQ<YM_$~&c=)Y5OH*S1kKc?=^K{fd zOCMp4k=E<l&T05K{b3`2h2?xLC+4`<kDoL@7i2!1eOIL0PU-Soo6XEztU($JojRAw zJ<sD-?Vlm;5$C`rv;Ul<+0%CpvOYzPhn7zXUZZ&Qq=n;QH4fYJ_c{ckoISJ-@jCE4 zR=F1Z#@#ymK*1#2o%cc}OPI^_ZeRGoo7>C0T-8U~bhpL^@eQ#eFS@>6?_r9*8+rP| zdeOs1_p;yj=1#c&ZcemY+1n)%?Zt1m++gF9Jrdz=@b=0Lw`|!f5$zfNm$k*^niucg z)DqVINocEFvO$BKTE~@|8}%Y#s*Aoc{krg_@YYjj>m!NR-=E{Jf2AnFeNXqrx~JE@ zTn-&FzLV!_wp-7x?nwKzBY{2UEHyED@0hC&A1<#jettKp%=?-ilT5?eW9Awul`)^r zE))LqT5@X3+orv-8=f<7;r`Ze?jCFPU4{Cq3Hs9C1Q&eFSTDcDM?G(IgYxx`+dOM8 zblz6*(>6V2)*$sFC0Al;s8pu(A>QmKxoS#EuWobXf8KDu%<-@h)0WoFJZx)sXG@FU zx|A-h6eXM?s~Z)ZA${e><P6!|$jcehezz`X$VT3B{&qk2{6fZqiAFx(B3?v3IjQ$0 zhsV}^x$fzP#mAqz%lw}^Y4WBr?go7|HJ8nE=9e<6cG$n0vLM!HM>l7=VWRqpcqO$d z;VBztOo)t^JX(8DNpqc<_}k9EwR7%2TFiZM_r^9i=R@-j7|k^i>;19tsZ^$Pqo`Hp zM)Q!B7oYZ<T<GL7f0evcaGT_<4Q_YbHXU?2c=mx=KTC9M)aehP2zv&Kum#uOEr@n2 z2Sr#3D8jfw5oQRAupCf?Wr8D2`rS82Iq#^i(Jh=8HaeTQIQpLtl#psVB+&Ztc;<Be zyRxmZ^XK;a-K$*tXRa>Orn@iZ<e69X1>U%JSk`vtUh5Mln;U|1-#IdrnwGI!zU3<l zdN}9TF6%1Izn}Z!vShd#*xVK|`$hzO=A8Iw%90S9JYN6SgZ+!U<{UcVZ}sN#%#Ov3 zm+en1_w1Tyv}^6Q|Bqh1HQn~_df=XymCrYAQa_e(eudR@|L=?!cvMeTxjLOaHviP3 zSnI5>yi<3{zAf51_q2Mqn)~9#u`9O~|5Vxf=FOD2cK@&}>*@Y{v-iyGD?8KH-FEl> zls>x)!4KX<E)?!CQ?qZK*ED-&wx#VoJ;Apn7BwGho-!W4Ww@iMWa^9LMP|7VGj_Xd zS!~xT9wj^@;KQ3UiQWc=JZo->pR6iB#d4h?wWo1i!k(FYYJIuoFV!sCBugeg+!b_e z_R1-#fpe-$CYxVAc!cqy-dz^;Q_Xp4fnp$`V9m#`H}rvZ@vSI-sg}R2%(%a+(cQe# zc<Lr4Ev^2%Pia;WQ>!x+@A-r}F`RLAW-?fyaB$<Zt-;Hp4<1?h&!JL#ifHfhCtHKU zj(p8)o0qYWN&T2{N%Cxo3j!Z_Ps|dQ5ik?=yI1qbh%Z5@B|+hUOz9FopCAv}3-W#i z4vi}cK7FX3e(sQVhC_Pez0xIq8gU-78#w(64rn-7RNU|LPJg(Ualz&T)2ss7do-8u z-KbQzNO%!yA(^tPMC{m_1)C4p7cKF#@R+dcg1CMTTg#ix*8>-xvR}AFVS)ZUF7;!F zb1hQJBbC-2v;TI7OFxHU%dy~oH{rdtM}t+Py}UMfZhpI@MT49Byqlb5=dC)GZC;GU zqUTkO8|!Osn<kx4y&q6Kx4*bIf_qAI?+o9!6GM9=j3*@b&fweP*c(y&_kwwpa+vy3 z#>1Z9Y_gA7xj#R@LeTh)^r5up+UIwazTFjZw^u&k@zJwYe=-f9&)hMOuXh9McWakJ zVzJ(Dzj4Q9EGgG7jB=i?b=Ovj-(=C@y2_xHE#G_Wu5`W+7qjJGo6&y%>W0#V2WF}5 zn6P_wV)K<ZSvUS^ndbO!nEc|=E8UBemM?#J^XJxl+uH}9W)|#-Sj5NTKAFFN{ssGI z#h0!>c<(8*Na3~oF%6;kD3L#VJ^nd*^4aN3v-l9>CpT^K)s%g4tluB&U;cf(dWp~b zk83~w$f~R{`<}BW%0ItpH|x$8Tce{%weBlscz^#sS1>xdr_1RI`;ny|b$(SC?_H>) zRQT%Qqq<FhTCDc$@Bg={ez#2hvBE5=<C#tW-mAK<=oOo%+IM7;p65*l>CBRxr1{Hs zzRTNbx;!pN<NB++v%0Iw_CI4jySX4Ij$zx*ZC7n`u7B%1W^w(S^VGt!vr{EBp9M;9 zlF{T}{qyq|(XHRTEV$0poHlY~+OmGrA}=}V;@&oab=-Pij&d_D(2p~p!#c~L_k;`o ziA5ZFW@jGli9g*f^J>eY4<2_u8C7?^S!FWST6m}NL@@F0ZMoW}+{*RR>#i=@`tawB z6VvWh%{cKz+F;`1%Zu5BHLr<X)IQj2P#dB9|MjZ}z6SFa+y5;R>5-R9yQAQ`>(Q0% zw>DY!+-QH!P$$59A^t<%MUzQE+Fo}id)=>zdilAMS!dbR15fTT=v*(k!xpe|nXy@e zSI7$930s8T@J?7@b)Uh_zdWD8^vaV1lB=fqc5^SNXiGh1(*J|`YKm*)e+Anj-TgXW zA{y^a$?DOJ{ATc!e<`2x$!*ItmN1{@_fn{2-1;b@#P4yPRO-r!zi$Motu*~@dP7I6 zE$xQNDed?O$4Px!RSy}pI4(K5%A2t~^)2=Jw^nLN;d9|P)-Elv<<22#axE>w=LLnj zgj+(EoD>v3HK~cybtSj(E?>=~UdntSO{drAdV57E8~eRr74cH>TB1DZ#Y~n@i%vL9 z;BSA$Beb{3!SSDrd*V^XFP^8e3}ga5q}3+AGf0&7TXiQh<Iv8Tdifhd9zWY5_;KAv z_bTh!7{S)Nj2B+aQ`@h^|C@dL9$&c_pXbNc^h7^XdG9sHB5c29sz#Rl`!oIwKV`z4 z)-E|SElfj6L`zln1{YiYvc!qD3qw+jvpdtz&e-u$E8ZdEg_Gp%m(w_u3?lf<r`$+> zTHx%dwTFMB`5{*BH@y=gJW@sEWRlOC^f4ZqW5K4ut(w`8>X*@w&d}TIrKP#e+4xk> z`k2S@1#i`7Fe<8?<@ddkqAmNBU)J?($5AK6@MRm*q%Jcg`rVz9!QgXq_wy#!Z|^)U znQuy0>!^l?PLEXY^JHbQT$Z+Sj|OuR+xGq)3l6?jR=Zd*dydVXuy*4wZN{f`8;YHc zz1RKd(0<KO*id?};L;0CvwrCS?Q<_XGj1D~U-58^XE%70RnEHTr9yjh!K{XiduJY6 z%-(k3)Z+#HRvpK0YLp7}e~x;kuxDxCA$jwK4RefUD$FQ<a_3v!=c_!{Dbf$N&01q; zTVMVsd&ZwzLPB#ENj&hL(0;>vf54$;fp+%u2091q|Ck?L@?!t>?>jDEUw!hIm89Q) zk4N^|k)_QGSXUHoGY;Nv7!uFvdUM+o<*9lHn7qn^H5|mMUv(VSSdiuUMzKVpdu!0b zr1CjC*dCqyWF@fNZSyoUg-h?4-dQ|gcqg%N*YBsfMUfkSyxK2+{Pf9XW#!J<yBGGh zy0t_b>3m2DFYkAANqQ{$w&eD6hh9GY{`#F(`)q72tt;9mZ&<!OvD;Ddu8#Wr=G7-Z z)mh1(Z(=arv7cXW!!mxSNm*Qa>+XF^2ygN`?6iOH{FJMIORlZV`n}1Zg;6ox!6Tz$ zCR-bOgwpYu3Kz9^$ZhwV_9=|lW5<Qt%w1-eH+tAzmF+f3zE$&}k#$Duv7#5sM}%rw zBI@RtJN=wA)kP_XWzTZ|vl&}c0~}^b>V9?cR-JVzu-e2muJR{$l?J;);X$b_iA(Du zG>>?_-T35Cv%!U;i;Dh<pDp}mMW?4sUQz%1pxfGywU%-WckR5m)>`pju#y!y&|{`D zx!9;6-{Y>(iKcbi?&L4{>$_McfA!0Y@`+zPGjBf>vi+%4QTbYG_lkE{Px@~=C7SSS z&a3A6XO<ifWGmY6WJ%C0$&&}PSSoWw%}frRyfS~@y3bbEmNDJ57k{O-p-ydu_o7W7 zUh3qBH^2URK&foQYU9#9bKPR4c!TGk`&1?s^WHsh;)|m*t?v0P?u%dXjO+Mq&zToH ziW!-=%#?h7(%jYU$bww~Y{x<-3MdxjB{<zXGx^}s*$H|Yr{j|r?FwLfwsO(r7NJ5$ zW~(D>9>nb8{4#sdy-lYU&vy9Ebjrzp%LYNd4ZV93x!FtgGgnN0ZsMxApiBJ)cPxjA z|4$pOcDcPz&xYJ$n4z4>q#N>J&Xn2j^rg<bZ@a~s<gveW+mgDC5w8m}GQXXXp4I4l zqHD%`Lxr6?<@QE1$Qj+;R4e}d?$3pv`ATO+S8w0(v)1ar$eyrGo@buA>R(X4Aueyf zPA$7e$U1C~{PgbM57La>*YIBJPH0n@px+&L)b1_M{k4_9cN|%;`skaoruv`r@7;T8 zcRX*kqyJOu_gzO~s%O6MIx^?tr`U-z*rk?xyw&({Dds>=L{abg&dkn;#jQTgA2)KR z3i*DVRPLH&HigmfwrFSR;+d-9HAkkFHdq|6%HN?Y))|<-EBorLbpbkeczomc-{bI! zKKo56H{9%7?v&n60hYhd-<&;qaN=jn(>7v`hKG;-C=;!@m(TC><Y~a}6Gu#q0{MS= zFNvMheqrPBvQwu0k1jP#cXfT(8m^>h`e3S{U~IX~RWr^#7j_>$+i<BYEcICskAkjs z?uj*bC)~T>?xudynEwD9)5Y^Dl0O18qON)H%#_>Q9P%i@F-dgdyWRbs!gCBh=E<@Z zY}ntiXUY9{O)8t4k2uu3aq%oU=N7kXQ-+PXoA{P=4@+wcqa&YoGM8R`a5Ldbthjp8 zt2DWFxldKrp5n2M2>0|@w*K(z6YS2+0aBqexdY^QwUh-uHL>YAFz<PJi^Zg)&C__o zDZR<|mnVI_b7y|0ru&PN^955s$W~tMi>i2csKP?8{Df_#VITLuhw=Y*Xm7|5{ji(q zciEiS#=VkRi%VR~d1q&zTXgqSwZo66>I)8fE#9=mEmd0e`;q&HS~gl_tY+(Gd9e8M z;@78}Utex6KdyWA+j4iMJNxF;?TTh+KO$=(yZHYF?!E;(4;|033(A@ppkudwL*SuA zQ|qobJ7+9d9`wm4MR=0&Q%^rob=iA)Q&`g-M$uo1tqeRm%sU$zr&uurC%IP}s1`g) zsEcsZ*l#Db`^E8U<=1;v4ta>YxPL%yRrhPYfM<d{wg=B_dV0n4uYp70%BEWn4?mfZ zdr<x4$qrZk2r2*D#q0~V8QfuLlzM()r*JuU)Gaxw^4(8QS?jLvVCatb?fRV4yyp1} z-zMYPyK9qg1S?71I+TCrN@M5!<5iEvrax#1xf~L^*!lIO!>_ovsV?5ix#rpbJht7@ zD>g^1$d2{?9Nf!fU1N0hMdd=?t37W%U4HPV(02B@`Hu_vqp$VfwK|cOddKVa4#v{d zb88!;OuBh5_)U*^IZ1r~i~s8{hR%3=+kTcPXO*j`(T2N!O21xemfCpZ?tH7<O^5CO zY`!(Qd%M1R``XtgMW?mr{4}(al{!~#D}9_<@p_pKQ*o|a=oHndNp%-?C*G_s$-AJb z{QMRFe-q!;@6r-$Cuf@^tZge&3iDb#Q8D+$1&^v%mX@A#U9YMZU%7dB${ntR=Zl#Y z+8!}pYI0n;xjFMy$TPlFr%y~t^Yaxnx3wBBh-hY5sq*ddYwdl_8{)m4z8@((p0c{_ zNJX5_@l&hsE;Kw}%6RQi*jv9vFW;0FKT~=t%p)g%SZGt;@`WM27JBXrJrte_NcBA_ z$m4OCbo|&7r|Fgoo@$a4WvbXGJeg_8bh7)tnu7nNDTk9Po}K#mWTvC^w9}r34BD*` zGug$a_!aKxw$Ql$@{DBRzx|viA5D>9o>cU}C$)Erbw1m!hlNvk*uECnwZ^SGywZ57 z>Wq`F`hgsM`9)>9zP6=D1g7^F+q<mk`clu<+mLqkLiE>y0GXctg_gE^_t|8`&N5$n z#`*ct%lBWDn9mFE;?;93IBxsgtjo^pr?Pjo0*^@W&X|YCbh*OW8PnU2I#vE=NbS{F zsp}GPoa10*hS(L4T+wAQ(TUb9??e=D?h6yx*;iTSv6W}*B@6b}ue^tjuAW)4s9tqe z2ji97!E>MAoTGV$MW*O$t55o^2~zLcwrPfMlgnLM^d;+*$>Q2z=NICel0&OPdKA8K zN55WFb*Xnz$;-bVpI$xr@Zj#(hd*DIKmS&1#y$UO*-Kc`KV5t9Hq-mhUG9|YFTAgE zhpybT!C<3C;F*)><XpK}Ck5?4GU1AlRJ6*r9}5*WruTVl<P+YV{NSakY+b;INrwIQ z7rjC{k}oe<zPe-nS*3+HHita8?Wo9Vdg9iLBB#kMtrIrsd_8pP(lftZ3XJ!f^)~fc zCy54zHtF$cN_<M*?DDPfMWdP~bAsL!#jUfhX`a5QFMo<*))JnEodInYu~#(@A7At< zfbD`xD#Mv3qq~>7p86&&TX8n!T;sy9uK0~Besg|Q6S(zhg}le9IkMYcy=I@(qWPka z*KKcu?iG!VNnU#=^d0PY_|fU4WS7pXvIfC_-8OZdvI*Ch7qgrztLj>OrM0-_^vyRh zN}GzS{%J}~G$~!%@iwPXW8U9?u^%25%FbB5TV8Cn=D&vey5CEW&EEYg&wWEm_}$#@ zEvw&cW6EClu5X6wiQPJm#kJenS-kmjS{�U0AGb8(LX@{X>hzuRQ%Hf*ZeiuYGj$ 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�&8=1TARFYc4Y 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	$$E1CKm!@`zd`S~qD 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 b@V-HSH!B-RgD8V2!$fulhTu>x1_lNI0m9t4 literal 0 HcmV?d00001 diff --git a/system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.brd b/system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.brd new file mode 100644 index 0000000..5c51583 --- /dev/null +++ b/system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.brd @@ -0,0 +1,3004 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="mm" unit="mm" 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="2" name="Route2" color="16" fill="1" visible="yes" active="yes"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="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="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="yes" 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="yes" active="yes"/> +<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/> +<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/> +<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/> +<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/> +<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/> +<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/> +<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/> +<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/> +<layer number="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="7" fill="1" visible="no" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="no" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="no" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="no" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> +<layer number="130" name="SMDSTROOK" 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="133" name="bottom_silk" color="7" fill="1" visible="no" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> +</layers> +<board> +<plain> +<dimension x1="0" y1="-2" x2="40" y2="-2" x3="20" y3="56" textsize="1.778" layer="47"/> +<dimension x1="-3" y1="0" x2="-3" y2="40" x3="54" y3="20" textsize="1.778" layer="47"/> +<dimension x1="4.5" y1="-3.5" x2="35.5" y2="-3.5" x3="20" y3="47.500003125" textsize="1.778" layer="47"/> +<dimension x1="-3" y1="4.5" x2="-3" y2="35.5" x3="47" y3="20" textsize="1.778" layer="47"/> +<dimension x1="2.5" y1="-3.5" x2="37.5" y2="-3.5" x3="20" y3="52" textsize="1.778" layer="47"/> +<dimension x1="7" y1="-3.5" x2="33" y2="-3.5" x3="20" y3="44" textsize="1.778" layer="47"/> +<dimension x1="-3" y1="33" x2="-3" y2="7" x3="43.5" y3="20" textsize="1.778" layer="47"/> +<dimension x1="-3" y1="37.5" x2="-3" y2="2.5" x3="51" y3="20" textsize="1.778" layer="47"/> +<wire x1="33.5" y1="37.5" x2="37.5" y2="33.5" width="0" layer="20"/> +<wire x1="37.5" y1="33.5" x2="37.5" y2="6.5" width="0" layer="20"/> +<wire x1="33.5" y1="2.5" x2="6.5" y2="2.5" width="0" layer="20"/> +<wire x1="6.5" y1="2.5" x2="2.5" y2="6.5" width="0" layer="20"/> +<wire x1="2.5" y1="6.5" x2="2.5" y2="22.8" width="0" layer="20"/> +<wire x1="2.5" y1="32.8" x2="2.5" y2="33.5" width="0" layer="20"/> +<wire x1="6.5" y1="37.5" x2="33.5" y2="37.5" width="0" layer="20"/> +<circle x="4.5" y="35.5" radius="1.75" width="0.127" layer="47"/> +<circle x="35.5" y="4.5" radius="1.75" width="0.127" layer="47"/> +<circle x="35.5" y="4.5" radius="3.5" width="0.127" layer="47"/> +<circle x="4.5" y="35.5" radius="3.5" width="0.127" layer="47"/> +<wire x1="5.75" y1="36.75" x2="3.25" y2="34.25" width="0" layer="20" curve="-180"/> +<wire x1="34.25" y1="3.25" x2="36.75" y2="5.75" width="0" layer="20" curve="-180"/> +<wire x1="36.75" y1="5.75" x2="37.5" y2="6.5" width="0" layer="20"/> +<wire x1="34.25" y1="3.25" x2="33.5" y2="2.5" width="0" layer="20"/> +<wire x1="5.75" y1="36.75" x2="6.5" y2="37.5" width="0" layer="20"/> +<wire x1="3.25" y1="34.25" x2="2.5" y2="33.5" width="0" layer="20"/> +<circle x="35.5" y="4.5" radius="2.75" width="0.1" layer="51"/> +<circle x="4.5" y="35.5" radius="2.75" width="0.1" layer="51"/> +<wire x1="20" y1="0" x2="20" y2="40" width="0.1" layer="47"/> +<wire x1="0" y1="20" x2="40" y2="20" width="0.1" layer="47"/> +<wire x1="3.7" y1="24" x2="2.5" y2="22.8" width="0" layer="20"/> +<wire x1="3.7" y1="24" x2="3.7" y2="31.6" width="0" layer="20"/> +<wire x1="3.7" y1="31.6" x2="2.5" y2="32.8" width="0" layer="20"/> +<text x="29.5" y="36.5" size="0.8128" layer="22" rot="MR270" align="center-left">logic pwr</text> +<text x="26" y="36.5" size="0.8128" layer="22" rot="MR270" align="center-left">clk</text> +<text x="22.5" y="36.5" size="0.8128" layer="22" rot="MR270" align="center-left">err</text> +<text x="20" y="36.5" size="0.8128" layer="22" rot="MR270" align="center-left">reset</text> +<text x="26.5" y="30" size="0.8128" layer="22" rot="MR270" align="center-left">jtag</text> +<text x="20" y="26.5" size="0.8128" layer="22" rot="MR270" align="center-left">ucbus</text> +<text x="22.54" y="26.5" size="1.016" layer="22" rot="MR270" align="center-left">mtm.cba.mit.edu</text> +<circle x="33" y="33" radius="2.75" width="0" layer="47"/> +</plain> +<libraries> +<library name="connector"> +<packages> +<package name="PWRPAD_3-25MM-SKINNY"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/> +</package> +<package name="USB_MICRO_609-4613-1-ND"> +<smd name="HD0" x="-3.8" y="0" dx="1.9" dy="1.8" layer="1"/> +<smd name="HD4" x="-3.1" y="2.55" dx="2.1" dy="1.6" layer="1"/> +<smd name="HD5" x="3.1" y="2.55" dx="2.1" dy="1.6" layer="1"/> +<smd name="D+" x="0" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="D-" x="-0.65" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="VBUS" x="-1.3" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="ID" x="0.65" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="GND" x="1.3" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<text x="4.9275" y="1.2125" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> +<text x="-4.3925" y="1.13" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> +<smd name="HD1" x="-1.05" y="0" dx="1.9" dy="1.8" layer="1"/> +<smd name="HD2" x="1.05" y="0" dx="1.9" dy="1.8" layer="1"/> +<smd name="HD3" x="3.8" y="0" dx="1.9" dy="1.8" layer="1"/> +<wire x1="-4.7" y1="-1.45" x2="4.7" y2="-1.45" width="0.127" layer="51"/> +<text x="0" y="-1.3" size="0.8128" layer="51" font="vector" align="bottom-center">\\ PCB Edge /</text> +<wire x1="-3.9" y1="3" x2="-3.9" y2="-2.5" width="0.127" layer="51"/> +<wire x1="-3.9" y1="-2.5" x2="3.9" y2="-2.5" width="0.127" layer="51"/> +<wire x1="3.9" y1="-2.5" x2="3.9" y2="3" width="0.127" layer="51"/> +<wire x1="3.9" y1="3" x2="-3.9" y2="3" width="0.127" layer="51"/> +<wire x1="-3.9" y1="1.1" x2="-3.9" y2="1.5" width="0.127" layer="21"/> +<wire x1="3.9" y1="1.1" x2="3.9" y2="1.5" width="0.127" layer="21"/> +<wire x1="1.8" y1="3" x2="1.7" y2="3" width="0.127" layer="21"/> +<wire x1="-1.7" y1="3" x2="-1.8" y2="3" width="0.127" layer="21"/> +<wire x1="4.4" y1="3" x2="4.7" y2="3" width="0.127" layer="21"/> +<wire x1="-4.4" y1="3" x2="-4.7" y2="3" width="0.127" layer="21"/> +<wire x1="-3.9" y1="3.6" x2="-3.9" y2="3.8" width="0.127" layer="21"/> +<wire x1="3.9" y1="3.6" x2="3.9" y2="3.8" width="0.127" layer="21"/> +</package> +</packages> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="SCREWTERMINAL-3.5MM-4_LOCK"> +<description><h3>Screw Terminal 3.5mm Pitch -4 Pin PTH Locking</h3> +Holes are offset 0.005" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-2.3" y1="3.4" x2="12.8" y2="3.4" width="0.2032" layer="51"/> +<wire x1="12.8" y1="3.4" x2="12.8" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-2.8" x2="12.8" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-3.6" x2="-2.3" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-3.6" x2="-2.3" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-2.8" x2="-2.3" y2="3.4" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-2.8" x2="-2.3" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-1.35" x2="-2.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.7" y1="-1.35" x2="-2.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.7" y1="-2.35" x2="-2.3" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="12.8" y1="3.15" x2="13.2" y2="3.15" width="0.2032" layer="51"/> +<wire x1="13.2" y1="3.15" x2="13.2" y2="2.15" width="0.2032" layer="51"/> +<wire x1="13.2" y1="2.15" x2="12.8" y2="2.15" width="0.2032" layer="51"/> +<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="10.5" y="0" radius="0.425" width="0.001" layer="51"/> +<pad name="1" x="-0.1" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="2" x="3.6" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="3" x="6.9" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="4" x="10.6" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<text x="3.81" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.81" y="1.524" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-PTH-1.27MM-NO_SILK"> +<description><h3>Plated Through Hole - 2x5 ARM Cortex Debug Connector (10-pin)</h3> +<p>tDoc (51) layer border represents maximum dimensions of plastic housing.</p> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:1.27mm</li> +</ul></p> +<p><a href=”http://portal.fciconnect.com/Comergent//fci/drawing/20021111.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="8" x="1.27" y="0.762" drill="0.508" diameter="1"/> +<pad name="6" x="0" y="0.762" drill="0.508" diameter="1"/> +<pad name="4" x="-1.27" y="0.762" drill="0.508" diameter="1"/> +<pad name="2" x="-2.54" y="0.762" drill="0.508" diameter="1"/> +<pad name="10" x="2.54" y="0.762" drill="0.508" diameter="1"/> +<pad name="7" x="1.27" y="-0.762" drill="0.508" diameter="1"/> +<pad name="5" x="0" y="-0.762" drill="0.508" diameter="1"/> +<pad name="3" x="-1.27" y="-0.762" drill="0.508" diameter="1"/> +<pad name="1" x="-2.54" y="-0.762" drill="0.508" diameter="1"/> +<pad name="9" x="2.54" y="-0.762" drill="0.508" diameter="1"/> +<wire x1="-3.403" y1="-1.021" x2="-3.403" y2="-0.259" width="0.254" layer="21"/> +<wire x1="3.175" y1="1.715" x2="-3.175" y2="1.715" width="0.127" layer="51"/> +<wire x1="-3.175" y1="1.715" x2="-3.175" y2="-1.715" width="0.127" layer="51"/> +<wire x1="-3.175" y1="-1.715" x2="3.175" y2="-1.715" width="0.127" layer="51"/> +<wire x1="3.175" y1="-1.715" x2="3.175" y2="1.715" width="0.127" layer="51"/> +<text x="-1.5748" y="1.9304" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.8288" y="-2.4638" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-0.635" y1="-1.905" x2="0.635" y2="-1.905" width="0.254" layer="21"/> +<wire x1="5.2" y1="1.6" x2="-5.2" y2="1.6" width="0.127" layer="51"/> +<wire x1="-5.2" y1="1.6" x2="-5.2" y2="-1.6" width="0.127" layer="51"/> +<wire x1="-5.2" y1="-1.6" x2="5.2" y2="-1.6" width="0.127" layer="51"/> +<wire x1="5.2" y1="-1.6" x2="5.2" y2="1.6" width="0.127" layer="51"/> +</package> +<package name="1X03_SMD_RA_MALE"> +<description><h3>SMD- 3 Pin Right Angle Male Headers</h3> +No silk outline, but tDocu layer shows pin location. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="0" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<text x="-1.524" y="0.254" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-0.889" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +</packages> +</library> +<library name="power"> +<packages> +<package name="SOIC8_PAD"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<circle x="-1.615" y="2.92" radius="0.3" width="0.1524" layer="21"/> +<smd name="1" x="-2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="2" x="-2.8" y="0.645" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="3" x="-2.8" y="-0.625" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="4" x="-2.8" y="-1.895" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="8" x="2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="7" x="2.8" y="0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="6" x="2.8" y="-0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="5" x="2.8" y="-1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<text x="-2.159" y="2.8575" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="-2.159" y="-4.064" size="1.27" layer="27" ratio="10">>VALUE</text> +<smd name="P$1" x="0" y="0" dx="2.41" dy="3.3" layer="1" thermals="no"/> +<wire x1="-2" y1="-2.5" x2="2" y2="-2.5" width="0.127" layer="51"/> +<wire x1="2" y1="-2.5" x2="2" y2="2.5" width="0.127" layer="51"/> +<wire x1="2" y1="2.5" x2="-2" y2="2.5" width="0.127" layer="51"/> +<wire x1="-2" y1="2.5" x2="-2" y2="-2.5" width="0.127" layer="51"/> +</package> +<package name="SOT23-5"> +<description><b>Small Outline Transistor</b>, 5 lead</description> +<wire x1="-1.544" y1="0.713" x2="1.544" y2="0.713" width="0.1524" layer="51"/> +<wire x1="1.544" y1="0.713" x2="1.544" y2="-0.712" width="0.1524" layer="51"/> +<wire x1="1.544" y1="-0.712" x2="-1.544" y2="-0.712" width="0.1524" layer="51"/> +<wire x1="-1.544" y1="-0.712" x2="-1.544" y2="0.713" width="0.1524" layer="51"/> +<smd name="5" x="-0.95" y="1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="4" x="0.95" y="1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="1" x="-0.95" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="2" x="0" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="3" x="0.95" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/> +<text x="-1.778" y="-1.778" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="3.048" y="-1.778" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-1.1875" y1="0.7126" x2="-0.7125" y2="1.5439" layer="51"/> +<rectangle x1="0.7125" y1="0.7126" x2="1.1875" y2="1.5439" layer="51"/> +<rectangle x1="-1.1875" y1="-1.5437" x2="-0.7125" y2="-0.7124" layer="51"/> +<rectangle x1="-0.2375" y1="-1.5437" x2="0.2375" y2="-0.7124" layer="51"/> +<rectangle x1="0.7125" y1="-1.5437" x2="1.1875" y2="-0.7124" layer="51"/> +<wire x1="-1.5" y1="-1.9" x2="-1.5" y2="-1.2" width="0.127" layer="21"/> +</package> +</packages> +</library> +<library name="passives"> +<packages> +<package name="0402"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +</package> +<package name="0805"> +<smd name="1" x="-1" y="0" dx="0.8" dy="1.3" layer="1"/> +<smd name="2" x="1" y="0" dx="0.8" dy="1.3" layer="1"/> +<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1" y1="-0.6" x2="1" y2="0.6" layer="51"/> +</package> +<package name="1206"> +<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> +<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<text x="-1.27" y="1.143" size="1.016" layer="25">>NAME</text> +<text x="-1.397" y="-2.794" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> +<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="SMA-403D"> +<smd name="P$1" x="-2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<smd name="P$2" x="2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<wire x1="-2.2" y1="1.2" x2="-2.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="1.6" x2="-1.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.2" x2="-2.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.6" x2="-1.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="-1.6" x2="2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="1.6" x2="2" y2="1.6" width="0.127" layer="21"/> +<text x="0" y="2.4" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="SMD-ELEC-CAP"> +<wire x1="-3.25" y1="-3.3" x2="-3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.3" x2="-2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="-2.25" y1="3.3" x2="2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="2.25" y1="3.3" x2="3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.3" x2="3.25" y2="-3.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="-3.3" x2="-3.25" y2="-3.3" width="0.127" layer="51"/> +<circle x="0" y="0" radius="3.1" width="0.08" layer="51"/> +<smd name="A" x="0" y="2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<smd name="C" x="0" y="-2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<rectangle x1="-3.25" y1="-3.3" x2="3.25" y2="-2.3" layer="51"/> +<text x="-3.25" y="5.7" size="1.27" layer="25">>NAME</text> +<text x="-3.25" y="-6.3" size="1.27" layer="27">>VALUE</text> +<wire x1="-3.2" y1="2.35" x2="-2.3" y2="3.25" width="0.127" layer="21"/> +<wire x1="3.2" y1="2.35" x2="2.3" y2="3.25" width="0.127" layer="21"/> +</package> +<package name="TACT-SWITCH-SIDE"> +<smd name="P$1" x="-1.8" y="0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$2" x="1.8" y="0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$3" x="-1.8" y="-0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$4" x="1.8" y="-0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<wire x1="-0.9" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0.9" y2="0.8" width="0.127" layer="51"/> +<wire x1="-0.9" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0.9" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/> +<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/> +<wire x1="-1.75" y1="-1.45" x2="1.75" y2="-1.45" width="0.127" layer="21"/> +<wire x1="-1.75" y1="1.6" x2="-1" y2="1.6" width="0.127" layer="21"/> +<wire x1="-1" y1="1.6" x2="0" y2="1.6" width="0.127" layer="21"/> +<wire x1="0" y1="1.6" x2="1" y2="1.6" width="0.127" layer="21"/> +<wire x1="1" y1="1.6" x2="1.75" y2="1.6" width="0.127" layer="21"/> +<wire x1="-1" y1="1.6" x2="-1" y2="2.3" width="0.127" layer="21"/> +<wire x1="-1" y1="2.3" x2="1" y2="2.3" width="0.127" layer="21"/> +<wire x1="1" y1="2.3" x2="1" y2="1.6" width="0.127" layer="21"/> +</package> +<package name="0603-CAP"> +<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/> +<smd name="1" x="-0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<smd name="2" x="0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/> +<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/> +</package> +<package name="DIPSWITCH-8-0100"> +<smd name="P$1" x="-8.89" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$2" x="-6.35" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$3" x="-3.81" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$4" x="-1.27" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$5" x="1.27" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$6" x="3.81" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$7" x="6.35" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$8" x="8.89" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$9" x="8.89" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$10" x="6.35" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$11" x="3.81" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$12" x="1.27" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$13" x="-1.27" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$14" x="-3.81" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$15" x="-6.35" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$16" x="-8.89" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<rectangle x1="-10.895" y1="-3.34" x2="10.895" y2="3.34" layer="51"/> +<text x="-9.525" y="1.27" size="0.8128" layer="25" ratio="10">>NAME</text> +</package> +<package name="4-SMD-3.2X2.5"> +<smd name="P$1" x="-1.1" y="-0.8" dx="1.4" dy="1.2" layer="1"/> +<smd name="P$2" x="1.1" y="-0.8" dx="1.4" dy="1.2" layer="1"/> +<smd name="P$3" x="1.1" y="0.8" dx="1.4" dy="1.2" layer="1"/> +<smd name="P$4" x="-1.1" y="0.8" dx="1.4" dy="1.2" layer="1"/> +<rectangle x1="-1.6" y1="-1.25" x2="1.6" y2="1.25" layer="51"/> +<circle x="-2" y="1.6" radius="0.14141875" width="0.127" layer="21"/> +</package> +<package name="2-SMD-3.2X1.5MM"> +<smd name="P$1" x="-1.25" y="0" dx="1.9" dy="1.1" layer="1" rot="R90"/> +<smd name="P$2" x="1.25" y="0" dx="1.9" dy="1.1" layer="1" rot="R90"/> +<wire x1="-0.6" y1="0.9" x2="0.6" y2="0.9" width="0.127" layer="51"/> +<wire x1="-0.6" y1="-0.9" x2="0.6" y2="-0.9" width="0.127" layer="51"/> +<text x="-2.54" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-2.54" y="-2.54" size="1.27" layer="27">>VALUE</text> +</package> +</packages> +</library> +<library name="sensor"> +<packages> +<package name="TSSOP14"> +<description><b>Thin Shrink Small Outline Plastic 14</b></description> +<wire x1="-2.5146" y1="-2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="51"/> +<wire x1="2.5146" y1="2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="51"/> +<wire x1="2.5146" y1="2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="51"/> +<wire x1="-2.5146" y1="-2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="51"/> +<circle x="-3.0956" y="-1.6192" radius="0.3048" width="0.1524" layer="21"/> +<smd name="1" x="-1.905" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="2" x="-1.27" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="3" x="-0.635" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="4" x="0" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="5" x="0.635" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="6" x="1.27" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="7" x="1.905" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="14" x="-1.905" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="13" x="-1.27" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="12" x="-0.635" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="11" x="0" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="10" x="0.635" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="9" x="1.27" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="8" x="1.905" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<text x="-2.8956" y="-2.0828" size="1.016" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="3.8862" y="-2.0828" size="1.016" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="1.8034" y1="2.1082" x2="2.0066" y2="2.9464" layer="51"/> +<rectangle x1="1.1684" y1="2.1082" x2="1.3716" y2="2.9464" layer="51"/> +<rectangle x1="0.5334" y1="2.1082" x2="0.7366" y2="2.9464" layer="51"/> +<rectangle x1="-0.1016" y1="2.1082" x2="0.1016" y2="2.9464" layer="51"/> +<rectangle x1="-0.7366" y1="2.1082" x2="-0.5334" y2="2.9464" layer="51"/> +<rectangle x1="-1.3716" y1="2.1082" x2="-1.1684" y2="2.9464" layer="51"/> +<rectangle x1="-2.0066" y1="2.1082" x2="-1.8034" y2="2.9464" layer="51"/> +<rectangle x1="-2.0066" y1="-2.921" x2="-1.8034" y2="-2.0828" layer="51"/> +<rectangle x1="-1.3716" y1="-2.921" x2="-1.1684" y2="-2.0828" layer="51"/> +<rectangle x1="-0.7366" y1="-2.921" x2="-0.5334" y2="-2.0828" layer="51"/> +<rectangle x1="-0.1016" y1="-2.921" x2="0.1016" y2="-2.0828" layer="51"/> +<rectangle x1="0.5334" y1="-2.921" x2="0.7366" y2="-2.0828" layer="51"/> +<rectangle x1="1.1684" y1="-2.921" x2="1.3716" y2="-2.0828" layer="51"/> +<rectangle x1="1.8034" y1="-2.921" x2="2.0066" y2="-2.0828" layer="51"/> +</package> +<package name="SOT23"> +<description><b>SOT 23</b></description> +<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/> +<wire x1="1.4224" y1="-0.6604" x2="-1.4224" y2="-0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="-0.6604" x2="-1.4224" y2="0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="-0.1524" x2="-1.4224" y2="0.6604" width="0.1524" layer="21"/> +<wire x1="-1.4224" y1="0.6604" x2="-0.8636" y2="0.6604" width="0.1524" layer="21"/> +<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.1524" width="0.1524" layer="21"/> +<wire x1="0.8636" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="21"/> +<smd name="3" x="0" y="1.1" dx="0.762" dy="1.016" layer="1"/> +<smd name="2" x="0.95" y="-1.1" dx="0.762" dy="1.016" layer="1"/> +<smd name="1" x="-0.95" y="-1.1" dx="0.762" dy="1.016" 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="-0.2286" y1="0.7112" x2="0.2286" y2="1.2954" layer="51"/> +<rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" layer="51"/> +<rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/> +</package> +</packages> +</library> +<library name="microcontrollers"> +<packages> +<package name="QFN-64-9X9MM-SMALLPAD"> +<description><h3>64-pin QFN 9x9mm, 0.5mm pitch</h3> +<p>Package used by ATmega128RFA1</p> +<p><a href="http://www.atmel.com/Images/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf">Example Datasheet</a></p></description> +<wire x1="-4.492" y1="-4.5" x2="4.508" y2="-4.5" width="0.09" layer="51"/> +<wire x1="4.508" y1="-4.5" x2="4.508" y2="4.5" width="0.09" layer="51"/> +<wire x1="4.508" y1="4.5" x2="-4.492" y2="4.5" width="0.09" layer="51"/> +<wire x1="-4.492" y1="4.5" x2="-4.492" y2="-4.5" width="0.09" layer="51"/> +<wire x1="-4.6" y1="4.6" x2="-4.6" y2="4.1" width="0.2032" layer="21"/> +<wire x1="-4.6" y1="4.6" x2="-4.1" y2="4.6" width="0.2032" layer="21"/> +<wire x1="4.6" y1="4.6" x2="4.1" y2="4.6" width="0.2032" layer="21"/> +<wire x1="4.6" y1="4.6" x2="4.6" y2="4.1" width="0.2032" layer="21"/> +<circle x="-4.842" y="4.85" radius="0.2" width="0" layer="21"/> +<circle x="-3.442" y="3.45" radius="0.2" width="0.09" layer="51"/> +<smd name="26" x="0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="25" x="0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="24" x="-0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="27" x="1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="28" x="1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="23" x="-0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="22" x="-1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="21" x="-1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="6" x="-4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="5" x="-4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="4" x="-4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="7" x="-4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="8" x="-4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="3" x="-4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="2" x="-4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="9" x="-4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="10" x="-4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="1" x="-4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="16" x="-4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="15" x="-4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="14" x="-4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="17" x="-3.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="18" x="-3.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="13" x="-4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="12" x="-4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="19" x="-2.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="20" x="-2.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="11" x="-4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="29" x="2.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="30" x="2.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="31" x="3.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="32" x="3.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="33" x="4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="34" x="4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="35" x="4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="36" x="4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="37" x="4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="38" x="4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="39" x="4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="40" x="4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="41" x="4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="42" x="4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="43" x="4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="44" x="4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="45" x="4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="46" x="4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="47" x="4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="48" x="4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="49" x="3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="50" x="3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="51" x="2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="52" x="2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="53" x="1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="54" x="1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="55" x="0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="56" x="0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="57" x="-0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="58" x="-0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="59" x="-1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="60" x="-1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="61" x="-2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="62" x="-2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="63" x="-3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="64" x="-3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<text x="0" y="1.27" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>NAME</text> +<text x="0" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>VALUE</text> +<wire x1="4.6" y1="-4.6" x2="4.1" y2="-4.6" width="0.2032" layer="21"/> +<wire x1="4.6" y1="-4.6" x2="4.6" y2="-4.1" width="0.2032" layer="21"/> +<wire x1="-4.6" y1="-4.6" x2="-4.6" y2="-4.1" width="0.2032" layer="21"/> +<wire x1="-4.6" y1="-4.6" x2="-4.1" y2="-4.6" width="0.2032" layer="21"/> +<smd name="P$1" x="0" y="0" dx="4.8" dy="4.8" layer="1" cream="no"/> +<polygon width="0.127" layer="31"> +<vertex x="1.03" y="1.03"/> +<vertex x="1.03" y="2.17"/> +<vertex x="2.17" y="2.17"/> +<vertex x="2.17" y="1.03"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.17" y="1.03"/> +<vertex x="-2.17" y="2.17"/> +<vertex x="-1.03" y="2.17"/> +<vertex x="-1.03" y="1.03"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.17" y="-2.17"/> +<vertex x="-2.17" y="-1.03"/> +<vertex x="-1.03" y="-1.03"/> +<vertex x="-1.03" y="-2.17"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="1.03" y="-2.17"/> +<vertex x="1.03" y="-1.03"/> +<vertex x="2.17" y="-1.03"/> +<vertex x="2.17" y="-2.17"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-0.57" y="-0.57"/> +<vertex x="-0.57" y="0.57"/> +<vertex x="0.57" y="0.57"/> +<vertex x="0.57" y="-0.57"/> +</polygon> +</package> +</packages> +</library> +<library name="lights"> +<packages> +<package name="LED0603-RIGHTANGLE"> +<smd name="1" x="-1" y="0" dx="1.1" dy="1.1" layer="1"/> +<smd name="2" x="1" y="0" dx="1.1" dy="1.1" layer="1"/> +<text x="-0.089" y="1.197" size="0.8128" layer="25" align="center">>NAME</text> +<text x="-0.016" y="-1.313" size="0.8128" layer="27" ratio="10" align="center">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.1778" y1="0.3818" x2="0.2278" y2="0" width="0.127" layer="21"/> +<wire x1="0.2278" y1="0" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-0.1778" y1="0.3818" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-1" y1="-0.2" x2="1" y2="-0.2" width="0.127" layer="51"/> +<wire x1="1" y1="-0.2" x2="0.4" y2="-0.8" width="0.127" layer="51" curve="-90"/> +<wire x1="0.4" y1="-0.8" x2="-0.4" y2="-0.8" width="0.127" layer="51"/> +<wire x1="-0.4" y1="-0.8" x2="-1" y2="-0.2" width="0.127" layer="51" curve="-90"/> +</package> +</packages> +</library> +<library name="comm"> +<packages> +<package name="SOP65P637X110-14N"> +<rectangle x1="-0.901" y1="-0.9328" x2="0.901" y2="0.9328" layer="31"/> +<circle x="-4.355" y="2.36" radius="0.1" width="0.2" layer="21"/> +<circle x="-4.355" y="2.36" radius="0.1" width="0.2" layer="51"/> +<wire x1="-2.25" y1="2.55" x2="2.25" y2="2.55" width="0.127" layer="51"/> +<wire x1="-2.25" y1="-2.55" x2="2.25" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.25" y1="2.55" x2="2.25" y2="2.55" width="0.127" layer="21"/> +<wire x1="-2.25" y1="-2.55" x2="2.25" y2="-2.55" width="0.127" layer="21"/> +<wire x1="-2.25" y1="2.55" x2="-2.25" y2="-2.55" width="0.127" layer="51"/> +<wire x1="2.25" y1="2.55" x2="2.25" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-3.865" y1="2.8" x2="3.865" y2="2.8" width="0.05" layer="39"/> +<wire x1="-3.865" y1="-2.8" x2="3.865" y2="-2.8" width="0.05" layer="39"/> +<wire x1="-3.865" y1="2.8" x2="-3.865" y2="-2.8" width="0.05" layer="39"/> +<wire x1="3.865" y1="2.8" x2="3.865" y2="-2.8" width="0.05" layer="39"/> +<text x="-3.73" y="-2.727" size="1.27" layer="27" align="top-left">>VALUE</text> +<text x="-3.73" y="2.727" size="1.27" layer="25">>NAME</text> +<smd name="1" x="-2.875" y="1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="2" x="-2.875" y="1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="3" x="-2.875" y="0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="4" x="-2.875" y="0" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="5" x="-2.875" y="-0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="6" x="-2.875" y="-1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="7" x="-2.875" y="-1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="8" x="2.875" y="-1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="9" x="2.875" y="-1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="10" x="2.875" y="-0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="11" x="2.875" y="0" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="12" x="2.875" y="0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="13" x="2.875" y="1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="14" x="2.875" y="1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="15" x="0" y="0" dx="2.85" dy="2.95" layer="1" cream="no"/> +</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+2*15+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="0mil"/> +<param name="mdSmdVia" value="0mil"/> +<param name="mdSmdSmd" value="0mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="10mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="10mil"/> +<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="35mil"/> +<param name="srRoundness" value="0"/> +<param name="srMinRoundness" value="0mil"/> +<param name="srMaxRoundness" value="0mil"/> +<param name="slThermalIsolate" value="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="1"/> +<param name="checkRestrict" value="1"/> +<param name="checkStop" value="0"/> +<param name="checkValues" value="0"/> +<param name="checkNames" value="1"/> +<param name="checkWireStubs" value="1"/> +<param name="checkPolygonWidth" value="0"/> +<param name="useDiameter" value="13"/> +<param name="maxErrors" value="50"/> +</designrules> +<autorouter> +<pass name="Default"> +<param name="RoutingGrid" value="50mil"/> +<param name="AutoGrid" value="1"/> +<param name="Efforts" value="0"/> +<param name="TopRouterVariant" value="1"/> +<param name="tpViaShape" value="round"/> +<param name="PrefDir.1" value="a"/> +<param name="PrefDir.2" value="0"/> +<param name="PrefDir.3" value="0"/> +<param name="PrefDir.4" value="0"/> +<param name="PrefDir.5" value="0"/> +<param name="PrefDir.6" value="0"/> +<param name="PrefDir.7" value="0"/> +<param name="PrefDir.8" value="0"/> +<param name="PrefDir.9" value="0"/> +<param name="PrefDir.10" value="0"/> +<param name="PrefDir.11" value="0"/> +<param name="PrefDir.12" value="0"/> +<param name="PrefDir.13" value="0"/> +<param name="PrefDir.14" value="0"/> +<param name="PrefDir.15" value="0"/> +<param name="PrefDir.16" value="a"/> +<param name="cfVia" value="8"/> +<param name="cfNonPref" value="5"/> +<param name="cfChangeDir" value="2"/> +<param name="cfOrthStep" value="2"/> +<param name="cfDiagStep" value="3"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="1"/> +<param name="cfMalusStep" value="1"/> +<param name="cfPadImpact" value="4"/> +<param name="cfSmdImpact" value="4"/> +<param name="cfBusImpact" value="0"/> +<param name="cfHugging" value="3"/> +<param name="cfAvoid" value="4"/> +<param name="cfPolygon" value="10"/> +<param name="cfBase.1" value="0"/> +<param name="cfBase.2" value="1"/> +<param name="cfBase.3" value="1"/> +<param name="cfBase.4" value="1"/> +<param name="cfBase.5" value="1"/> +<param name="cfBase.6" value="1"/> +<param name="cfBase.7" value="1"/> +<param name="cfBase.8" value="1"/> +<param name="cfBase.9" value="1"/> +<param name="cfBase.10" value="1"/> +<param name="cfBase.11" value="1"/> +<param name="cfBase.12" value="1"/> +<param name="cfBase.13" value="1"/> +<param name="cfBase.14" value="1"/> +<param name="cfBase.15" value="1"/> +<param name="cfBase.16" value="0"/> +<param name="mnVias" value="20"/> +<param name="mnSegments" value="9999"/> +<param name="mnExtdSteps" value="9999"/> +<param name="mnRipupLevel" value="10"/> +<param name="mnRipupSteps" value="100"/> +<param name="mnRipupTotal" value="100"/> +</pass> +<pass name="Follow-me" refer="Default" active="yes"> +</pass> +<pass name="Busses" refer="Default" active="yes"> +<param name="cfNonPref" value="4"/> +<param name="cfBusImpact" value="4"/> +<param name="cfHugging" value="0"/> +<param name="mnVias" value="0"/> +</pass> +<pass name="Route" refer="Default" active="yes"> +</pass> +<pass name="Optimize1" refer="Default" active="yes"> +<param name="cfVia" value="99"/> +<param name="cfExtdStep" value="10"/> +<param name="cfHugging" value="1"/> +<param name="mnExtdSteps" value="1"/> +<param name="mnRipupLevel" value="0"/> +</pass> +<pass name="Optimize2" refer="Optimize1" active="yes"> +<param name="cfNonPref" value="0"/> +<param name="cfChangeDir" value="6"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="2"/> +<param name="cfMalusStep" value="2"/> +<param name="cfPadImpact" value="2"/> +<param name="cfSmdImpact" value="2"/> +<param name="cfHugging" value="0"/> +</pass> +<pass name="Optimize3" refer="Optimize2" active="yes"> +<param name="cfChangeDir" value="8"/> +<param name="cfPadImpact" value="0"/> +<param name="cfSmdImpact" value="0"/> +</pass> +<pass name="Optimize4" refer="Optimize3" active="yes"> +<param name="cfChangeDir" value="25"/> +</pass> +</autorouter> +<elements> +<element name="J102" library="SparkFun-Connectors" package="2X5-SHROUDED_LOCK_LATCH" value="" x="14.5" y="20" smashed="yes" rot="MR0"> +<attribute name="NAME" x="18.945" y="30.287" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0"/> +<attribute name="VALUE" x="18.945" y="9.078" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0"/> +</element> +<element name="U7" library="power" package="SOIC8_PAD" value="A4950" x="32.5" y="10" smashed="yes" rot="R180"> +<attribute name="NAME" x="34.659" y="7.1425" size="1.27" layer="25" ratio="10" rot="R180"/> +<attribute name="VALUE" x="34.659" y="14.064" size="1.27" layer="27" ratio="10" rot="R180"/> +</element> +<element name="U5" library="power" package="SOIC8_PAD" value="A4950" x="7.2" y="13" smashed="yes"> +<attribute name="NAME" x="5.041" y="15.8575" size="1.27" layer="25" ratio="10"/> +<attribute name="VALUE" x="5.041" y="8.936" size="1.27" layer="27" ratio="10"/> +</element> +<element name="J100" library="SparkFun-Connectors" package="SCREWTERMINAL-3.5MM-4_LOCK" value="" x="25.2" y="5.25" smashed="yes" rot="MR0"> +<attribute name="NAME" x="21.39" y="7.663" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0"/> +<attribute name="VALUE" x="21.39" y="6.774" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0"/> +</element> +<element name="R10" library="passives" package="0402" value="120R" x="26.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="27.897" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="24.087" y="18.816" size="1.016" layer="27" ratio="10" rot="R270"/> +</element> +<element name="R14" library="passives" package="0402" value="120R" x="32.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="33.897" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="30.087" y="18.816" size="1.016" layer="27" ratio="10" rot="R270"/> +</element> +<element name="J1" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="33" y="33" smashed="yes"/> +<element name="J2" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="7" y="7" smashed="yes"/> +<element name="C23" library="passives" package="0805" value="22uF 35v" x="28.1" y="13.6" smashed="yes" rot="R180"> +<attribute name="NAME" x="29.37" y="12.457" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0805" x="28.1" y="13.6" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="TYPE" value="" x="28.1" y="13.6" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="29.497" y="16.394" size="1.016" layer="27" rot="R180"/> +<attribute name="VOLTAGE" value="" x="28.1" y="13.6" size="1.778" layer="27" rot="R180" display="off"/> +</element> +<element name="C27" library="passives" package="0805" value="22uF 35v" x="15.1" y="10.1" smashed="yes" rot="R90"> +<attribute name="NAME" x="13.957" y="8.83" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="15.1" y="10.1" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="TYPE" value="" x="15.1" y="10.1" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="17.894" y="8.703" size="1.016" layer="27" rot="R90"/> +<attribute name="VOLTAGE" value="" x="15.1" y="10.1" size="1.778" layer="27" rot="R90" display="off"/> +</element> +<element name="R21" library="passives" package="1206" value="100mOhm 1W 1%" x="26" y="9.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="28.54" y="7.91250625" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="26" y="9.5" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="26" y="9.5" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="28.54" y="12.802003125" size="1.016" layer="27" rot="R180"/> +</element> +<element name="R20" library="passives" package="1206" value="100mOhm 1W 1%" x="15.1" y="12.7" smashed="yes"> +<attribute name="NAME" x="12.559996875" y="14.28749375" size="1.016" layer="25"/> +<attribute name="PACKAGE" value="1206" x="15.1" y="12.7" size="1.778" layer="27" display="off"/> +<attribute name="PRECISION" value="" x="15.1" y="12.7" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="12.559996875" y="9.397996875" size="1.016" layer="27"/> +</element> +<element name="R16" library="passives" package="0402" value="120R" x="34.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="35.1985" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="32.722" y="18.8795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="R15" library="passives" package="0402" value="120R" x="33.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="34.1985" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="31.722" y="18.8795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="R11" library="passives" package="0402" value="120R" x="29.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="30.1985" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="27.722" y="18.8795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="R12" library="passives" package="0402" value="120R" x="30.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="31.1985" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="28.722" y="18.8795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="D4" library="passives" package="SMA-403D" value="" x="8" y="18" smashed="yes" rot="R180"> +<attribute name="NAME" x="8" y="15.6" size="1.27" layer="25" font="vector" rot="R180" align="center"/> +</element> +<element name="U4" library="sensor" package="TSSOP14" value="AS5047" x="20" y="20" smashed="yes" rot="R180"> +<attribute name="NAME" x="22.8956" y="22.0828" size="1.016" layer="25" ratio="10" rot="R270"/> +<attribute name="VALUE" x="16.1138" y="22.0828" size="1.016" layer="27" ratio="10" rot="R270"/> +</element> +<element name="C21" library="passives" package="0402" value="0.1uF" x="20.6" y="15.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="19.9015" y="14.611" size="1.016" layer="25" rot="R90"/> +<attribute name="VALUE" x="22.378" y="14.4205" size="1.016" layer="27" rot="R90"/> +</element> +<element name="R17" library="passives" package="0402" value="10k" x="32.3" y="16" smashed="yes" rot="R180"> +<attribute name="NAME" x="33.189" y="15.3015" size="1.016" layer="25" rot="R180"/> +<attribute name="VALUE" x="33.3795" y="17.778" size="1.016" layer="27" rot="R180"/> +</element> +<element name="R19" library="passives" package="0402" value="1k" x="32.3" y="15" smashed="yes"> +<attribute name="NAME" x="31.411" y="15.6985" size="1.016" layer="25"/> +<attribute name="VALUE" x="31.2205" y="13.222" size="1.016" layer="27"/> +</element> +<element name="R13" library="passives" package="0402" value="470R" x="31.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="32.1985" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="29.722" y="18.8795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="C101" library="passives" package="SMD-ELEC-CAP" value="150uF 35v" x="6.3" y="27.4" smashed="yes" rot="MR0"> +<attribute name="NAME" x="9.55" y="33.1" size="1.27" layer="26" rot="MR0"/> +<attribute name="VALUE" x="9.55" y="21.1" size="1.27" layer="28" rot="MR0"/> +</element> +<element name="U3" library="microcontrollers" package="QFN-64-9X9MM-SMALLPAD" value="ATSAMD51JQFN64" x="29" y="24.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="27.73" y="24.5" size="0.6096" layer="25" font="vector" ratio="20" rot="R90" align="bottom-center"/> +<attribute name="VALUE" x="30.27" y="24.5" size="0.6096" layer="27" font="vector" ratio="20" rot="R90" align="top-center"/> +</element> +<element name="J103" library="SparkFun-Connectors" package="2X5-PTH-1.27MM-NO_SILK" value="CORTEX_JTAG_DEBUG_PTH_NS" x="24.8" y="32.3" smashed="yes" rot="MR0"> +<attribute name="NAME" x="26.3748" y="34.2304" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0"/> +<attribute name="VALUE" x="26.6288" y="29.8362" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0"/> +</element> +<element name="R3" library="passives" package="0402" value="10k" x="24.5" y="34.9" smashed="yes" rot="R90"> +<attribute name="NAME" x="23.6745" y="34.138" size="1.016" layer="25" rot="R90"/> +<attribute name="VALUE" x="26.532" y="33.884" size="1.016" layer="27" rot="R90"/> +</element> +<element name="S1" library="passives" package="TACT-SWITCH-SIDE" value="2-8X4-5_SWITCHSIDE" x="18.2" y="35.6" smashed="yes"/> +<element name="C4" library="passives" package="0402" value="0.1uF" x="21.5" y="34.9" smashed="yes" rot="R90"> +<attribute name="NAME" x="20.6745" y="34.138" size="1.016" layer="25" rot="R90"/> +<attribute name="VALUE" x="23.532" y="33.884" size="1.016" layer="27" rot="R90"/> +</element> +<element name="X1" library="connector" package="USB_MICRO_609-4613-1-ND" value="USB" x="5.1" y="27.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="6.23" y="32.1925" size="0.6096" layer="25" font="vector"/> +<attribute name="VALUE" x="6.3125" y="22.8725" size="0.6096" layer="27" font="vector"/> +</element> +<element name="R1" library="passives" package="0402" value="10k" x="22.5" y="34.9" smashed="yes" rot="R270"> +<attribute name="NAME" x="23.1985" y="35.789" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="20.722" y="35.9795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="L1" library="passives" package="0805" value="10uH" x="22.1" y="25.7" smashed="yes" rot="R180"> +<attribute name="NAME" x="22.862" y="24.8745" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0805" x="22.1" y="25.7" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="23.116" y="27.732" size="1.016" layer="27" rot="R180"/> +</element> +<element name="C13" library="passives" package="0402" value="0.1uF" x="22.5" y="27.1" smashed="yes" rot="R180"> +<attribute name="NAME" x="23.389" y="26.4015" size="1.016" layer="25" rot="R180"/> +<attribute name="VALUE" x="23.5795" y="28.878" size="1.016" layer="27" rot="R180"/> +</element> +<element name="C12" library="passives" package="0603-CAP" value="10uF 10v" x="22.1" y="28.3" smashed="yes" rot="R180"> +<attribute name="NAME" x="22.989" y="26.903" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0603" x="22.1" y="28.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="TYPE" value="" x="22.1" y="28.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="23.116" y="30.713" size="1.016" layer="27" rot="R180"/> +<attribute name="VOLTAGE" value="" x="22.1" y="28.3" size="1.778" layer="27" rot="R180" display="off"/> +</element> +<element name="C15" library="passives" package="0402" value="0.1uF" x="21.9" y="24.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="22.789" y="23.8015" size="1.016" layer="25" rot="R180"/> +<attribute name="VALUE" x="22.9795" y="26.278" size="1.016" layer="27" rot="R180"/> +</element> +<element name="C9" library="passives" package="0402" value="0.1uF" x="25" y="30" smashed="yes"> +<attribute name="NAME" x="24.111" y="30.6985" size="1.016" layer="25"/> +<attribute name="VALUE" x="23.9205" y="28.222" size="1.016" layer="27"/> +</element> +<element name="C16" library="passives" package="0402" value="0.1uF" x="35.1" y="22.7" smashed="yes"> +<attribute name="NAME" x="34.211" y="23.3985" size="1.016" layer="25"/> +<attribute name="VALUE" x="34.0205" y="20.922" size="1.016" layer="27"/> +</element> +<element name="C20" library="passives" package="0402" value="0.1uF" x="28.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="29.1985" y="18.689" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="26.722" y="18.8795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="U1" library="power" package="SOT23-5" value="VREG-AP2112" x="10.9" y="35.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="9.122" y="37.278" size="1.27" layer="25" ratio="10"/> +<attribute name="VALUE" x="9.122" y="32.452" size="1.27" layer="27" ratio="10"/> +</element> +<element name="C2" library="passives" package="0603-CAP" value="10uF 10v" x="8.2" y="35.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="9.597" y="36.389" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0603" x="8.2" y="35.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="8.2" y="35.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="5.787" y="36.516" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="8.2" y="35.5" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="C3" library="passives" package="0603-CAP" value="10uF 10v" x="14.7" y="35.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="16.097" y="36.389" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0603" x="14.7" y="35.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="14.7" y="35.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="12.287" y="36.516" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="14.7" y="35.5" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="C1" library="passives" package="0402" value="1uF" x="13.5" y="35.9" smashed="yes" rot="R270"> +<attribute name="NAME" x="14.1985" y="36.789" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="11.722" y="36.9795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="J101" library="passives" package="DIPSWITCH-8-0100" value="DIPSWITCH-80100" x="31" y="19" smashed="yes" rot="MR90"> +<attribute name="NAME" x="31" y="13.92" size="0.8128" layer="26" ratio="10" rot="MR90"/> +</element> +<element name="R6" library="passives" package="0402" value="10k" x="29.1" y="33.9" smashed="yes" rot="R90"> +<attribute name="NAME" x="28.4015" y="33.011" size="1.016" layer="25" rot="R90"/> +<attribute name="VALUE" x="30.878" y="32.8205" size="1.016" layer="27" rot="R90"/> +</element> +<element name="R5" library="passives" package="0402" value="470R" x="28.1" y="34.9" smashed="yes" rot="R270"> +<attribute name="NAME" x="28.7985" y="35.789" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="26.322" y="35.9795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="R4" library="passives" package="0402" value="470R" x="27.1" y="34.9" smashed="yes" rot="R270"> +<attribute name="NAME" x="27.7985" y="35.789" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="25.322" y="35.9795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="R2" library="passives" package="0402" value="470R" x="23.5" y="34.9" smashed="yes" rot="R270"> +<attribute name="NAME" x="24.1985" y="35.789" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="21.722" y="35.9795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="Y1" library="passives" package="4-SMD-3.2X2.5" value="MHZ-CRYSTAL" x="35.7" y="27.2" smashed="yes" rot="R90"/> +<element name="C14" library="passives" package="0402" value="10pF" x="35.1" y="24.7" smashed="yes"> +<attribute name="NAME" x="34.211" y="25.3985" size="1.016" layer="25"/> +<attribute name="VALUE" x="34.0205" y="22.922" size="1.016" layer="27"/> +</element> +<element name="C11" library="passives" package="0402" value="10pF" x="36.3" y="29.7" smashed="yes"> +<attribute name="NAME" x="35.411" y="30.3985" size="1.016" layer="25"/> +<attribute name="VALUE" x="35.2205" y="27.922" size="1.016" layer="27"/> +</element> +<element name="C17" library="passives" package="0402" value="10pF" x="23.2" y="20.6" smashed="yes" rot="R90"> +<attribute name="NAME" x="22.5015" y="19.711" size="1.016" layer="25" rot="R90"/> +<attribute name="VALUE" x="24.978" y="19.5205" size="1.016" layer="27" rot="R90"/> +</element> +<element name="Y2" library="passives" package="2-SMD-3.2X1.5MM" value="KHZ-CRYSTAL" x="23.8" y="17.7" smashed="yes" rot="R270"> +<attribute name="NAME" x="25.07" y="20.24" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="21.26" y="20.24" size="1.27" layer="27" rot="R270"/> +</element> +<element name="C18" library="passives" package="0402" value="10pF" x="25.5" y="17.8" smashed="yes" rot="R90"> +<attribute name="NAME" x="24.8015" y="16.911" size="1.016" layer="25" rot="R90"/> +<attribute name="VALUE" x="27.278" y="16.7205" size="1.016" layer="27" rot="R90"/> +</element> +<element name="D1" library="lights" package="LED0603-RIGHTANGLE" value="LED0603RA" x="22.8" y="36.6" smashed="yes" rot="R180"> +<attribute name="NAME" x="22.889" y="35.403" size="0.8128" layer="25" rot="R180" align="center"/> +<attribute name="VALUE" x="22.816" y="37.913" size="0.8128" layer="27" ratio="10" rot="R180" align="center"/> +</element> +<element name="D2" library="lights" package="LED0603-RIGHTANGLE" value="LED0603RA" x="26.3" y="36.6" smashed="yes" rot="R180"> +<attribute name="NAME" x="26.389" y="35.403" size="0.8128" layer="25" rot="R180" align="center"/> +<attribute name="VALUE" x="26.316" y="37.913" size="0.8128" layer="27" ratio="10" rot="R180" align="center"/> +</element> +<element name="D3" library="lights" package="LED0603-RIGHTANGLE" value="LED0603RA" x="29.8" y="36.6" smashed="yes" rot="R180"> +<attribute name="NAME" x="29.889" y="35.403" size="0.8128" layer="25" rot="R180" align="center"/> +<attribute name="VALUE" x="29.816" y="37.913" size="0.8128" layer="27" ratio="10" rot="R180" align="center"/> +</element> +<element name="U2" library="comm" package="SOP65P637X110-14N" value="MAX13450EAUDT" x="14.8" y="31.3" smashed="yes" rot="R180"> +<attribute name="DESCRIPTION" value=" 1/1 Transceiver Full RS422, RS485 14-TSSOP-EP " x="23.8" y="22.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="DIGI-KEY_PART_NUMBER" value="MAX13450EAUD+T-ND" x="23.8" y="22.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="DIGIKEY-PURCHASE-URL" value="https://snapeda.com/shop?store=DigiKey&id=694117" x="23.8" y="22.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="MF" value="Maxim Integrated" x="23.8" y="22.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="MP" value="MAX13450EAUD+" x="23.8" y="22.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="NAME" x="18.53" y="28.573" size="1.27" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="TSSOP-14 Maxim" x="23.8" y="22.3" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="18.53" y="34.027" size="1.27" layer="27" rot="R180" align="top-left"/> +</element> +<element name="C6" library="passives" package="0402" value="0.1uF 10v" x="20.3" y="32.2" smashed="yes"> +<attribute name="NAME" x="19.411" y="32.8985" size="1.016" layer="25"/> +<attribute name="VALUE" x="19.2205" y="30.422" size="1.016" layer="27"/> +</element> +<element name="C8" library="passives" package="0402" value="0.1uF 10v" x="20.3" y="30.8" smashed="yes"> +<attribute name="NAME" x="19.411" y="31.4985" size="1.016" layer="25"/> +<attribute name="VALUE" x="19.2205" y="29.022" size="1.016" layer="27"/> +</element> +<element name="C5" library="passives" package="0402" value="1uf 10v" x="20.3" y="33.2" smashed="yes"> +<attribute name="NAME" x="19.411" y="33.8985" size="1.016" layer="25"/> +<attribute name="VALUE" x="19.2205" y="31.422" size="1.016" layer="27"/> +</element> +<element name="C10" library="passives" package="0402" value="1uF 10v" x="20.3" y="29.8" smashed="yes"> +<attribute name="NAME" x="19.411" y="30.4985" size="1.016" layer="25"/> +<attribute name="VALUE" x="19.2205" y="28.022" size="1.016" layer="27"/> +</element> +<element name="R7" library="passives" package="0402" value="10k" x="9.9" y="30.8" smashed="yes"> +<attribute name="NAME" x="9.011" y="31.4985" size="1.016" layer="25"/> +<attribute name="VALUE" x="8.8205" y="29.022" size="1.016" layer="27"/> +</element> +<element name="R8" library="passives" package="0402" value="10k" x="9.9" y="29.8" smashed="yes"> +<attribute name="NAME" x="9.011" y="30.4985" size="1.016" layer="25"/> +<attribute name="VALUE" x="8.8205" y="28.022" size="1.016" layer="27"/> +</element> +<element name="C19" library="passives" package="0402" value="0.1uF" x="27.5" y="17.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="28.3255" y="18.562" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="25.468" y="18.816" size="1.016" layer="27" rot="R270"/> +</element> +<element name="U6" library="sensor" package="SOT23" value="RTD-NI1000SOT" x="21.4" y="12.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="23.305" y="10.595" size="1.27" layer="25" rot="R180"/> +<attribute name="VALUE" x="23.305" y="15.675" size="1.27" layer="27" rot="R180"/> +</element> +<element name="R18" library="passives" package="0402" value="1k" x="19.6" y="15.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="20.2985" y="16.389" size="1.016" layer="25" rot="R270"/> +<attribute name="VALUE" x="17.822" y="16.5795" size="1.016" layer="27" rot="R270"/> +</element> +<element name="C26" library="passives" package="0805" value="22uF 35v" x="13.5" y="10.1" smashed="yes" rot="R90"> +<attribute name="NAME" x="12.6745" y="9.338" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="13.5" y="10.1" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="TYPE" value="" x="13.5" y="10.1" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="15.532" y="9.084" size="1.016" layer="27" rot="R90"/> +<attribute name="VOLTAGE" value="" x="13.5" y="10.1" size="1.778" layer="27" rot="R90" display="off"/> +</element> +<element name="C22" library="passives" package="0805" value="22uF 35v" x="28.1" y="15.2" smashed="yes" rot="R180"> +<attribute name="NAME" x="28.862" y="14.3745" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0805" x="28.1" y="15.2" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="TYPE" value="" x="28.1" y="15.2" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="29.116" y="17.232" size="1.016" layer="27" rot="R180"/> +<attribute name="VOLTAGE" value="" x="28.1" y="15.2" size="1.778" layer="27" rot="R180" display="off"/> +</element> +<element name="C25" library="passives" package="0402" value="1uF 35v" x="11.1" y="10.1" smashed="yes"> +<attribute name="NAME" x="10.211" y="10.7985" size="1.016" layer="25"/> +<attribute name="VALUE" x="10.0205" y="8.322" size="1.016" layer="27"/> +</element> +<element name="C24" library="passives" package="0402" value="1uF 35v" x="27.6" y="12.3" smashed="yes" rot="R180"> +<attribute name="NAME" x="28.489" y="11.6015" size="1.016" layer="25" rot="R180"/> +<attribute name="VALUE" x="28.6795" y="14.078" size="1.016" layer="27" rot="R180"/> +</element> +<element name="C7" library="passives" package="0402" value="0.1uF" x="29.1" y="31.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="29.989" y="30.8015" size="1.016" layer="25" rot="R180"/> +<attribute name="VALUE" x="30.1795" y="33.278" size="1.016" layer="27" rot="R180"/> +</element> +<element name="R9" library="passives" package="0402" value="10k" x="9.9" y="28.8" smashed="yes"> +<attribute name="NAME" x="9.011" y="29.4985" size="1.016" layer="25"/> +<attribute name="VALUE" x="8.8205" y="27.022" size="1.016" layer="27"/> +</element> +<element name="C100" library="passives" package="SMD-ELEC-CAP" value="150uF 35v" x="6.3" y="18.1" smashed="yes" rot="MR0"> +<attribute name="NAME" x="9.55" y="23.8" size="1.27" layer="26" rot="MR0"/> +<attribute name="VALUE" x="9.55" y="11.8" size="1.27" layer="28" rot="MR0"/> +</element> +<element name="J3" library="SparkFun-Connectors" package="1X03_SMD_RA_MALE" value="" x="24.8" y="40.7" smashed="yes" rot="MR180"> +<attribute name="NAME" x="23.53" y="39.303" size="0.6096" layer="26" font="vector" ratio="20" rot="MR180"/> +<attribute name="PROD_ID" value="CONN-10925" x="24.8" y="40.7" size="1.778" layer="28" rot="MR180" display="off"/> +<attribute name="VALUE" x="23.53" y="42.732" size="0.6096" layer="28" font="vector" ratio="20" rot="MR180"/> +</element> +</elements> +<signals> +<signal name="DAC-0"> +<contactref element="R10" pad="1"/> +<contactref element="U3" pad="3"/> +<wire x1="26.25" y1="20" x2="26.25" y2="18.575" width="0.1524" layer="1"/> +<wire x1="26.25" y1="18.575" x2="26.5" y2="18.325" width="0.1524" layer="1"/> +</signal> +<signal name="DAC-1"> +<contactref element="R14" pad="1"/> +<contactref element="U3" pad="14"/> +<wire x1="31.75" y1="20" x2="31.7839" y2="19.9661" width="0.1524" layer="1"/> +<wire x1="31.7839" y1="19.9661" x2="31.7839" y2="19.6553125" width="0.1524" layer="1"/> +<wire x1="32.5" y1="18.9392125" x2="32.5" y2="18.325" width="0.1524" layer="1"/> +<wire x1="31.7839" y1="19.6553125" x2="32.5" y2="18.9392125" width="0.1524" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="R14" pad="2"/> +<contactref element="U7" pad="4"/> +<wire x1="32.5" y1="17.275" x2="33.0161" y2="16.7589" width="0.1524" layer="1"/> +<wire x1="36.195" y1="11.895" x2="35.3" y2="11.895" width="0.1524" layer="1"/> +<wire x1="33.0161" y1="16.7589" x2="35.114775" y2="16.7589" width="0.1524" layer="1"/> +<wire x1="35.114775" y1="16.7589" x2="36.3904" y2="15.483275" width="0.1524" layer="1"/> +<wire x1="36.3904" y1="15.483275" x2="36.3904" y2="12.0904" width="0.1524" layer="1"/> +<wire x1="36.3904" y1="12.0904" x2="36.195" y2="11.895" width="0.1524" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="R10" pad="2"/> +<contactref element="U5" pad="4"/> +<wire x1="26.5" y1="17.275" x2="26.5" y2="16.5" width="0.1524" layer="1"/> +<via x="26.5" y="16.5" extent="1-16" drill="0.3"/> +<wire x1="26.5" y1="16.5" x2="25.9144" y2="15.9144" width="0.1524" layer="2"/> +<wire x1="22.2522875" y1="15.9144" x2="22.1292875" y2="15.7914" width="0.1524" layer="2"/> +<wire x1="19.9292875" y1="15.7914" x2="19.6474875" y2="15.5096" width="0.1524" layer="2"/> +<wire x1="25.9144" y1="15.9144" x2="22.2522875" y2="15.9144" width="0.1524" layer="2"/> +<wire x1="22.1292875" y1="15.7914" x2="19.9292875" y2="15.7914" width="0.1524" layer="2"/> +<wire x1="19.6474875" y1="15.5096" x2="19.13410625" y2="15.5096" width="0.1524" layer="2"/> +<wire x1="19.13410625" y1="15.5096" x2="19.09350625" y2="15.5502" width="0.1524" layer="2"/> +<wire x1="16.8876" y1="14.6876" x2="16.8876" y2="14.509675" width="0.1524" layer="2"/> +<wire x1="16.8876" y1="14.509675" x2="16.277925" y2="13.9" width="0.1524" layer="2"/> +<wire x1="19.09350625" y1="15.5502" x2="17.7502" y2="15.5502" width="0.1524" layer="2"/> +<wire x1="17.7502" y1="15.5502" x2="16.8876" y2="14.6876" width="0.1524" layer="2"/> +<wire x1="16.277925" y1="13.9" x2="10.7" y2="13.9" width="0.1524" layer="2"/> +<wire x1="2.8302" y1="11.977" x2="3.1072" y2="11.7" width="0.1524" layer="2"/> +<via x="3.1072" y="11.7" extent="1-16" drill="0.3"/> +<wire x1="3.1072" y1="11.7" x2="3.7022" y2="11.105" width="0.1524" layer="1"/> +<wire x1="3.7022" y1="11.105" x2="4.4" y2="11.105" width="0.1524" layer="1"/> +<wire x1="10.7" y1="13.9" x2="7.5" y2="17.1" width="0.1524" layer="2"/> +<wire x1="7.5" y1="17.1" x2="3.7" y2="17.1" width="0.1524" layer="2"/> +<wire x1="3.7" y1="17.1" x2="2.8302" y2="16.2302" width="0.1524" layer="2"/> +<wire x1="2.8302" y1="16.2302" x2="2.8302" y2="11.977" width="0.1524" layer="2"/> +</signal> +<signal name="GND"> +<contactref element="U7" pad="P$1"/> +<contactref element="U7" pad="1"/> +<contactref element="U5" pad="P$1"/> +<contactref element="U5" pad="1"/> +<contactref element="R21" pad="2"/> +<contactref element="R20" pad="2"/> +<contactref element="J102" pad="6"/> +<contactref element="J102" pad="5"/> +<contactref element="D4" pad="P$2"/> +<contactref element="U4" pad="13"/> +<contactref element="C21" pad="1"/> +<contactref element="R19" pad="1"/> +<contactref element="C23" pad="2"/> +<contactref element="C101" pad="C"/> +<contactref element="C27" pad="2"/> +<contactref element="J103" pad="9"/> +<contactref element="X1" pad="GND"/> +<contactref element="U3" pad="P$1"/> +<contactref element="U3" pad="33"/> +<contactref element="U3" pad="47"/> +<contactref element="U3" pad="7"/> +<contactref element="U3" pad="54"/> +<contactref element="U3" pad="22"/> +<contactref element="C4" pad="2"/> +<contactref element="S1" pad="P$2"/> +<contactref element="C12" pad="2"/> +<contactref element="C13" pad="2"/> +<contactref element="C15" pad="2"/> +<contactref element="C9" pad="2"/> +<contactref element="C16" pad="2"/> +<contactref element="C20" pad="2"/> +<contactref element="C2" pad="2"/> +<contactref element="U1" pad="2"/> +<contactref element="C3" pad="2"/> +<contactref element="C1" pad="2"/> +<contactref element="C11" pad="2"/> +<contactref element="C14" pad="1"/> +<contactref element="Y1" pad="P$2"/> +<contactref element="Y1" pad="P$4"/> +<contactref element="C18" pad="1"/> +<contactref element="C17" pad="2"/> +<contactref element="D3" pad="2"/> +<contactref element="U2" pad="11"/> +<contactref element="U2" pad="15"/> +<contactref element="C6" pad="2"/> +<contactref element="C5" pad="2"/> +<contactref element="C8" pad="2"/> +<contactref element="C10" pad="2"/> +<contactref element="R7" pad="1"/> +<contactref element="R8" pad="1"/> +<contactref element="C19" pad="2"/> +<contactref element="U6" pad="3"/> +<contactref element="R18" pad="1"/> +<contactref element="C26" pad="2"/> +<contactref element="C22" pad="2"/> +<contactref element="C24" pad="2"/> +<contactref element="C25" pad="2"/> +<polygon width="0.05" layer="16" thermals="no" rank="6"> +<vertex x="38.5" y="1.5"/> +<vertex x="38.4" y="1.6"/> +<vertex x="38.4" y="17.2"/> +<vertex x="29.4" y="17.2"/> +<vertex x="27.6" y="15.4"/> +<vertex x="25.4" y="15.4"/> +<vertex x="25.4" y="15.8"/> +<vertex x="27.6" y="15.8"/> +<vertex x="29.3" y="17.5"/> +<vertex x="38.4" y="17.5"/> +<vertex x="38.5" y="38"/> +<vertex x="1.5" y="38"/> +<vertex x="1.5" y="1.5"/> +</polygon> +<polygon width="0.05" layer="1" thermals="no" rank="3"> +<vertex x="14.7" y="13.9"/> +<vertex x="14.7" y="11.6"/> +<vertex x="12.8" y="11.6"/> +<vertex x="12.8" y="10.6"/> +<vertex x="11.1" y="10.6"/> +<vertex x="11.1" y="9.7"/> +<vertex x="15.9" y="9.7"/> +<vertex x="16.8" y="10.6"/> +<vertex x="19.8" y="10.6"/> +<vertex x="19.8" y="13.9"/> +</polygon> +<via x="19.4" y="11.1" extent="1-16" drill="0.3"/> +<via x="17.8" y="12.7" extent="1-16" drill="0.3"/> +<via x="17.8" y="11.9" extent="1-16" drill="0.3"/> +<via x="18.6" y="11.9" extent="1-16" drill="0.3"/> +<via x="18.6" y="12.7" extent="1-16" drill="0.3"/> +<via x="18.6" y="13.5" extent="1-16" drill="0.3"/> +<via x="19.4" y="12.7" extent="1-16" drill="0.3"/> +<via x="19.4" y="11.9" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="4"> +<vertex x="23" y="15.9"/> +<vertex x="23" y="8.3"/> +<vertex x="25.5" y="8.3"/> +<vertex x="25.5" y="11.8"/> +<vertex x="27.7" y="11.8"/> +<vertex x="27.7" y="12.9"/> +<vertex x="28.3" y="13.5"/> +<vertex x="28.3" y="15.9"/> +</polygon> +<via x="26.1" y="13.9" extent="1-16" drill="0.3"/> +<via x="23.4" y="12.6" extent="1-16" drill="0.3"/> +<via x="23.4" y="13.4" extent="1-16" drill="0.3"/> +<via x="24.2" y="11" extent="1-16" drill="0.3"/> +<via x="23.4" y="11" extent="1-16" drill="0.3"/> +<via x="24.2" y="11.8" extent="1-16" drill="0.3"/> +<via x="23.4" y="11.8" extent="1-16" drill="0.3"/> +<via x="24.2" y="12.6" extent="1-16" drill="0.3"/> +<via x="24.2" y="13.4" extent="1-16" drill="0.3"/> +<via x="19.4" y="13.5" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="6"> +<vertex x="38" y="16.5"/> +<vertex x="29" y="16.5"/> +<vertex x="29" y="11"/> +<vertex x="26" y="8"/> +<vertex x="20.5" y="8"/> +<vertex x="20.5" y="2"/> +<vertex x="38" y="2"/> +</polygon> +<polygon width="0.05" layer="1" thermals="no" rank="6"> +<vertex x="2" y="22.5"/> +<vertex x="11.8" y="22.5"/> +<vertex x="11.8" y="12.8"/> +<vertex x="10" y="11"/> +<vertex x="10" y="9.5"/> +<vertex x="11.5" y="8"/> +<vertex x="19.5" y="8"/> +<vertex x="19.5" y="2"/> +<vertex x="2" y="2"/> +</polygon> +<via x="20.5" y="11.4" extent="1-16" drill="0.3"/> +<via x="20.5" y="10.6" extent="1-16" drill="0.3"/> +<via x="22.3" y="11.4" extent="1-16" drill="0.3"/> +<via x="22.3" y="10.6" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="6"> +<vertex x="20.2" y="12"/> +<vertex x="22.7" y="12"/> +<vertex x="22.7" y="10.2"/> +<vertex x="20.1" y="10.2"/> +<vertex x="20.1" y="12"/> +</polygon> +<via x="32.1" y="10.4" extent="1-16" drill="0.3"/> +<via x="32.9" y="10.4" extent="1-16" drill="0.3"/> +<via x="32.9" y="9.6" extent="1-16" drill="0.3"/> +<via x="32.1" y="9.6" extent="1-16" drill="0.3"/> +<via x="32.1" y="11.2" extent="1-16" drill="0.3"/> +<via x="32.9" y="11.2" extent="1-16" drill="0.3"/> +<via x="32.9" y="8.8" extent="1-16" drill="0.3"/> +<via x="32.1" y="8.8" extent="1-16" drill="0.3"/> +<via x="31.4" y="9.2" extent="1-16" drill="0.3"/> +<via x="31.4" y="10" extent="1-16" drill="0.3"/> +<via x="31.4" y="10.8" extent="1-16" drill="0.3"/> +<via x="33.6" y="10.8" extent="1-16" drill="0.3"/> +<via x="33.6" y="10" extent="1-16" drill="0.3"/> +<via x="33.6" y="9.2" extent="1-16" drill="0.3"/> +<via x="6.8" y="13.4" extent="1-16" drill="0.3"/> +<via x="7.6" y="13.4" extent="1-16" drill="0.3"/> +<via x="7.6" y="12.6" extent="1-16" drill="0.3"/> +<via x="6.8" y="12.6" extent="1-16" drill="0.3"/> +<via x="6.8" y="14.2" extent="1-16" drill="0.3"/> +<via x="7.6" y="14.2" extent="1-16" drill="0.3"/> +<via x="7.6" y="11.8" extent="1-16" drill="0.3"/> +<via x="6.8" y="11.8" extent="1-16" drill="0.3"/> +<via x="6.1" y="12.2" extent="1-16" drill="0.3"/> +<via x="6.1" y="13" extent="1-16" drill="0.3"/> +<via x="6.1" y="13.8" extent="1-16" drill="0.3"/> +<via x="8.3" y="13.8" extent="1-16" drill="0.3"/> +<via x="8.3" y="13" extent="1-16" drill="0.3"/> +<via x="8.3" y="12.2" extent="1-16" drill="0.3"/> +<contactref element="C7" pad="2"/> +<wire x1="31.775" y1="15" x2="31.8" y2="14.975" width="0.1524" layer="1"/> +<wire x1="31.8" y1="14.975" x2="31.8" y2="14.1" width="0.1524" layer="1"/> +<via x="31.8" y="14.1" extent="1-16" drill="0.3"/> +<wire x1="28.25" y1="20" x2="28.25" y2="23.75" width="0.2032" layer="1"/> +<wire x1="28.25" y1="23.75" x2="28.9" y2="24.4" width="0.2032" layer="1"/> +<wire x1="28.9" y1="24.4" x2="29" y2="24.5" width="0.1524" layer="1"/> +<wire x1="32.75" y1="29" x2="32.75" y2="27.75" width="0.2032" layer="1"/> +<wire x1="32.75" y1="27.75" x2="29.25" y2="24.25" width="0.2032" layer="1"/> +<wire x1="25.75" y1="29" x2="25.75" y2="27.85" width="0.2032" layer="1"/> +<wire x1="28.9" y1="24.7" x2="28.9" y2="24.4" width="0.1524" layer="1"/> +<wire x1="25.75" y1="27.85" x2="27.85" y2="25.75" width="0.2032" layer="1"/> +<wire x1="27.85" y1="25.75" x2="28.9" y2="24.7" width="0.2032" layer="1"/> +<wire x1="24.5" y1="25.75" x2="27.85" y2="25.75" width="0.2032" layer="1"/> +<wire x1="21.27" y1="17.2822" x2="21.27" y2="16.37" width="0.1524" layer="1"/> +<wire x1="21.27" y1="16.37" x2="21.1786" y2="16.2786" width="0.1524" layer="1"/> +<wire x1="21.1786" y1="15.5536" x2="20.6" y2="14.975" width="0.1524" layer="1"/> +<wire x1="21.1786" y1="16.2786" x2="21.1786" y2="15.5536" width="0.1524" layer="1"/> +<wire x1="19.6" y1="16.025" x2="18.875" y2="16.025" width="0.1524" layer="1"/> +<wire x1="18.875" y1="16.025" x2="18.7" y2="16.2" width="0.1524" layer="1"/> +<via x="18.7" y="16.2" extent="1-16" drill="0.3"/> +<wire x1="21.27" y1="17.2822" x2="21.27" y2="18.23" width="0.1524" layer="1"/> +<wire x1="21.27" y1="18.23" x2="21.2" y2="18.3" width="0.1524" layer="1"/> +<via x="21.2" y="18.3" extent="1-16" drill="0.3"/> +<wire x1="28.5" y1="17.275" x2="27.5" y2="17.275" width="0.1524" layer="1"/> +<wire x1="27.5" y1="17.275" x2="27.5" y2="16.5" width="0.1524" layer="1"/> +<via x="27.5" y="16.5" extent="1-16" drill="0.3"/> +<wire x1="21.975" y1="27.1" x2="21.3" y2="27.775" width="0.2032" layer="1"/> +<wire x1="21.3" y1="27.775" x2="21.3" y2="28.3" width="0.2032" layer="1"/> +<wire x1="21.975" y1="27.1" x2="21.875" y2="27" width="0.2032" layer="1"/> +<wire x1="21.875" y1="27" x2="21.2" y2="27" width="0.2032" layer="1"/> +<via x="21.2" y="27" extent="1-16" drill="0.3"/> +<via x="30.5" y="23" extent="1-16" drill="0.3"/> +<via x="30.5" y="26" extent="1-16" drill="0.3"/> +<via x="28.7" y="26" extent="1-16" drill="0.3"/> +<via x="28.5" y="23" extent="1-16" drill="0.3"/> +<wire x1="34.9" y1="26.1" x2="34.9" y2="25.025" width="0.1524" layer="1"/> +<wire x1="34.9" y1="25.025" x2="34.575" y2="24.7" width="0.1524" layer="1"/> +<wire x1="34.575" y1="24.7" x2="34.575" y2="23.9906" width="0.1524" layer="1"/> +<wire x1="34.575" y1="23.9906" x2="34.6" y2="23.9656" width="0.1524" layer="1"/> +<via x="34.6" y="23.9656" extent="1-16" drill="0.3"/> +<wire x1="36.5" y1="28.3" x2="36.825" y2="28.625" width="0.1524" layer="1"/> +<wire x1="36.825" y1="28.625" x2="36.825" y2="29.7" width="0.1524" layer="1"/> +<wire x1="36.825" y1="29.7" x2="36.3" y2="30.225" width="0.1524" layer="1"/> +<wire x1="36.3" y1="30.225" x2="36.3" y2="30.6" width="0.1524" layer="1"/> +<via x="36.3" y="30.6" extent="1-16" drill="0.3"/> +<wire x1="23.2" y1="21.125" x2="23.025" y2="21.125" width="0.1524" layer="1"/> +<wire x1="23.025" y1="21.125" x2="22.5" y2="20.6" width="0.1524" layer="1"/> +<wire x1="22.3444" y1="20.1" x2="22.5" y2="20.2556" width="0.1524" layer="1"/> +<wire x1="22.5" y1="20.6" x2="22.5" y2="20.2556" width="0.1524" layer="1"/> +<via x="22.3444" y="20.1" extent="1-16" drill="0.3"/> +<wire x1="25.5" y1="17.275" x2="26.0161" y2="17.7911" width="0.1524" layer="1"/> +<wire x1="26.9839" y1="17.7911" x2="27.5" y2="17.275" width="0.1524" layer="1"/> +<wire x1="26.0161" y1="17.7911" x2="26.9839" y2="17.7911" width="0.1524" layer="1"/> +<wire x1="35.625" y1="22.7" x2="35.625" y2="21.625" width="0.1524" layer="1"/> +<wire x1="35.625" y1="21.625" x2="35.6" y2="21.6" width="0.1524" layer="1"/> +<via x="35.6" y="21.6" extent="1-16" drill="0.3"/> +<wire x1="33.5" y1="23.25" x2="30.75" y2="23.25" width="0.2032" layer="1"/> +<wire x1="30.75" y1="23.25" x2="30.5" y2="23" width="0.2032" layer="1"/> +<wire x1="20.825" y1="33.2" x2="20.825" y2="32.2" width="0.5" layer="1"/> +<wire x1="20.825" y1="30.8" x2="20.825" y2="29.8" width="0.5" layer="1"/> +<wire x1="28.8" y1="36.6" x2="29.7444" y2="36.6" width="0.1524" layer="1"/> +<via x="29.7444" y="36.6" extent="1-16" drill="0.3"/> +<wire x1="20" y1="36.325" x2="20.6" y2="36.325" width="0.1524" layer="1"/> +<wire x1="20.6" y1="36.325" x2="21.5" y2="35.425" width="0.1524" layer="1"/> +<wire x1="20" y1="36.325" x2="18.875" y2="36.325" width="0.1524" layer="1"/> +<wire x1="18.8" y1="36.4" x2="18.875" y2="36.325" width="0.1524" layer="1"/> +<via x="18.8" y="36.4" extent="1-16" drill="0.3"/> +<wire x1="21.375" y1="24.5" x2="20.73700625" y2="24.5" width="0.1524" layer="1"/> +<wire x1="20.73700625" y1="24.5" x2="20.718503125" y2="24.518503125" width="0.1524" layer="1"/> +<via x="20.718503125" y="24.518503125" extent="1-16" drill="0.3"/> +<wire x1="14.7" y1="31.3" x2="11.925" y2="31.3" width="0.2032" layer="1"/> +<wire x1="20.825" y1="30.8" x2="20.825" y2="31.5" width="0.5" layer="1"/> +<wire x1="20.825" y1="31.5" x2="20.825" y2="32.2" width="0.5" layer="1"/> +<wire x1="22.26" y1="31.538" x2="22.222" y2="31.5" width="0.1524" layer="1"/> +<wire x1="22.222" y1="31.5" x2="20.825" y2="31.5" width="0.5" layer="1"/> +<contactref element="R9" pad="1"/> +<wire x1="9.375" y1="28.8" x2="9.375" y2="29.8" width="0.1524" layer="1"/> +<wire x1="9.375" y1="29.8" x2="9.375" y2="30.8" width="0.1524" layer="1"/> +<wire x1="9.375" y1="30.8" x2="9.375" y2="31.675" width="0.1524" layer="1"/> +<wire x1="9.375" y1="31.675" x2="9.4" y2="31.7" width="0.1524" layer="1"/> +<via x="9.4" y="31.7" extent="1-16" drill="0.3"/> +<via x="14.3" y="30.8" extent="1-16" drill="0.3"/> +<via x="14.3" y="31.8" extent="1-16" drill="0.3"/> +<via x="15.3" y="31.8" extent="1-16" drill="0.3"/> +<via x="15.3" y="30.8" extent="1-16" drill="0.3"/> +<wire x1="7.775" y1="26.5" x2="8.7" y2="26.5" width="0.3" layer="1"/> +<wire x1="8.7" y1="26.5" x2="9" y2="26.8" width="0.3" layer="1"/> +<via x="9" y="26.8" extent="1-16" drill="0.3"/> +<wire x1="8.2" y1="34.7" x2="9" y2="35.5" width="0.3" layer="1"/> +<wire x1="9" y1="35.5" x2="9.594" y2="35.5" width="0.3" layer="1"/> +<wire x1="14.7" y1="34.7" x2="14.175" y2="34.7" width="0.3" layer="1"/> +<wire x1="14.175" y1="34.7" x2="13.5" y2="35.375" width="0.3" layer="1"/> +<wire x1="9.594" y1="35.5" x2="10.8" y2="35.5" width="0.3" layer="1"/> +<via x="10.8" y="35.5" extent="1-16" drill="0.3"/> +<wire x1="14.7" y1="34.7" x2="14.7" y2="35.3944" width="0.3" layer="1"/> +<via x="14.7" y="35.3944" extent="1-16" drill="0.3"/> +<wire x1="25.75" y1="29" x2="25.6415" y2="29.1085" width="0.2032" layer="1"/> +<wire x1="25.6415" y1="29.1085" x2="25.6415" y2="29.4552125" width="0.2032" layer="1"/> +<wire x1="25.6415" y1="29.4552125" x2="25.525" y2="29.5717125" width="0.2032" layer="1"/> +<wire x1="25.525" y1="29.5717125" x2="25.525" y2="30" width="0.2032" layer="1"/> +<contactref element="C100" pad="C"/> +<wire x1="29" y1="24.5" x2="29.25" y2="24.25" width="0.3" layer="1"/> +<wire x1="14.8" y1="31.3" x2="14.7" y2="31.3" width="0.3" layer="1"/> +<wire x1="14.8" y1="31.3" x2="14.3" y2="31.8" width="0.3" layer="1"/> +<wire x1="29" y1="24.5" x2="28.7" y2="24.8" width="0.3" layer="1"/> +<wire x1="28.7" y1="24.8" x2="28.7" y2="26" width="0.3" layer="1"/> +<contactref element="J3" pad="1"/> +<contactref element="J103" pad="5"/> +<contactref element="J103" pad="3"/> +<wire x1="28.575" y1="31.5" x2="28.45563125" y2="31.5" width="0.2032" layer="1"/> +<wire x1="28.45563125" y1="31.5" x2="27.65563125" y2="32.3" width="0.2032" layer="1"/> +<wire x1="26.832" y1="32.3" x2="26.07" y2="31.538" width="0.2032" layer="1"/> +<wire x1="27.65563125" y1="32.3" x2="26.832" y2="32.3" width="0.2032" layer="1"/> +</signal> +<signal name="+3V3"> +<contactref element="U4" pad="11"/> +<contactref element="C21" pad="2"/> +<contactref element="U4" pad="12"/> +<contactref element="J103" pad="1"/> +<contactref element="R3" pad="2"/> +<contactref element="R1" pad="2"/> +<contactref element="C15" pad="1"/> +<contactref element="U3" pad="21"/> +<contactref element="U3" pad="48"/> +<contactref element="U3" pad="56"/> +<contactref element="U3" pad="34"/> +<contactref element="C9" pad="1"/> +<contactref element="U3" pad="8"/> +<contactref element="C16" pad="1"/> +<contactref element="C20" pad="1"/> +<contactref element="U1" pad="5"/> +<contactref element="C3" pad="1"/> +<contactref element="C1" pad="1"/> +<contactref element="R6" pad="2"/> +<contactref element="R5" pad="2"/> +<contactref element="R4" pad="2"/> +<contactref element="R2" pad="2"/> +<contactref element="U2" pad="6"/> +<contactref element="C6" pad="1"/> +<contactref element="C5" pad="1"/> +<contactref element="U3" pad="4"/> +<contactref element="C19" pad="1"/> +<contactref element="U6" pad="1"/> +<contactref element="C7" pad="1"/> +<wire x1="28.75" y1="18.575" x2="28.75" y2="20" width="0.2032" layer="1"/> +<wire x1="28.75" y1="18.575" x2="28.5" y2="18.325" width="0.2032" layer="1"/> +<wire x1="24.5" y1="24.75" x2="22.675" y2="24.75" width="0.2032" layer="1"/> +<wire x1="22.675" y1="24.75" x2="22.425" y2="24.5" width="0.2032" layer="1"/> +<wire x1="33.5" y1="22.75" x2="34.525" y2="22.75" width="0.2032" layer="1"/> +<wire x1="34.525" y1="22.75" x2="34.575" y2="22.7" width="0.2032" layer="1"/> +<wire x1="32.25" y1="29" x2="32.25" y2="29.45" width="0.2032" layer="1"/> +<wire x1="24.475" y1="30" x2="25.25" y2="29.225" width="0.2032" layer="1"/> +<wire x1="25.25" y1="29.225" x2="25.25" y2="29" width="0.2032" layer="1"/> +<wire x1="20" y1="17.2822" x2="20.635" y2="17.2822" width="0.1524" layer="1"/> +<wire x1="20.635" y1="17.2822" x2="20.635" y2="16.06" width="0.1524" layer="1"/> +<wire x1="20.635" y1="16.06" x2="20.6" y2="16.025" width="0.1524" layer="1"/> +<wire x1="22.35" y1="13.6" x2="22.35" y2="14.55" width="0.1524" layer="1"/> +<wire x1="22.35" y1="14.55" x2="22.3" y2="14.6" width="0.1524" layer="1"/> +<via x="22.3" y="14.6" extent="1-16" drill="0.3"/> +<wire x1="20" y1="17.2822" x2="20" y2="18.3" width="0.1524" layer="1"/> +<via x="20" y="18.3" extent="1-16" drill="0.3"/> +<wire x1="26.75" y1="20" x2="26.7839" y2="19.9661" width="0.1524" layer="1"/> +<wire x1="26.7839" y1="19.9661" x2="26.7839" y2="19.6553125" width="0.1524" layer="1"/> +<wire x1="26.7839" y1="19.6553125" x2="27.5" y2="18.9392125" width="0.1524" layer="1"/> +<wire x1="27.5" y1="18.9392125" x2="27.5" y2="18.325" width="0.1524" layer="1"/> +<wire x1="28.75" y1="20" x2="28.75" y2="20.7928" width="0.2032" layer="1"/> +<wire x1="28.75" y1="20.7928" x2="28.8572" y2="20.9" width="0.2032" layer="1"/> +<via x="28.8572" y="20.9" extent="1-16" drill="0.3"/> +<wire x1="33.5" y1="22.75" x2="32.9" y2="22.75" width="0.1524" layer="1"/> +<wire x1="32.9" y1="22.75" x2="32.7928" y2="22.6428" width="0.1524" layer="1"/> +<wire x1="32.7928" y1="22.6428" x2="32.6" y2="22.6428" width="0.1524" layer="1"/> +<via x="32.6" y="22.6428" extent="1-16" drill="0.3"/> +<wire x1="32.25" y1="29" x2="32.25" y2="28.1087125" width="0.1524" layer="1"/> +<wire x1="32.25" y1="28.1087125" x2="32.1428" y2="28.0015125" width="0.1524" layer="1"/> +<via x="32.1428" y="28.0015125" extent="1-16" drill="0.3"/> +<wire x1="24.475" y1="30" x2="24.532" y2="30" width="0.1524" layer="1"/> +<wire x1="17.675" y1="32.6" x2="19.375" y2="32.6" width="0.1524" layer="1"/> +<wire x1="19.375" y1="32.6" x2="19.775" y2="32.2" width="0.1524" layer="1"/> +<wire x1="19.775" y1="32.2" x2="19.775" y2="33.2" width="0.1524" layer="1"/> +<wire x1="22.5" y1="34.375" x2="23.5" y2="34.375" width="0.1524" layer="1"/> +<wire x1="23.5" y1="34.375" x2="24.5" y2="35.375" width="0.1524" layer="1"/> +<wire x1="24.5" y1="35.375" x2="24.5" y2="35.425" width="0.1524" layer="1"/> +<wire x1="24.5" y1="35.425" x2="25.275" y2="35.425" width="0.1524" layer="1"/> +<wire x1="26.7" y1="34.775" x2="27.1" y2="34.375" width="0.1524" layer="1"/> +<wire x1="26.7" y1="34.775" x2="25.925" y2="34.775" width="0.1524" layer="1"/> +<wire x1="25.275" y1="35.425" x2="25.925" y2="34.775" width="0.1524" layer="1"/> +<wire x1="22.425" y1="24.5" x2="22.425" y2="24.9" width="0.1524" layer="1"/> +<wire x1="22.425" y1="24.9" x2="22.1944" y2="25.1306" width="0.1524" layer="1"/> +<wire x1="22.1944" y1="25.1306" x2="22.1944" y2="25.4" width="0.1524" layer="1"/> +<via x="22.1944" y="25.4" extent="1-16" drill="0.3"/> +<via x="17.95" y="33.9606" extent="1-16" drill="0.3"/> +<wire x1="19.5637" y1="33.44099375" x2="19.22289375" y2="33.7818" width="0.1524" layer="1"/> +<wire x1="19.775" y1="33.2" x2="19.5637" y2="33.4113" width="0.1524" layer="1"/> +<wire x1="19.5637" y1="33.4113" x2="19.5637" y2="33.44099375" width="0.1524" layer="1"/> +<wire x1="18.1288" y1="33.7818" x2="17.95" y2="33.9606" width="0.1524" layer="1"/> +<wire x1="19.22289375" y1="33.7818" x2="18.1288" y2="33.7818" width="0.1524" layer="1"/> +<wire x1="12.206" y1="36.45" x2="13.475" y2="36.45" width="0.5" layer="1"/> +<wire x1="13.475" y1="36.45" x2="13.5" y2="36.425" width="0.5" layer="1"/> +<wire x1="13.5" y1="36.425" x2="14.575" y2="36.425" width="0.5" layer="1"/> +<wire x1="14.575" y1="36.425" x2="14.7" y2="36.3" width="0.5" layer="1"/> +<wire x1="12.206" y1="36.45" x2="12.3" y2="36.356" width="0.3" layer="1"/> +<wire x1="12.3" y1="36.356" x2="12.3" y2="35.8" width="0.3" layer="1"/> +<via x="12.3" y="35.8" extent="1-16" drill="0.3"/> +<via x="12.6444" y="35.3223" extent="1-16" drill="0.3"/> +<wire x1="12.3" y1="35.8" x2="12.6444" y2="35.4556" width="0.3" layer="1"/> +<wire x1="12.6444" y1="35.4556" x2="12.6444" y2="35.3223" width="0.3" layer="1"/> +<wire x1="12.6444" y1="35.3223" x2="13.6667" y2="34.3" width="0.5" layer="15"/> +<wire x1="20.3" y1="25.4" x2="22.1944" y2="25.4" width="0.5" layer="15"/> +<wire x1="13.6667" y1="34.3" x2="16.3" y2="34.3" width="0.5" layer="15"/> +<wire x1="16.3" y1="34.3" x2="17.15" y2="33.45" width="0.5" layer="15"/> +<wire x1="17.15" y1="33.45" x2="17.6" y2="33" width="0.5" layer="15"/> +<wire x1="17.6" y1="33" x2="17.6" y2="28.1" width="0.5" layer="15"/> +<wire x1="17.6" y1="28.1" x2="20.3" y2="25.4" width="0.5" layer="15"/> +<wire x1="22.1944" y1="25.4" x2="24.8" y2="25.4" width="0.5" layer="15"/> +<wire x1="24.8" y1="25.4" x2="25.1" y2="25.7" width="0.5" layer="15"/> +<wire x1="25.1" y1="25.7" x2="27" y2="25.7" width="0.5" layer="15"/> +<wire x1="31.0428" y1="24.2" x2="31.0714" y2="24.1714" width="0.5" layer="15"/> +<wire x1="31.0714" y1="24.1714" x2="32.6" y2="22.6428" width="0.5" layer="15"/> +<wire x1="27" y1="25.7" x2="28.5" y2="24.2" width="0.5" layer="15"/> +<wire x1="28.5" y1="24.2" x2="29.6" y2="24.2" width="0.5" layer="15"/> +<wire x1="29.6" y1="24.2" x2="31.0428" y2="24.2" width="0.5" layer="15"/> +<wire x1="32.1428" y1="28.0015125" x2="32.1428" y2="27.8428" width="0.3" layer="15"/> +<wire x1="32.1428" y1="27.8428" x2="31.5" y2="27.2" width="0.3" layer="15"/> +<wire x1="31.5" y1="24.6" x2="31.0714" y2="24.1714" width="0.3" layer="15"/> +<wire x1="31.5" y1="27.2" x2="31.5" y2="24.6" width="0.3" layer="15"/> +<wire x1="28.8572" y1="20.9" x2="28.8572" y2="21.9572" width="0.3" layer="15"/> +<wire x1="29.6" y1="22.7" x2="29.6" y2="24.2" width="0.3" layer="15"/> +<wire x1="28.8572" y1="21.9572" x2="29.6" y2="22.7" width="0.3" layer="15"/> +<wire x1="28.5" y1="18.325" x2="27.5" y2="18.325" width="0.2032" layer="1"/> +<wire x1="20" y1="18.3" x2="20" y2="19.7" width="0.3" layer="15"/> +<wire x1="20" y1="19.7" x2="19.5" y2="20.2" width="0.3" layer="15"/> +<wire x1="19.5" y1="20.2" x2="19.5" y2="24.6" width="0.3" layer="15"/> +<wire x1="19.5" y1="24.6" x2="20.3" y2="25.4" width="0.3" layer="15"/> +<wire x1="17.15" y1="33.45" x2="17.4394" y2="33.45" width="0.3" layer="15"/> +<wire x1="17.4394" y1="33.45" x2="17.95" y2="33.9606" width="0.3" layer="15"/> +<wire x1="27.1" y1="34.375" x2="28.1" y2="34.375" width="0.2032" layer="1"/> +<wire x1="28.1" y1="34.375" x2="28.15" y2="34.425" width="0.2032" layer="1"/> +<wire x1="28.15" y1="34.425" x2="29.1" y2="34.425" width="0.2032" layer="1"/> +<wire x1="29.1" y1="34.425" x2="29.1" y2="35.2396" width="0.2032" layer="1"/> +<via x="29.1" y="35.2396" extent="1-16" drill="0.3"/> +<wire x1="28.6604" y1="34.8" x2="29.1" y2="35.2396" width="0.3" layer="15"/> +<wire x1="18.75" y1="34.8" x2="17.95" y2="34" width="0.3" layer="15"/> +<wire x1="17.95" y1="33.9606" x2="17.95" y2="34" width="0.3" layer="15"/> +<wire x1="18.75" y1="34.8" x2="28.6604" y2="34.8" width="0.3" layer="15"/> +<wire x1="24.532" y1="30" x2="24.9835" y2="30.4515" width="0.2032" layer="1"/> +<wire x1="24.9835" y1="30.4515" x2="24.9835" y2="30.4552125" width="0.2032" layer="1"/> +<wire x1="24.9835" y1="30.4552125" x2="25.1322875" y2="30.604" width="0.2032" layer="1"/> +<wire x1="25.136" y1="30.604" x2="25.1322875" y2="30.604" width="0.2032" layer="1"/> +<wire x1="20" y1="18.3" x2="20" y2="16.9" width="0.3" layer="16"/> +<wire x1="20" y1="16.9" x2="22.3" y2="14.6" width="0.3" layer="16"/> +<wire x1="31.525" y1="29.6" x2="29.625" y2="31.5" width="0.1524" layer="1"/> +<wire x1="32.1" y1="29.6" x2="32.25" y2="29.45" width="0.1524" layer="1"/> +<wire x1="31.525" y1="29.6" x2="32.1" y2="29.6" width="0.1524" layer="1"/> +<contactref element="J3" pad="2"/> +<wire x1="27.34" y1="31.538" x2="26.7092" y2="30.9072" width="0.2032" layer="1"/> +<wire x1="26.7092" y1="30.9072" x2="26.51683125" y2="30.9072" width="0.2032" layer="1"/> +<wire x1="26.51683125" y1="30.9072" x2="26.38563125" y2="30.776" width="0.2032" layer="1"/> +<wire x1="25.308" y1="30.776" x2="25.136" y2="30.604" width="0.2032" layer="1"/> +<wire x1="26.38563125" y1="30.776" x2="25.308" y2="30.776" width="0.2032" layer="1"/> +<wire x1="27.34" y1="31.538" x2="26.7092" y2="30.9072" width="0.2032" layer="15"/> +<wire x1="26.38563125" y1="30.776" x2="26.1" y2="30.776" width="0.2032" layer="15"/> +<wire x1="26.7092" y1="30.9072" x2="26.51683125" y2="30.9072" width="0.2032" layer="15"/> +<wire x1="26.51683125" y1="30.9072" x2="26.38563125" y2="30.776" width="0.2032" layer="15"/> +<wire x1="26.1" y1="30.776" x2="25.1" y2="29.776" width="0.2032" layer="15"/> +<wire x1="25.1" y1="29.776" x2="25.1" y2="25.7" width="0.2032" layer="15"/> +<via x="18.65" y="35.5" extent="1-16" drill="0.3"/> +<wire x1="24.8" y1="35.7" x2="23.0714" y2="33.9714" width="0.1524" layer="16"/> +<wire x1="20.1786" y1="33.9714" x2="18.65" y2="35.5" width="0.1524" layer="16"/> +<wire x1="23.0714" y1="33.9714" x2="20.1786" y2="33.9714" width="0.1524" layer="16"/> +<wire x1="18.65" y1="35.5" x2="18.75" y2="35.4" width="0.1524" layer="15"/> +<wire x1="18.75" y1="35.4" x2="18.75" y2="34.8" width="0.1524" layer="15"/> +</signal> +<signal name="OB1"> +<contactref element="U7" pad="6"/> +<contactref element="J100" pad="2"/> +<via x="28.3" y="11" extent="1-16" drill="0.3"/> +<via x="27.5" y="11.3" extent="1-16" drill="0.3"/> +<via x="26.7" y="11.3" extent="1-16" drill="0.3"/> +<via x="25.9" y="11.3" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="5"> +<vertex x="30.7" y="10.1"/> +<vertex x="28.9" y="10.1"/> +<vertex x="28.4" y="10.6"/> +<vertex x="25.5" y="10.6"/> +<vertex x="25.5" y="11.8"/> +<vertex x="30.7" y="11.8"/> +</polygon> +<polygon width="0.05" layer="15" thermals="no" rank="5"> +<vertex x="28.7" y="11.8"/> +<vertex x="28.7" y="10.6"/> +<vertex x="26.9" y="8.8"/> +<vertex x="24.1" y="8.8"/> +<vertex x="23.1" y="7.8"/> +<vertex x="23.1" y="2.3"/> +<vertex x="20.1" y="2.3"/> +<vertex x="20.1" y="8.6"/> +<vertex x="22" y="10.5"/> +<vertex x="25.5" y="10.5"/> +<vertex x="25.5" y="11.8"/> +</polygon> +</signal> +<signal name="OB2"> +<contactref element="U7" pad="8"/> +<contactref element="J100" pad="1"/> +<via x="28.3" y="8" extent="1-16" drill="0.3"/> +<via x="28.3" y="7.2" extent="1-16" drill="0.3"/> +<via x="29.1" y="7.2" extent="1-16" drill="0.3"/> +<via x="29.9" y="7.2" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="5"> +<vertex x="30.7" y="8.6"/> +<vertex x="28.6" y="8.6"/> +<vertex x="28.4" y="8.4"/> +<vertex x="27.9" y="8.4"/> +<vertex x="27.9" y="6.8"/> +<vertex x="30.3" y="6.8"/> +<vertex x="30.3" y="7.6"/> +<vertex x="30.7" y="7.6"/> +</polygon> +<polygon width="0.05" layer="15" thermals="no" rank="5"> +<vertex x="30.3" y="8.5"/> +<vertex x="24.1" y="8.5"/> +<vertex x="23.4" y="7.8"/> +<vertex x="23.4" y="2.3"/> +<vertex x="26.7" y="2.3"/> +<vertex x="26.7" y="5.7"/> +<vertex x="27.8" y="6.8"/> +<vertex x="30.3" y="6.8"/> +</polygon> +</signal> +<signal name="OA2"> +<contactref element="U5" pad="8"/> +<contactref element="J100" pad="3"/> +<via x="11.4" y="14.9" extent="1-16" drill="0.3"/> +<via x="10.6" y="15.7" extent="1-16" drill="0.3"/> +<via x="9.8" y="15.7" extent="1-16" drill="0.3"/> +<via x="11.4" y="15.7" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="5"> +<vertex x="9" y="14.4"/> +<vertex x="11.8" y="14.4"/> +<vertex x="11.8" y="16.1"/> +<vertex x="9" y="16.1"/> +</polygon> +<polygon width="0.05" layer="15" rank="5"> +<vertex x="9.4" y="16.1"/> +<vertex x="9.4" y="15.2"/> +<vertex x="12" y="12.6"/> +<vertex x="12.4" y="12.6"/> +<vertex x="16.6" y="8.4"/> +<vertex x="16.6" y="2.3"/> +<vertex x="19.8" y="2.3"/> +<vertex x="19.8" y="8.6"/> +<vertex x="14.4" y="14"/> +<vertex x="13.5" y="14"/> +<vertex x="11.8" y="15.7"/> +<vertex x="11.8" y="16.1"/> +</polygon> +</signal> +<signal name="OA1"> +<contactref element="U5" pad="6"/> +<contactref element="J100" pad="4"/> +<via x="12.2" y="11.1" extent="1-16" drill="0.3"/> +<via x="11.4" y="11.1" extent="1-16" drill="0.3"/> +<via x="11.4" y="11.9" extent="1-16" drill="0.3"/> +<via x="12.2" y="11.9" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="15" rank="5"> +<vertex x="11" y="12.3"/> +<vertex x="11" y="10.9"/> +<vertex x="13.2" y="8.7"/> +<vertex x="13.2" y="2.3"/> +<vertex x="16.3" y="2.3"/> +<vertex x="16.3" y="8.4"/> +<vertex x="12.4" y="12.3"/> +</polygon> +<polygon width="0.05" layer="1" thermals="no" rank="5"> +<vertex x="12.6" y="10.7"/> +<vertex x="12.6" y="12.1"/> +<vertex x="11.8" y="12.9"/> +<vertex x="9" y="12.9"/> +<vertex x="9" y="11.8"/> +<vertex x="11" y="11.8"/> +<vertex x="11" y="10.7"/> +</polygon> +</signal> +<signal name="LSSA"> +<contactref element="U5" pad="7"/> +<contactref element="R20" pad="1"/> +<polygon width="0.05" layer="1" thermals="no" rank="4"> +<vertex x="9" y="13"/> +<vertex x="11.9" y="13"/> +<vertex x="12.8" y="12.1"/> +<vertex x="12.8" y="11.7"/> +<vertex x="14.6" y="11.7"/> +<vertex x="14.6" y="13.9"/> +<vertex x="13.2" y="13.9"/> +<vertex x="12.8" y="14.3"/> +<vertex x="9" y="14.3"/> +</polygon> +</signal> +<signal name="LSSB"> +<contactref element="R21" pad="1"/> +<contactref element="U7" pad="7"/> +<polygon width="0.05" layer="1" thermals="no" rank="4"> +<vertex x="30.7" y="8.7"/> +<vertex x="28.5" y="8.7"/> +<vertex x="28.3" y="8.5"/> +<vertex x="26.5" y="8.5"/> +<vertex x="26.5" y="10.5"/> +<vertex x="28.3" y="10.5"/> +<vertex x="28.8" y="10"/> +<vertex x="30.7" y="10"/> +</polygon> +</signal> +<signal name="+24V"> +<contactref element="U7" pad="5"/> +<contactref element="C23" pad="1"/> +<contactref element="J102" pad="1"/> +<contactref element="J102" pad="10"/> +<contactref element="D4" pad="P$1"/> +<contactref element="R17" pad="2"/> +<contactref element="C101" pad="A"/> +<contactref element="U5" pad="5"/> +<contactref element="C27" pad="1"/> +<contactref element="C26" pad="1"/> +<contactref element="C22" pad="1"/> +<contactref element="C25" pad="1"/> +<contactref element="C24" pad="1"/> +<polygon width="0.05" layer="1" thermals="no" rank="3"> +<vertex x="30.7" y="11.5"/> +<vertex x="30.7" y="12.1"/> +<vertex x="31.2" y="12.6"/> +<vertex x="31.2" y="16"/> +<vertex x="28.4" y="16"/> +<vertex x="28.4" y="13.4"/> +<vertex x="27.9" y="12.9"/> +<vertex x="27.9" y="11.5"/> +</polygon> +<polygon width="0.05" layer="15" thermals="no" rank="6"> +<vertex x="39" y="16.7"/> +<vertex x="20.6" y="16.7"/> +<vertex x="17.6" y="19.7"/> +<vertex x="17.6" y="26.4"/> +<vertex x="17.5" y="26.5"/> +<vertex x="14.3" y="26.5"/> +<vertex x="14.3" y="22.4"/> +<vertex x="1" y="22.4"/> +<vertex x="1" y="1"/> +<vertex x="39" y="1"/> +</polygon> +<via x="30.8" y="15.2" extent="1-16" drill="0.3"/> +<via x="30" y="15.2" extent="1-16" drill="0.3"/> +<via x="30.8" y="14.4" extent="1-16" drill="0.3"/> +<via x="30.8" y="13.6" extent="1-16" drill="0.3"/> +<via x="30.8" y="12.8" extent="1-16" drill="0.3"/> +<via x="30" y="12.8" extent="1-16" drill="0.3"/> +<via x="30" y="13.6" extent="1-16" drill="0.3"/> +<via x="30" y="14.4" extent="1-16" drill="0.3"/> +<via x="9.8" y="10.3" extent="1-16" drill="0.3"/> +<via x="9.8" y="9.5" extent="1-16" drill="0.3"/> +<via x="9.8" y="8.7" extent="1-16" drill="0.3"/> +<via x="9" y="10.3" extent="1-16" drill="0.3"/> +<via x="9" y="9.5" extent="1-16" drill="0.3"/> +<via x="8.2" y="10.3" extent="1-16" drill="0.3"/> +<via x="10.5" y="8.3" extent="1-16" drill="0.3"/> +<via x="10.5" y="9.1" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="4"> +<vertex x="9" y="11.6"/> +<vertex x="11" y="11.6"/> +<vertex x="11" y="9.6"/> +<vertex x="15.9" y="9.6"/> +<vertex x="15.9" y="7.7"/> +<vertex x="9.2" y="7.7"/> +<vertex x="9.2" y="7.9"/> +<vertex x="7.8" y="9.3"/> +<vertex x="7.8" y="10.7"/> +<vertex x="9" y="10.7"/> +</polygon> +<wire x1="30.8" y1="15.2" x2="30.8" y2="15.6" width="0.1524" layer="1"/> +<wire x1="30.8" y1="15.6" x2="31.2" y2="16" width="0.1524" layer="1"/> +<wire x1="31.2" y1="16" x2="31.775" y2="16" width="0.1524" layer="1"/> +<contactref element="C100" pad="A"/> +<polygon width="0.05" layer="16" thermals="no" rank="4"> +<vertex x="7.5" y="32.1"/> +<vertex x="7.5" y="28.1"/> +<vertex x="5" y="28.1"/> +<vertex x="5" y="22.7"/> +<vertex x="7.5" y="22.7"/> +<vertex x="7.5" y="18.7"/> +<vertex x="0.5" y="18.7"/> +<vertex x="0.5" y="32.1"/> +</polygon> +<via x="4.8" y="19.5" extent="1-16" drill="0.3"/> +<via x="4.8" y="20.3" extent="1-16" drill="0.3"/> +<via x="4.8" y="21.1" extent="1-16" drill="0.3"/> +<via x="4.8" y="21.9" extent="1-16" drill="0.3"/> +<via x="4" y="19.5" extent="1-16" drill="0.3"/> +<via x="4" y="20.3" extent="1-16" drill="0.3"/> +<via x="4" y="21.1" extent="1-16" drill="0.3"/> +<via x="4" y="21.9" extent="1-16" drill="0.3"/> +<via x="3.2" y="21.9" extent="1-16" drill="0.3"/> +<via x="3.2" y="21.1" extent="1-16" drill="0.3"/> +<via x="3.2" y="20.3" extent="1-16" drill="0.3"/> +<via x="3.2" y="19.5" extent="1-16" drill="0.3"/> +<polygon width="0.05" layer="1" thermals="no" rank="4"> +<vertex x="11.1" y="16.9"/> +<vertex x="11.1" y="20.7"/> +<vertex x="8.7" y="20.7"/> +<vertex x="8.7" y="16.9"/> +</polygon> +<via x="10.7" y="19.4" extent="1-16" drill="0.3"/> +<via x="9.9" y="19.4" extent="1-16" drill="0.3"/> +<via x="9.1" y="19.4" extent="1-16" drill="0.3"/> +<via x="9.1" y="20.2" extent="1-16" drill="0.3"/> +<via x="9.9" y="20.2" extent="1-16" drill="0.3"/> +<via x="10.7" y="20.2" extent="1-16" drill="0.3"/> +</signal> +<signal name="AIN1"> +<contactref element="R11" pad="1"/> +<contactref element="U3" pad="9"/> +<wire x1="29.25" y1="20" x2="29.3" y2="19.95" width="0.1524" layer="1"/> +<wire x1="29.3" y1="18.525" x2="29.5" y2="18.325" width="0.1524" layer="1"/> +<wire x1="29.3" y1="19.95" x2="29.3" y2="18.525" width="0.1524" layer="1"/> +</signal> +<signal name="AIN2"> +<contactref element="R12" pad="1"/> +<contactref element="U3" pad="13"/> +<wire x1="31.2161" y1="19.6553125" x2="31.2161" y2="19.9661" width="0.1524" layer="1"/> +<wire x1="31.2161" y1="19.9661" x2="31.25" y2="20" width="0.1524" layer="1"/> +<wire x1="30.5" y1="18.325" x2="30.5" y2="18.9392125" width="0.1524" layer="1"/> +<wire x1="30.5" y1="18.9392125" x2="31.2161" y2="19.6553125" width="0.1524" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R11" pad="2"/> +<contactref element="U5" pad="3"/> +<wire x1="29.5" y1="17.275" x2="29.5" y2="16.8588" width="0.1524" layer="1"/> +<wire x1="29.5" y1="16.8588" x2="29.1412" y2="16.5" width="0.1524" layer="1"/> +<via x="29.1412" y="16.5" extent="1-16" drill="0.3"/> +<wire x1="29.1412" y1="16.5" x2="28.2508" y2="15.6096" width="0.1524" layer="2"/> +<wire x1="22.37854375" y1="15.6096" x2="22.25554375" y2="15.4866" width="0.1524" layer="2"/> +<wire x1="19.00785" y1="15.2048" x2="18.96725" y2="15.2454" width="0.1524" layer="2"/> +<wire x1="28.2508" y1="15.6096" x2="22.37854375" y2="15.6096" width="0.1524" layer="2"/> +<wire x1="22.25554375" y1="15.4866" x2="20.05554375" y2="15.4866" width="0.1524" layer="2"/> +<wire x1="20.05554375" y1="15.4866" x2="19.77374375" y2="15.2048" width="0.1524" layer="2"/> +<wire x1="19.77374375" y1="15.2048" x2="19.00785" y2="15.2048" width="0.1524" layer="2"/> +<wire x1="17.1924" y1="14.56134375" x2="17.1924" y2="14.38341875" width="0.1524" layer="2"/> +<wire x1="18.96725" y1="15.2454" x2="17.87645625" y2="15.2454" width="0.1524" layer="2"/> +<wire x1="17.87645625" y1="15.2454" x2="17.1924" y2="14.56134375" width="0.1524" layer="2"/> +<wire x1="17.1924" y1="14.38341875" x2="16.40418125" y2="13.5952" width="0.1524" layer="2"/> +<wire x1="16.40418125" y1="13.5952" x2="10.57374375" y2="13.5952" width="0.1524" layer="2"/> +<wire x1="4.4" y1="12.375" x2="3.0552" y2="12.375" width="0.1524" layer="1"/> +<wire x1="3.0552" y1="12.375" x2="2.8302" y2="12.6" width="0.1524" layer="1"/> +<wire x1="2.8302" y1="12.6" x2="2.8302" y2="15.9302" width="0.1524" layer="1"/> +<via x="4" y="16.5182" extent="1-16" drill="0.3"/> +<wire x1="4" y1="16.5182" x2="3.4182" y2="16.5182" width="0.1524" layer="1"/> +<wire x1="3.4182" y1="16.5182" x2="2.8302" y2="15.9302" width="0.1524" layer="1"/> +<wire x1="4.277" y1="16.7952" x2="4" y2="16.5182" width="0.1524" layer="2"/> +<wire x1="10.57374375" y1="13.5952" x2="7.37374375" y2="16.7952" width="0.1524" layer="2"/> +<wire x1="7.37374375" y1="16.7952" x2="4.277" y2="16.7952" width="0.1524" layer="2"/> +</signal> +<signal name="N$4"> +<contactref element="R12" pad="2"/> +<contactref element="U5" pad="2"/> +<wire x1="30.5" y1="17.275" x2="30.5" y2="17" width="0.1524" layer="1"/> +<wire x1="30.5" y1="17" x2="30" y2="16.5" width="0.1524" layer="1"/> +<via x="30" y="16.5" extent="1-16" drill="0.3"/> +<wire x1="30" y1="16.5" x2="29.5866" y2="16.0866" width="0.1524" layer="2"/> +<wire x1="29.5866" y1="16.0866" x2="29.55554375" y2="16.0866" width="0.1524" layer="2"/> +<wire x1="22.5048" y1="15.3048" x2="22.3818" y2="15.1818" width="0.1524" layer="2"/> +<wire x1="20.1818" y1="15.1818" x2="19.9" y2="14.9" width="0.1524" layer="2"/> +<wire x1="19.9" y1="14.9" x2="18.88159375" y2="14.9" width="0.1524" layer="2"/> +<wire x1="18.88159375" y1="14.9" x2="18.84099375" y2="14.9406" width="0.1524" layer="2"/> +<wire x1="29.55554375" y1="16.0866" x2="28.77374375" y2="15.3048" width="0.1524" layer="2"/> +<wire x1="28.77374375" y1="15.3048" x2="22.5048" y2="15.3048" width="0.1524" layer="2"/> +<wire x1="22.3818" y1="15.1818" x2="20.1818" y2="15.1818" width="0.1524" layer="2"/> +<wire x1="17.4972" y1="14.4350875" x2="17.4972" y2="14.2571625" width="0.1524" layer="2"/> +<wire x1="18.84099375" y1="14.9406" x2="18.0027125" y2="14.9406" width="0.1524" layer="2"/> +<wire x1="18.0027125" y1="14.9406" x2="17.4972" y2="14.4350875" width="0.1524" layer="2"/> +<wire x1="17.4972" y1="14.2571625" x2="16.5304375" y2="13.2904" width="0.1524" layer="2"/> +<wire x1="16.5304375" y1="13.2904" x2="10.4474875" y2="13.2904" width="0.1524" layer="2"/> +<wire x1="10.4474875" y1="13.2904" x2="7.2474875" y2="16.4904" width="0.1524" layer="2"/> +<wire x1="4.79499375" y1="16.4904" x2="4.24099375" y2="15.9364" width="0.1524" layer="2"/> +<wire x1="3.65919375" y1="15.9364" x2="3.51323125" y2="15.7904375" width="0.1524" layer="2"/> +<via x="3.51323125" y="15.7904375" extent="1-16" drill="0.3"/> +<wire x1="3.51323125" y1="15.7904375" x2="3.135" y2="15.41220625" width="0.1524" layer="1"/> +<wire x1="4.355" y1="13.6" x2="4.4" y2="13.645" width="0.1524" layer="1"/> +<wire x1="7.2474875" y1="16.4904" x2="4.79499375" y2="16.4904" width="0.1524" layer="2"/> +<wire x1="4.24099375" y1="15.9364" x2="3.65919375" y2="15.9364" width="0.1524" layer="2"/> +<wire x1="3.135" y1="15.41220625" x2="3.135" y2="13.865" width="0.1524" layer="1"/> +<wire x1="3.135" y1="13.865" x2="3.4" y2="13.6" width="0.1524" layer="1"/> +<wire x1="3.4" y1="13.6" x2="4.355" y2="13.6" width="0.1524" layer="1"/> +</signal> +<signal name="N$7"> +<contactref element="R15" pad="2"/> +<contactref element="U7" pad="2"/> +<wire x1="33.5" y1="17.275" x2="34.0161" y2="17.7911" width="0.1524" layer="1"/> +<wire x1="34.9446875" y1="17.7911" x2="37" y2="15.7357875" width="0.1524" layer="1"/> +<wire x1="36.255" y1="9.355" x2="35.3" y2="9.355" width="0.1524" layer="1"/> +<wire x1="34.0161" y1="17.7911" x2="34.9446875" y2="17.7911" width="0.1524" layer="1"/> +<wire x1="37" y1="15.7357875" x2="37" y2="10.1" width="0.1524" layer="1"/> +<wire x1="37" y1="10.1" x2="36.255" y2="9.355" width="0.1524" layer="1"/> +</signal> +<signal name="N$8"> +<contactref element="R16" pad="2"/> +<contactref element="U7" pad="3"/> +<wire x1="35.3" y1="10.625" x2="36.325" y2="10.625" width="0.1524" layer="1"/> +<wire x1="35.02973125" y1="17.275" x2="34.5" y2="17.275" width="0.1524" layer="1"/> +<wire x1="36.325" y1="10.625" x2="36.6952" y2="10.9952" width="0.1524" layer="1"/> +<wire x1="36.6952" y1="10.9952" x2="36.6952" y2="15.60953125" width="0.1524" layer="1"/> +<wire x1="36.6952" y1="15.60953125" x2="35.02973125" y2="17.275" width="0.1524" layer="1"/> +</signal> +<signal name="BIN1"> +<contactref element="R16" pad="1"/> +<contactref element="U3" pad="16"/> +<wire x1="32.75" y1="20" x2="32.8" y2="19.95" width="0.1524" layer="1"/> +<wire x1="32.8" y1="19.95" x2="32.8" y2="19.57026875" width="0.1524" layer="1"/> +<wire x1="33.52916875" y1="18.8411" x2="33.9446875" y2="18.8411" width="0.1524" layer="1"/> +<wire x1="34.4607875" y1="18.325" x2="34.5" y2="18.325" width="0.1524" layer="1"/> +<wire x1="33.9446875" y1="18.8411" x2="34.4607875" y2="18.325" width="0.1524" layer="1"/> +<wire x1="32.8" y1="19.57026875" x2="33.52916875" y2="18.8411" width="0.1524" layer="1"/> +</signal> +<signal name="BIN2"> +<contactref element="R15" pad="1"/> +<contactref element="U3" pad="15"/> +<wire x1="32.25" y1="20" x2="32.2839" y2="19.9661" width="0.1524" layer="1"/> +<wire x1="32.2839" y1="19.9661" x2="32.2839" y2="19.6553125" width="0.1524" layer="1"/> +<wire x1="33.5" y1="18.4392125" x2="33.5" y2="18.325" width="0.1524" layer="1"/> +<wire x1="32.2839" y1="19.6553125" x2="33.5" y2="18.4392125" width="0.1524" layer="1"/> +</signal> +<signal name="+5V"> +<contactref element="J102" pad="2"/> +<contactref element="J102" pad="9"/> +<contactref element="X1" pad="VBUS"/> +<contactref element="C2" pad="1"/> +<contactref element="U1" pad="1"/> +<contactref element="U1" pad="3"/> +<contactref element="U2" pad="4"/> +<contactref element="C8" pad="1"/> +<contactref element="C10" pad="1"/> +<wire x1="15.897" y1="14.92" x2="14.5" y2="16.317" width="0.9" layer="2"/> +<wire x1="14.5" y1="23.683" x2="13.103" y2="25.08" width="0.9" layer="2"/> +<wire x1="14.5" y1="16.317" x2="14.5" y2="23.683" width="0.9" layer="2"/> +<wire x1="19.275" y1="31.3" x2="17.675" y2="31.3" width="0.1524" layer="1"/> +<wire x1="19.275" y1="31.3" x2="19.775" y2="30.8" width="0.1524" layer="1"/> +<wire x1="19.775" y1="30.8" x2="19.775" y2="29.8" width="0.1524" layer="1"/> +<wire x1="17.675" y1="31.3" x2="16.7036" y2="31.3" width="0.1524" layer="1"/> +<wire x1="16.7036" y1="31.3" x2="16.6036" y2="31.4" width="0.1524" layer="1"/> +<wire x1="16.6036" y1="31.4" x2="16.6036" y2="32.8696875" width="0.1524" layer="1"/> +<wire x1="16.6036" y1="32.8696875" x2="16.3696875" y2="33.1036" width="0.1524" layer="1"/> +<wire x1="16.3696875" y1="33.1036" x2="15.95" y2="33.1036" width="0.1524" layer="1"/> +<wire x1="15.95" y1="33.1036" x2="15.7" y2="33.3536" width="0.1524" layer="1"/> +<wire x1="15.7" y1="33.3536" x2="15.7" y2="33.4" width="0.1524" layer="1"/> +<via x="15.7" y="33.4" extent="1-16" drill="0.3"/> +<wire x1="8.2" y1="36.3" x2="9.444" y2="36.3" width="0.5" layer="1"/> +<wire x1="9.444" y1="36.3" x2="9.594" y2="36.45" width="0.5" layer="1"/> +<wire x1="13.103" y1="25.08" x2="10.30765625" y2="25.08" width="0.3" layer="1"/> +<wire x1="10.30765625" y1="25.08" x2="8.57525625" y2="23.3476" width="0.3" layer="1"/> +<wire x1="6.72474375" y1="23.3476" x2="6.5476" y2="23.52474375" width="0.3" layer="1"/> +<wire x1="6.5476" y1="32.07525625" x2="6.72474375" y2="32.2524" width="0.3" layer="1"/> +<wire x1="6.72474375" y1="32.2524" x2="7.4" y2="32.2524" width="0.3" layer="1"/> +<wire x1="7.4" y1="32.2524" x2="8.4738" y2="33.3262" width="0.3" layer="1"/> +<wire x1="8.4738" y1="33.3262" x2="9.594" y2="34.4464" width="0.3" layer="1"/> +<wire x1="9.594" y1="34.4464" x2="9.594" y2="34.55" width="0.3" layer="1"/> +<wire x1="8.57525625" y1="23.3476" x2="6.72474375" y2="23.3476" width="0.3" layer="1"/> +<wire x1="6.5476" y1="23.52474375" x2="6.5476" y2="29.1" width="0.3" layer="1"/> +<wire x1="6.5476" y1="29.1" x2="6.5476" y2="32.07525625" width="0.3" layer="1"/> +<wire x1="7.775" y1="29.1" x2="6.5476" y2="29.1" width="0.3" layer="1"/> +<wire x1="15.7" y1="33.4" x2="15.22279375" y2="33.4" width="0.1524" layer="1"/> +<wire x1="15.22279375" y1="33.4" x2="14.56809375" y2="34.0547" width="0.1524" layer="1"/> +<wire x1="11.5144125" y1="34.0547" x2="11.3805" y2="34.1886125" width="0.1524" layer="1"/> +<wire x1="11.3805" y1="35.25770625" x2="11.3818" y2="35.25900625" width="0.1524" layer="1"/> +<wire x1="11.3805" y1="34.1886125" x2="11.3805" y2="35.25770625" width="0.1524" layer="1"/> +<wire x1="11.3818" y1="35.74099375" x2="10.67279375" y2="36.45" width="0.1524" layer="1"/> +<wire x1="10.67279375" y1="36.45" x2="9.594" y2="36.45" width="0.1524" layer="1"/> +<wire x1="14.56809375" y1="34.0547" x2="11.5144125" y2="34.0547" width="0.1524" layer="1"/> +<wire x1="11.3818" y1="35.25900625" x2="11.3818" y2="35.74099375" width="0.1524" layer="1"/> +<wire x1="8.2" y1="36.3" x2="8.2" y2="36.00265625" width="0.3" layer="1"/> +<wire x1="8.2" y1="36.00265625" x2="7.4226" y2="35.22525625" width="0.3" layer="1"/> +<wire x1="7.4226" y1="34.17474375" x2="7.59974375" y2="33.9976" width="0.3" layer="1"/> +<wire x1="7.59974375" y1="33.9976" x2="7.8024" y2="33.9976" width="0.3" layer="1"/> +<wire x1="7.8024" y1="33.9976" x2="8.4738" y2="33.3262" width="0.3" layer="1"/> +<wire x1="7.4226" y1="35.22525625" x2="7.4226" y2="34.17474375" width="0.3" layer="1"/> +</signal> +<signal name="A"> +<contactref element="J102" pad="4"/> +<contactref element="U2" pad="8"/> +<wire x1="11.925" y1="33.25" x2="10.45" y2="33.25" width="0.1524" layer="1"/> +<wire x1="10.45" y1="33.25" x2="10.4" y2="33.2" width="0.1524" layer="1"/> +<via x="10.4" y="33.2" extent="1-16" drill="0.3"/> +<wire x1="10.4" y1="33.2" x2="10.4" y2="32.2" width="0.1524" layer="2"/> +<wire x1="10.0976" y1="31.8976" x2="10.0976" y2="31.1024" width="0.1524" layer="2"/> +<wire x1="12.6" y1="30.6" x2="13.9" y2="29.3" width="0.1524" layer="2"/> +<wire x1="13.9" y1="29.3" x2="13.9" y2="28.1" width="0.1524" layer="2"/> +<wire x1="11.8" y1="23.843" x2="13.103" y2="22.54" width="0.1524" layer="2"/> +<wire x1="10.4" y1="32.2" x2="10.0976" y2="31.8976" width="0.1524" layer="2"/> +<wire x1="10.0976" y1="31.1024" x2="10.6" y2="30.6" width="0.1524" layer="2"/> +<wire x1="10.6" y1="30.6" x2="12.6" y2="30.6" width="0.1524" layer="2"/> +<wire x1="13.9" y1="28.1" x2="11.8" y2="26" width="0.1524" layer="2"/> +<wire x1="11.8" y1="26" x2="11.8" y2="23.843" width="0.1524" layer="2"/> +</signal> +<signal name="B"> +<contactref element="J102" pad="3"/> +<contactref element="U2" pad="9"/> +<wire x1="15.897" y1="22.54" x2="16.34" y2="22.54" width="0.1524" layer="1"/> +<wire x1="16.34" y1="22.54" x2="18.4" y2="24.6" width="0.1524" layer="1"/> +<via x="18.4" y="24.6" extent="1-16" drill="0.3"/> +<wire x1="18.4" y1="24.6" x2="18.4" y2="26.8" width="0.1524" layer="2"/> +<wire x1="14.7" y1="33.4" x2="14.4" y2="33.4" width="0.1524" layer="2"/> +<via x="14.4" y="33.4" extent="1-16" drill="0.3"/> +<wire x1="14.4" y1="33.4" x2="14.0036" y2="33.0036" width="0.1524" layer="1"/> +<wire x1="14.0036" y1="33.0036" x2="13.2803125" y2="33.0036" width="0.1524" layer="1"/> +<wire x1="12.8767125" y1="32.6" x2="11.925" y2="32.6" width="0.1524" layer="1"/> +<wire x1="13.2803125" y1="33.0036" x2="12.8767125" y2="32.6" width="0.1524" layer="1"/> +<wire x1="18.4" y1="26.8" x2="16.2" y2="29" width="0.1524" layer="2"/> +<wire x1="16.2" y1="29" x2="16.2" y2="31.9" width="0.1524" layer="2"/> +<wire x1="16.2" y1="31.9" x2="14.7" y2="33.4" width="0.1524" layer="2"/> +</signal> +<signal name="Z"> +<contactref element="J102" pad="8"/> +<contactref element="U2" pad="12"/> +<wire x1="11.925" y1="30.65" x2="12.65" y2="30.65" width="0.1524" layer="1"/> +<via x="13.2" y="29" extent="1-16" drill="0.3"/> +<wire x1="13.1464" y1="30.1536" x2="13.1464" y2="29.7303125" width="0.1524" layer="1"/> +<wire x1="13.1464" y1="29.7303125" x2="13.2" y2="29.6767125" width="0.1524" layer="1"/> +<wire x1="13.2" y1="29.6767125" x2="13.2" y2="29" width="0.1524" layer="1"/> +<wire x1="12.65" y1="30.65" x2="13.1464" y2="30.1536" width="0.1524" layer="1"/> +<wire x1="13.2" y1="29" x2="13.2" y2="28.5" width="0.1524" layer="2"/> +<wire x1="13.2" y1="28.5" x2="11" y2="26.3" width="0.1524" layer="2"/> +<wire x1="11" y1="26.3" x2="11" y2="22" width="0.1524" layer="2"/> +<wire x1="11.8" y1="18.763" x2="13.103" y2="17.46" width="0.1524" layer="2"/> +<wire x1="11" y1="22" x2="11.8" y2="21.2" width="0.1524" layer="2"/> +<wire x1="11.8" y1="21.2" x2="11.8" y2="18.763" width="0.1524" layer="2"/> +</signal> +<signal name="Y"> +<contactref element="J102" pad="7"/> +<contactref element="U2" pad="10"/> +<wire x1="11.925" y1="31.95" x2="10.95" y2="31.95" width="0.1524" layer="1"/> +<wire x1="10.6794" y1="31.6794" x2="10.6794" y2="31.6556" width="0.1524" layer="1"/> +<via x="10.6794" y="31.6556" extent="1-16" drill="0.3"/> +<wire x1="10.95" y1="31.95" x2="10.6794" y2="31.6794" width="0.1524" layer="1"/> +<wire x1="10.6794" y1="31.6556" x2="12.5444" y2="31.6556" width="0.1524" layer="2"/> +<wire x1="17.5" y1="19.063" x2="15.897" y2="17.46" width="0.1524" layer="2"/> +<wire x1="12.5444" y1="31.6556" x2="17.5" y2="26.7" width="0.1524" layer="2"/> +<wire x1="17.5" y1="26.7" x2="17.5" y2="19.063" width="0.1524" layer="2"/> +</signal> +<signal name="VSENSE"> +<contactref element="R13" pad="1"/> +<contactref element="U3" pad="10"/> +<wire x1="31.5" y1="18.325" x2="31.5" y2="19.1" width="0.1524" layer="1"/> +<via x="31.5" y="19.1" extent="1-16" drill="0.3"/> +<wire x1="31.5" y1="19.1" x2="31.2" y2="19.1" width="0.1524" layer="2"/> +<wire x1="30.1" y1="21.1" x2="30.1" y2="20.2" width="0.1524" layer="2"/> +<wire x1="31.2" y1="19.1" x2="30.1" y2="20.2" width="0.1524" layer="2"/> +<via x="30.1" y="21.1" extent="1-16" drill="0.3"/> +<wire x1="30.1" y1="21.1" x2="30.1" y2="20.85" width="0.1524" layer="1"/> +<wire x1="30.1" y1="20.85" x2="29.75" y2="20.5" width="0.1524" layer="1"/> +<wire x1="29.75" y1="20.5" x2="29.75" y2="20" width="0.1524" layer="1"/> +</signal> +<signal name="N$17"> +<contactref element="R17" pad="1"/> +<contactref element="R19" pad="2"/> +<contactref element="R13" pad="2"/> +<wire x1="32.825" y1="15" x2="32.825" y2="16" width="0.1524" layer="1"/> +<wire x1="31.5" y1="17.275" x2="32.0161" y2="16.7589" width="0.1524" layer="1"/> +<wire x1="32.0161" y1="16.7589" x2="32.3" y2="16.7589" width="0.1524" layer="1"/> +<wire x1="32.3" y1="16.7589" x2="32.825" y2="16.2339" width="0.1524" layer="1"/> +<wire x1="32.825" y1="16.2339" x2="32.825" y2="16" width="0.1524" layer="1"/> +</signal> +<signal name="4-1-CLK"> +<contactref element="U4" pad="2"/> +<contactref element="U3" pad="26"/> +<via x="32.438603125" y="24.961396875" extent="1-16" drill="0.3"/> +<wire x1="33.5" y1="25.25" x2="33.4661" y2="25.2161" width="0.1524" layer="1"/> +<wire x1="33.4661" y1="25.2161" x2="33.0553125" y2="25.2161" width="0.1524" layer="1"/> +<wire x1="33.0553125" y1="25.2161" x2="32.800609375" y2="24.961396875" width="0.1524" layer="1"/> +<wire x1="32.800609375" y1="24.961396875" x2="32.438603125" y2="24.961396875" width="0.1524" layer="1"/> +<wire x1="32.438603125" y1="24.961396875" x2="31.36380625" y2="23.8866" width="0.1524" layer="2"/> +<wire x1="31.36380625" y1="23.8866" x2="27.65554375" y2="23.8866" width="0.1524" layer="2"/> +<wire x1="27.65554375" y1="23.8866" x2="26.55554375" y2="22.7866" width="0.1524" layer="2"/> +<wire x1="23.1" y1="21.3048" x2="21.677" y2="21.3048" width="0.1524" layer="2"/> +<wire x1="21.677" y1="21.3048" x2="21.4" y2="21.5818" width="0.1524" layer="2"/> +<via x="21.4" y="21.5818" extent="1-16" drill="0.3"/> +<wire x1="21.4" y1="21.5818" x2="21.27" y2="21.7118" width="0.1524" layer="1"/> +<wire x1="21.27" y1="21.7118" x2="21.27" y2="22.7178" width="0.1524" layer="1"/> +<wire x1="26.55554375" y1="22.7866" x2="24.5818" y2="22.7866" width="0.1524" layer="2"/> +<wire x1="24.5818" y1="22.7866" x2="23.1" y2="21.3048" width="0.1524" layer="2"/> +</signal> +<signal name="4-0-MOSI"> +<contactref element="U4" pad="4"/> +<contactref element="U3" pad="25"/> +<wire x1="33.5" y1="24.75" x2="33.45" y2="24.7" width="0.1524" layer="1"/> +<wire x1="33.45" y1="24.7" x2="33" y2="24.7" width="0.1524" layer="1"/> +<wire x1="33" y1="24.7" x2="32.6" y2="24.3" width="0.1524" layer="1"/> +<wire x1="32.6" y1="24.3" x2="32.6" y2="24" width="0.1524" layer="1"/> +<via x="32.6" y="24" extent="1-16" drill="0.3"/> +<wire x1="32.6" y1="24" x2="32.1818" y2="23.5818" width="0.1524" layer="2"/> +<wire x1="24.7818" y1="22.4818" x2="23" y2="20.7" width="0.1524" layer="2"/> +<wire x1="23" y1="20.7" x2="20.4" y2="20.7" width="0.1524" layer="2"/> +<via x="20.4" y="20.7" extent="1-16" drill="0.3"/> +<wire x1="20.4" y1="20.7" x2="19.9" y2="21.2" width="0.1524" layer="1"/> +<wire x1="19.9" y1="22.6178" x2="20" y2="22.7178" width="0.1524" layer="1"/> +<wire x1="19.9" y1="22.6178" x2="19.9" y2="21.2" width="0.1524" layer="1"/> +<wire x1="32.1818" y1="23.5818" x2="27.7818" y2="23.5818" width="0.1524" layer="2"/> +<wire x1="27.7818" y1="23.5818" x2="26.6818" y2="22.4818" width="0.1524" layer="2"/> +<wire x1="26.6818" y1="22.4818" x2="24.7818" y2="22.4818" width="0.1524" layer="2"/> +</signal> +<signal name="4-2-CS"> +<contactref element="U4" pad="1"/> +<contactref element="U3" pad="27"/> +<wire x1="33.5" y1="25.75" x2="32.4702" y2="25.75" width="0.1524" layer="1"/> +<wire x1="32.4702" y1="25.75" x2="32.4" y2="25.8202" width="0.1524" layer="1"/> +<via x="32.4" y="25.8202" extent="1-16" drill="0.3"/> +<wire x1="32.4" y1="25.8202" x2="31.8" y2="25.2202" width="0.1524" layer="2"/> +<wire x1="31.8" y1="25.2202" x2="31.8" y2="24.75385" width="0.1524" layer="2"/> +<wire x1="31.8" y1="24.75385" x2="31.23755" y2="24.1914" width="0.1524" layer="2"/> +<wire x1="31.23755" y1="24.1914" x2="27.5292875" y2="24.1914" width="0.1524" layer="2"/> +<wire x1="27.5292875" y1="24.1914" x2="26.4292875" y2="23.0914" width="0.1524" layer="2"/> +<wire x1="26.4292875" y1="23.0914" x2="24.35554375" y2="23.0914" width="0.1524" layer="2"/> +<wire x1="23.527940625" y1="22.263796875" x2="22.636203125" y2="22.263796875" width="0.1524" layer="2"/> +<via x="22.636203125" y="22.263796875" extent="1-16" drill="0.3"/> +<wire x1="22.636203125" y1="22.263796875" x2="22.359003125" y2="22.263796875" width="0.1524" layer="1"/> +<wire x1="22.359003125" y1="22.263796875" x2="21.905" y2="22.7178" width="0.1524" layer="1"/> +<wire x1="24.35554375" y1="23.0914" x2="23.527940625" y2="22.263796875" width="0.1524" layer="2"/> +</signal> +<signal name="4-3-MISO"> +<contactref element="U4" pad="3"/> +<contactref element="U3" pad="28"/> +<wire x1="33.5" y1="26.25" x2="33.029" y2="26.25" width="0.1524" layer="1"/> +<wire x1="33.029" y1="26.25" x2="32.6" y2="26.679" width="0.1524" layer="1"/> +<via x="32.6" y="26.679" extent="1-16" drill="0.3"/> +<wire x1="32.6" y1="26.679" x2="32.323" y2="26.402" width="0.1524" layer="2"/> +<wire x1="32.323" y1="26.402" x2="32.15900625" y2="26.402" width="0.1524" layer="2"/> +<wire x1="32.15900625" y1="26.402" x2="31.8" y2="26.04299375" width="0.1524" layer="2"/> +<wire x1="31.8" y1="26.04299375" x2="31.8" y2="25.65125625" width="0.1524" layer="2"/> +<wire x1="23.61654375" y1="22.78345625" x2="22.93934375" y2="22.78345625" width="0.1524" layer="2"/> +<wire x1="22.93934375" y1="22.78345625" x2="22.8772" y2="22.8456" width="0.1524" layer="2"/> +<wire x1="31.8" y1="25.65125625" x2="31.4952" y2="25.34645625" width="0.1524" layer="2"/> +<wire x1="31.4952" y1="25.34645625" x2="31.4952" y2="24.88010625" width="0.1524" layer="2"/> +<wire x1="31.4952" y1="24.88010625" x2="31.11129375" y2="24.4962" width="0.1524" layer="2"/> +<wire x1="31.11129375" y1="24.4962" x2="27.40303125" y2="24.4962" width="0.1524" layer="2"/> +<wire x1="27.40303125" y1="24.4962" x2="26.30303125" y2="23.3962" width="0.1524" layer="2"/> +<wire x1="26.30303125" y1="23.3962" x2="24.2292875" y2="23.3962" width="0.1524" layer="2"/> +<wire x1="24.2292875" y1="23.3962" x2="23.61654375" y2="22.78345625" width="0.1524" layer="2"/> +<wire x1="22.8772" y1="22.8456" x2="22.3456" y2="22.8456" width="0.1524" layer="2"/> +<wire x1="22.3456" y1="22.8456" x2="21.6636" y2="22.1636" width="0.1524" layer="2"/> +<via x="20.4818" y="21.58546875" extent="1-16" drill="0.3"/> +<wire x1="21.05900625" y1="22.1636" x2="20.4818" y2="21.58639375" width="0.1524" layer="2"/> +<wire x1="20.4818" y1="21.58639375" x2="20.4818" y2="21.58546875" width="0.1524" layer="2"/> +<wire x1="20.5818" y1="22.6646" x2="20.5818" y2="21.68546875" width="0.1524" layer="1"/> +<wire x1="20.4818" y1="21.58546875" x2="20.5818" y2="21.68546875" width="0.1524" layer="1"/> +<wire x1="20.5818" y1="22.6646" x2="20.635" y2="22.7178" width="0.1524" layer="1"/> +<wire x1="21.6636" y1="22.1636" x2="21.05900625" y2="22.1636" width="0.1524" layer="2"/> +</signal> +<signal name="SWDIO"> +<contactref element="J103" pad="2"/> +<contactref element="U3" pad="58"/> +<wire x1="24.5" y1="23.75" x2="24.4387" y2="23.8113" width="0.1524" layer="1"/> +<via x="22.73090625" y="23.4274" extent="1-16" drill="0.3"/> +<wire x1="24.4387" y1="23.8113" x2="23.72133125" y2="23.8113" width="0.1524" layer="1"/> +<wire x1="23.72133125" y1="23.8113" x2="23.47103125" y2="23.561" width="0.1524" layer="1"/> +<wire x1="22.86450625" y1="23.561" x2="22.73090625" y2="23.4274" width="0.1524" layer="1"/> +<wire x1="23.47103125" y1="23.561" x2="22.86450625" y2="23.561" width="0.1524" layer="1"/> +<wire x1="23.47103125" y1="23.561" x2="23.8118375" y2="23.90180625" width="0.1524" layer="2"/> +<wire x1="23.8118375" y1="23.90180625" x2="23.8118375" y2="24.29354375" width="0.1524" layer="2"/> +<wire x1="22.73090625" y1="23.4274" x2="22.86450625" y2="23.561" width="0.1524" layer="2"/> +<wire x1="22.86450625" y1="23.561" x2="23.47103125" y2="23.561" width="0.1524" layer="2"/> +<wire x1="28.24445625" y1="26.8134" x2="30.00658125" y2="26.8134" width="0.1524" layer="2"/> +<wire x1="27.9972" y1="32.4048" x2="27.34" y2="33.062" width="0.1524" layer="2"/> +<wire x1="23.8118375" y1="24.29354375" x2="25.36609375" y2="25.8478" width="0.1524" layer="2"/> +<wire x1="25.36609375" y1="25.8478" x2="27.27885625" y2="25.8478" width="0.1524" layer="2"/> +<wire x1="27.27885625" y1="25.8478" x2="28.24445625" y2="26.8134" width="0.1524" layer="2"/> +<wire x1="30.00658125" y1="26.8134" x2="30.97033125" y2="27.77715" width="0.1524" layer="2"/> +<wire x1="30.97033125" y1="27.77715" x2="30.97033125" y2="30.070175" width="0.1524" layer="2"/> +<wire x1="30.97033125" y1="30.070175" x2="28.63570625" y2="32.4048" width="0.1524" layer="2"/> +<wire x1="28.63570625" y1="32.4048" x2="27.9972" y2="32.4048" width="0.1524" layer="2"/> +</signal> +<signal name="SWDCLK"> +<contactref element="J103" pad="4"/> +<contactref element="R3" pad="1"/> +<contactref element="U3" pad="57"/> +<wire x1="24.5" y1="34.375" x2="24.757" y2="34.375" width="0.1524" layer="1"/> +<wire x1="24.757" y1="34.375" x2="26.07" y2="33.062" width="0.1524" layer="1"/> +<wire x1="24.3928" y1="24.1428" x2="23.2300375" y2="24.1428" width="0.1524" layer="1"/> +<via x="23.2300375" y="24.1428" extent="1-16" drill="0.3"/> +<wire x1="24.5" y1="24.25" x2="24.3928" y2="24.1428" width="0.1524" layer="1"/> +<wire x1="23.2300375" y1="24.1428" x2="25.2398375" y2="26.1526" width="0.1524" layer="2"/> +<wire x1="27.1526" y1="26.1526" x2="28.1182" y2="27.1182" width="0.1524" layer="2"/> +<wire x1="29.880325" y1="27.1182" x2="30.66553125" y2="27.90340625" width="0.1524" layer="2"/> +<wire x1="28.50945" y1="32.1" x2="27.8197125" y2="32.1" width="0.1524" layer="2"/> +<wire x1="27.8197125" y1="32.1" x2="27.6451125" y2="32.2746" width="0.1524" layer="2"/> +<wire x1="26.8574" y1="32.2746" x2="26.07" y2="33.062" width="0.1524" layer="2"/> +<wire x1="25.2398375" y1="26.1526" x2="27.1526" y2="26.1526" width="0.1524" layer="2"/> +<wire x1="28.1182" y1="27.1182" x2="29.880325" y2="27.1182" width="0.1524" layer="2"/> +<wire x1="30.66553125" y1="27.90340625" x2="30.66553125" y2="29.94391875" width="0.1524" layer="2"/> +<wire x1="30.66553125" y1="29.94391875" x2="28.50945" y2="32.1" width="0.1524" layer="2"/> +<wire x1="27.6451125" y1="32.2746" x2="26.8574" y2="32.2746" width="0.1524" layer="2"/> +</signal> +<signal name="RESET"> +<contactref element="C4" pad="1"/> +<contactref element="U3" pad="52"/> +<contactref element="S1" pad="P$4"/> +<contactref element="J103" pad="10"/> +<contactref element="R1" pad="1"/> +<wire x1="20" y1="34.875" x2="20.5" y2="34.375" width="0.1524" layer="1"/> +<wire x1="20.5" y1="34.375" x2="21.5" y2="34.375" width="0.1524" layer="1"/> +<wire x1="21.5" y1="34.375" x2="22.5" y2="35.375" width="0.1524" layer="1"/> +<wire x1="22.5" y1="35.375" x2="22.5" y2="35.425" width="0.1524" layer="1"/> +<wire x1="24.5" y1="26.75" x2="24.3661" y2="26.8839" width="0.1524" layer="1"/> +<wire x1="24.3661" y1="26.8839" x2="24.0553125" y2="26.8839" width="0.1524" layer="1"/> +<wire x1="24.0553125" y1="26.8839" x2="23.9214" y2="27.0178125" width="0.1524" layer="1"/> +<wire x1="23.9214" y1="27.0178125" x2="23.9214" y2="27.3286" width="0.1524" layer="1"/> +<wire x1="23.9214" y1="27.3286" x2="23.5286" y2="27.7214" width="0.1524" layer="1"/> +<wire x1="23.5286" y1="28.8696875" x2="23.3946875" y2="29.0036" width="0.1524" layer="1"/> +<wire x1="23.5286" y1="27.7214" x2="23.5286" y2="28.8696875" width="0.1524" layer="1"/> +<via x="19.5" y="28.7" extent="1-16" drill="0.3"/> +<wire x1="19.8036" y1="29.0036" x2="19.5" y2="28.7" width="0.1524" layer="1"/> +<wire x1="23.3946875" y1="29.0036" x2="19.8036" y2="29.0036" width="0.1524" layer="1"/> +<wire x1="18.4001" y1="29.15900625" x2="18.4001" y2="29.3999" width="0.1524" layer="2"/> +<wire x1="18.4001" y1="29.3999" x2="18.4" y2="29.4" width="0.1524" layer="2"/> +<wire x1="19.5" y1="28.7" x2="18.85910625" y2="28.7" width="0.1524" layer="2"/> +<wire x1="18.85910625" y1="28.7" x2="18.4001" y2="29.15900625" width="0.1524" layer="2"/> +<wire x1="18.4" y1="29.4" x2="18.4" y2="33.44089375" width="0.1524" layer="2"/> +<wire x1="18.4" y1="33.44089375" x2="18.74090625" y2="33.7818" width="0.1524" layer="2"/> +<wire x1="20.0182" y1="33.7818" x2="20.8" y2="33" width="0.1524" layer="2"/> +<wire x1="20.8" y1="33" x2="22.198" y2="33" width="0.1524" layer="2"/> +<wire x1="22.198" y1="33" x2="22.26" y2="33.062" width="0.1524" layer="2"/> +<wire x1="18.74090625" y1="33.7818" x2="20.0182" y2="33.7818" width="0.1524" layer="2"/> +<wire x1="21.5" y1="34.375" x2="21.5" y2="33.875" width="0.1524" layer="1"/> +<wire x1="22.26" y1="33.115" x2="21.5" y2="33.875" width="0.1524" layer="1"/> +<wire x1="22.26" y1="33.115" x2="22.26" y2="33.062" width="0.1524" layer="1"/> +</signal> +<signal name="USBDM"> +<contactref element="X1" pad="D-"/> +<contactref element="U3" pad="45"/> +<wire x1="7.775" y1="28.45" x2="8.35" y2="28.45" width="0.1524" layer="1"/> +<wire x1="8.6952" y1="28.1048" x2="8.35" y2="28.45" width="0.1524" layer="1"/> +<via x="29.2194" y="27.8" extent="1-16" drill="0.3"/> +<wire x1="28.11960625" y1="28.2818" x2="27.84260625" y2="28.0048" width="0.1524" layer="2"/> +<wire x1="28.11960625" y1="28.2818" x2="28.7376" y2="28.2818" width="0.1524" layer="2"/> +<wire x1="28.7376" y1="28.2818" x2="29.2194" y2="27.8" width="0.1524" layer="2"/> +<wire x1="28.60159375" y1="28.2818" x2="28.11960625" y2="28.2818" width="0.1524" layer="1"/> +<wire x1="28.11960625" y1="28.2818" x2="27.84260625" y2="28.0048" width="0.1524" layer="1"/> +<wire x1="29.2194" y1="27.8" x2="29.08339375" y2="27.8" width="0.1524" layer="1"/> +<wire x1="29.08339375" y1="27.8" x2="28.60159375" y2="28.2818" width="0.1524" layer="1"/> +<wire x1="26.75" y1="28.35" x2="26.75" y2="29" width="0.1524" layer="1"/> +<wire x1="27.84260625" y1="28.0048" x2="27.0952" y2="28.0048" width="0.1524" layer="1"/> +<wire x1="27.0952" y1="28.0048" x2="26.75" y2="28.35" width="0.1524" layer="1"/> +<via x="20.3944" y="28.3818" extent="1-16" drill="0.3"/> +<wire x1="20.818" y1="28.0048" x2="20.73373125" y2="28.08906875" width="0.1524" layer="2"/> +<wire x1="20.73373125" y1="28.08906875" x2="20.68713125" y2="28.08906875" width="0.1524" layer="2"/> +<wire x1="20.68713125" y1="28.08906875" x2="20.3944" y2="28.3818" width="0.1524" layer="2"/> +<wire x1="20.3944" y1="28.3818" x2="20.1174" y2="28.1048" width="0.1524" layer="1"/> +<wire x1="27.84260625" y1="28.0048" x2="20.818" y2="28.0048" width="0.1524" layer="2"/> +<wire x1="20.1174" y1="28.1048" x2="8.6952" y2="28.1048" width="0.1524" layer="1"/> +</signal> +<signal name="USBDP"> +<contactref element="X1" pad="D+"/> +<contactref element="U3" pad="46"/> +<wire x1="26.25" y1="29" x2="26.25" y2="28.25" width="0.1524" layer="1"/> +<wire x1="26.8" y1="27.7" x2="28.3606" y2="27.7" width="0.1524" layer="1"/> +<via x="28.3606" y="27.7" extent="1-16" drill="0.3"/> +<wire x1="26.25" y1="28.25" x2="26.8" y2="27.7" width="0.1524" layer="1"/> +<wire x1="20.2" y1="27.8" x2="20.492734375" y2="27.507265625" width="0.1524" layer="1"/> +<via x="20.492734375" y="27.507265625" extent="1-16" drill="0.3"/> +<wire x1="7.775" y1="27.8" x2="20.2" y2="27.8" width="0.1524" layer="1"/> +<wire x1="20.68546875" y1="27.7" x2="20.492734375" y2="27.507265625" width="0.1524" layer="2"/> +<wire x1="28.3606" y1="27.7" x2="20.68546875" y2="27.7" width="0.1524" layer="2"/> +</signal> +<signal name="VSW"> +<contactref element="L1" pad="1"/> +<contactref element="U3" pad="55"/> +<wire x1="24.5" y1="25.25" x2="23.55" y2="25.25" width="0.2032" layer="1"/> +<wire x1="23.55" y1="25.25" x2="23.1" y2="25.7" width="0.2032" layer="1"/> +</signal> +<signal name="VDDCORE"> +<contactref element="C12" pad="1"/> +<contactref element="C13" pad="1"/> +<contactref element="U3" pad="53"/> +<contactref element="L1" pad="2"/> +<wire x1="23.6052125" y1="26.604" x2="23.521" y2="26.604" width="0.2032" layer="1"/> +<wire x1="23.521" y1="26.604" x2="23.0625" y2="27.0625" width="0.2032" layer="1"/> +<wire x1="23.0625" y1="27.0625" x2="23.025" y2="27.1" width="0.2032" layer="1"/> +<wire x1="24.5" y1="26.25" x2="23.9592125" y2="26.25" width="0.2032" layer="1"/> +<wire x1="23.9592125" y1="26.25" x2="23.6052125" y2="26.604" width="0.2032" layer="1"/> +<wire x1="23.025" y1="27.1" x2="22.9" y2="27.225" width="0.2032" layer="1"/> +<wire x1="22.9" y1="27.225" x2="22.9" y2="28.3" width="0.2032" layer="1"/> +<wire x1="21.1" y1="25.7" x2="21.896" y2="26.496" width="0.2032" layer="1"/> +<wire x1="21.896" y1="26.496" x2="22.3677125" y2="26.496" width="0.2032" layer="1"/> +<wire x1="22.9342125" y1="27.0625" x2="23.0625" y2="27.0625" width="0.2032" layer="1"/> +<wire x1="22.3677125" y1="26.496" x2="22.9342125" y2="27.0625" width="0.2032" layer="1"/> +</signal> +<signal name="ERRLIGHT"> +<contactref element="U3" pad="11"/> +<contactref element="D1" pad="2"/> +<via x="31.97279375" y="20.87279375" extent="1-16" drill="0.3"/> +<wire x1="30.2585" y1="20.3552125" x2="30.5072875" y2="20.604" width="0.1524" layer="1"/> +<wire x1="31.704" y1="20.604" x2="31.97279375" y2="20.87279375" width="0.1524" layer="1"/> +<wire x1="30.25" y1="20" x2="30.2585" y2="20.0085" width="0.1524" layer="1"/> +<wire x1="30.2585" y1="20.0085" x2="30.2585" y2="20.3552125" width="0.1524" layer="1"/> +<wire x1="30.5072875" y1="20.604" x2="31.704" y2="20.604" width="0.1524" layer="1"/> +<wire x1="17.8" y1="34.8472" x2="17.58275" y2="34.8472" width="0.1524" layer="2"/> +<wire x1="17.58275" y1="34.8472" x2="17.0634" y2="34.32785" width="0.1524" layer="2"/> +<wire x1="17.0634" y1="34.32785" x2="17.0634" y2="33.59335" width="0.1524" layer="2"/> +<wire x1="17.0634" y1="33.59335" x2="17.7904" y2="32.86635" width="0.1524" layer="2"/> +<wire x1="19.8182" y1="26.87879375" x2="19.8182" y2="20.45900625" width="0.1524" layer="2"/> +<wire x1="20.77720625" y1="19.5" x2="21.67274375" y2="19.5" width="0.1524" layer="2"/> +<wire x1="22.80600625" y1="17.65340625" x2="23.1468125" y2="17.3126" width="0.1524" layer="2"/> +<wire x1="22.80600625" y1="18.3667375" x2="22.80600625" y2="17.65340625" width="0.1524" layer="2"/> +<wire x1="24.4876" y1="17.3126" x2="26.7562" y2="19.5812" width="0.1524" layer="2"/> +<wire x1="26.7562" y1="19.5812" x2="26.7562" y2="21.99285" width="0.1524" layer="2"/> +<wire x1="17.7904" y1="32.86635" x2="17.7904" y2="28.90659375" width="0.1524" layer="2"/> +<wire x1="17.7904" y1="28.90659375" x2="19.8182" y2="26.87879375" width="0.1524" layer="2"/> +<wire x1="19.8182" y1="20.45900625" x2="20.77720625" y2="19.5" width="0.1524" layer="2"/> +<wire x1="21.67274375" y1="19.5" x2="22.80600625" y2="18.3667375" width="0.1524" layer="2"/> +<wire x1="23.1468125" y1="17.3126" x2="24.4876" y2="17.3126" width="0.1524" layer="2"/> +<wire x1="30.4333875" y1="22.4122" x2="31.97279375" y2="20.87279375" width="0.1524" layer="2"/> +<wire x1="26.7562" y1="21.99285" x2="27.17555" y2="22.4122" width="0.1524" layer="2"/> +<wire x1="27.17555" y1="22.4122" x2="30.4333875" y2="22.4122" width="0.1524" layer="2"/> +<wire x1="21.8" y1="36.6" x2="21.3" y2="36.6" width="0.1524" layer="1"/> +<wire x1="21.3" y1="36.6" x2="20.7302" y2="37.1698" width="0.1524" layer="1"/> +<wire x1="17.9" y1="36.5" x2="17.9" y2="36.3" width="0.1524" layer="1"/> +<via x="17.9" y="36.3" extent="1-16" drill="0.3"/> +<wire x1="17.9" y1="36.3" x2="17.9" y2="34.9472" width="0.1524" layer="2"/> +<wire x1="17.9" y1="34.9472" x2="17.8" y2="34.8472" width="0.1524" layer="2"/> +<wire x1="20.7302" y1="37.1698" x2="18.5698" y2="37.1698" width="0.1524" layer="1"/> +<wire x1="18.5698" y1="37.1698" x2="17.9" y2="36.5" width="0.1524" layer="1"/> +</signal> +<signal name="CLKLIGHT"> +<contactref element="U3" pad="51"/> +<contactref element="D2" pad="2"/> +<wire x1="25.3" y1="36.6" x2="26.1444" y2="35.7556" width="0.1524" layer="1"/> +<wire x1="26.1444" y1="35.7556" x2="26.1444" y2="35.5" width="0.1524" layer="1"/> +<via x="26.1444" y="35.5" extent="1-16" drill="0.3"/> +<wire x1="24.5" y1="27.25" x2="25.4912875" y2="27.25" width="0.1524" layer="1"/> +<wire x1="25.4912875" y1="27.25" x2="26.0068875" y2="26.7344" width="0.1524" layer="1"/> +<via x="26.0068875" y="26.7344" extent="1-16" drill="0.3"/> +<wire x1="26.0068875" y1="26.7344" x2="21.75719375" y2="26.7344" width="0.1524" layer="2"/> +<wire x1="21.75719375" y1="26.7344" x2="21.44099375" y2="26.4182" width="0.1524" layer="2"/> +<wire x1="17.3682" y1="33.71960625" x2="17.3682" y2="34.20159375" width="0.1524" layer="2"/> +<wire x1="17.3682" y1="34.20159375" x2="17.70900625" y2="34.5424" width="0.1524" layer="2"/> +<wire x1="17.70900625" y1="34.5424" x2="18.19099375" y2="34.5424" width="0.1524" layer="2"/> +<wire x1="18.0952" y1="32.99260625" x2="17.3682" y2="33.71960625" width="0.1524" layer="2"/> +<wire x1="18.19099375" y1="34.5424" x2="18.64679375" y2="34.0866" width="0.1524" layer="2"/> +<wire x1="26.1444" y1="35.5" x2="25.6450875" y2="35.5" width="0.1524" layer="2"/> +<wire x1="25.6450875" y1="35.5" x2="24.2316875" y2="34.0866" width="0.1524" layer="2"/> +<wire x1="21.44099375" y1="26.4182" x2="20.70985" y2="26.4182" width="0.1524" layer="2"/> +<wire x1="20.70985" y1="26.4182" x2="18.0952" y2="29.03285" width="0.1524" layer="2"/> +<wire x1="18.0952" y1="29.03285" x2="18.0952" y2="32.99260625" width="0.1524" layer="2"/> +<wire x1="18.64679375" y1="34.0866" x2="24.2316875" y2="34.0866" width="0.1524" layer="2"/> +</signal> +<signal name="DIP6"> +<contactref element="U3" pad="61"/> +<contactref element="J101" pad="P$6"/> +<wire x1="24.5" y1="22.25" x2="25.7444" y2="22.25" width="0.1524" layer="1"/> +<wire x1="25.7444" y1="22.25" x2="26.0944" y2="21.9" width="0.1524" layer="1"/> +<via x="26.0944" y="21.9" extent="1-16" drill="0.3"/> +<wire x1="26.0944" y1="21.9" x2="26.0944" y2="22.3494" width="0.1524" layer="16"/> +<wire x1="26.0944" y1="22.3494" x2="26.555" y2="22.81" width="0.1524" layer="16"/> +</signal> +<signal name="DIP5"> +<contactref element="U3" pad="62"/> +<contactref element="J101" pad="P$5"/> +<wire x1="24.5" y1="21.75" x2="25.02986875" y2="21.75" width="0.1524" layer="1"/> +<wire x1="25.02986875" y1="21.75" x2="25.3556" y2="21.42426875" width="0.1524" layer="1"/> +<via x="25.3556" y="21.42426875" extent="1-16" drill="0.3"/> +<wire x1="25.3556" y1="21.42426875" x2="26.50986875" y2="20.27" width="0.1524" layer="16"/> +<wire x1="26.50986875" y1="20.27" x2="26.555" y2="20.27" width="0.1524" layer="16"/> +</signal> +<signal name="DIP4"> +<contactref element="U3" pad="63"/> +<contactref element="J101" pad="P$4"/> +<via x="21.4856" y="20.1182" extent="1-16" drill="0.3"/> +<wire x1="23.6446875" y1="21.6411" x2="22.7553125" y2="21.6411" width="0.1524" layer="1"/> +<wire x1="22.7553125" y1="21.6411" x2="22.6214" y2="21.5071875" width="0.1524" layer="1"/> +<wire x1="22.6214" y1="21.5071875" x2="22.6214" y2="21.254" width="0.1524" layer="1"/> +<wire x1="22.6214" y1="21.254" x2="21.4856" y2="20.1182" width="0.1524" layer="1"/> +<wire x1="24.5" y1="21.25" x2="24.0357875" y2="21.25" width="0.1524" layer="1"/> +<wire x1="24.0357875" y1="21.25" x2="23.6446875" y2="21.6411" width="0.1524" layer="1"/> +<via x="23.38780625" y="17.8944" extent="1-16" drill="0.3"/> +<wire x1="24.4876" y1="18.4762" x2="24.0056125" y2="18.4762" width="0.1524" layer="16"/> +<wire x1="26.555" y1="17.73" x2="25.2338" y2="17.73" width="0.1524" layer="16"/> +<wire x1="23.4238125" y1="17.8944" x2="23.38780625" y2="17.8944" width="0.1524" layer="16"/> +<wire x1="25.2338" y1="17.73" x2="24.4876" y2="18.4762" width="0.1524" layer="16"/> +<wire x1="24.0056125" y1="18.4762" x2="23.4238125" y2="17.8944" width="0.1524" layer="16"/> +<wire x1="23.38780625" y1="17.8944" x2="23.38780625" y2="18.21599375" width="0.1524" layer="2"/> +<wire x1="23.38780625" y1="18.21599375" x2="21.4856" y2="20.1182" width="0.1524" layer="2"/> +</signal> +<signal name="DIP3"> +<contactref element="U3" pad="64"/> +<contactref element="J101" pad="P$3"/> +<wire x1="24.5" y1="20.75" x2="24.5" y2="20.47279375" width="0.1524" layer="1"/> +<wire x1="24.5" y1="20.47279375" x2="24.163603125" y2="20.136396875" width="0.1524" layer="1"/> +<via x="24.163603125" y="20.136396875" extent="1-16" drill="0.3"/> +<wire x1="25.25900625" y1="15.9182" x2="24.9182" y2="16.25900625" width="0.1524" layer="16"/> +<wire x1="26.555" y1="15.19" x2="25.8268" y2="15.9182" width="0.1524" layer="16"/> +<wire x1="25.8268" y1="15.9182" x2="25.25900625" y2="15.9182" width="0.1524" layer="16"/> +<wire x1="24.9182" y1="17.22280625" x2="24.24660625" y2="17.8944" width="0.1524" layer="16"/> +<via x="24.24660625" y="17.8944" extent="1-16" drill="0.3"/> +<wire x1="24.24660625" y1="17.8944" x2="24.24660625" y2="20.05339375" width="0.1524" layer="2"/> +<wire x1="24.24660625" y1="20.05339375" x2="24.163603125" y2="20.136396875" width="0.1524" layer="2"/> +<wire x1="24.9182" y1="16.25900625" x2="24.9182" y2="17.22280625" width="0.1524" layer="16"/> +</signal> +<signal name="DIP2"> +<contactref element="U3" pad="5"/> +<contactref element="J101" pad="P$2"/> +<via x="27.6428" y="21.5256" extent="1-16" drill="0.3"/> +<wire x1="27.25" y1="20" x2="27.3839" y2="20.1339" width="0.1524" layer="1"/> +<wire x1="27.3839" y1="20.1339" x2="27.3839" y2="20.4446875" width="0.1524" layer="1"/> +<wire x1="27.6428" y1="20.7035875" x2="27.6428" y2="21.5256" width="0.1524" layer="1"/> +<wire x1="27.3839" y1="20.4446875" x2="27.6428" y2="20.7035875" width="0.1524" layer="1"/> +<wire x1="26.555" y1="12.65" x2="25.36453125" y2="12.65" width="0.1524" layer="16"/> +<wire x1="25.36453125" y1="12.65" x2="25.01453125" y2="13" width="0.1524" layer="16"/> +<via x="25.01453125" y="13" extent="1-16" drill="0.3"/> +<wire x1="30.5" y1="19.35909375" x2="30.5" y2="18.96735625" width="0.1524" layer="2"/> +<wire x1="30.5" y1="18.96735625" x2="30.923" y2="18.54435625" width="0.1524" layer="2"/> +<wire x1="30.923" y1="15.89979375" x2="32.3818" y2="14.44099375" width="0.1524" layer="2"/> +<wire x1="32.3818" y1="13.55900625" x2="31.04099375" y2="12.2182" width="0.1524" layer="2"/> +<wire x1="25.79633125" y1="12.2182" x2="25.01453125" y2="13" width="0.1524" layer="2"/> +<wire x1="30.923" y1="18.54435625" x2="30.923" y2="15.89979375" width="0.1524" layer="2"/> +<wire x1="32.3818" y1="14.44099375" x2="32.3818" y2="13.55900625" width="0.1524" layer="2"/> +<wire x1="31.04099375" y1="12.2182" x2="25.79633125" y2="12.2182" width="0.1524" layer="2"/> +<wire x1="29.09819375" y1="21.4818" x2="29.439" y2="21.14099375" width="0.1524" layer="2"/> +<wire x1="29.439" y1="20.42009375" x2="30.5" y2="19.35909375" width="0.1524" layer="2"/> +<wire x1="29.439" y1="21.14099375" x2="29.439" y2="20.42009375" width="0.1524" layer="2"/> +<wire x1="27.6428" y1="21.5256" x2="27.6866" y2="21.4818" width="0.1524" layer="2"/> +<wire x1="29.09819375" y1="21.4818" x2="27.6866" y2="21.4818" width="0.1524" layer="2"/> +</signal> +<signal name="DIP1"> +<contactref element="U3" pad="6"/> +<contactref element="J101" pad="P$1"/> +<via x="28.0682" y="19.1181" extent="1-16" drill="0.3"/> +<wire x1="27.75" y1="20" x2="27.8839" y2="19.8661" width="0.1524" layer="1"/> +<wire x1="27.8839" y1="19.8661" x2="27.8839" y2="19.5553125" width="0.1524" layer="1"/> +<wire x1="28.0682" y1="19.3710125" x2="28.0682" y2="19.1181" width="0.1524" layer="1"/> +<wire x1="27.8839" y1="19.5553125" x2="28.0682" y2="19.3710125" width="0.1524" layer="1"/> +<wire x1="26.555" y1="10.11" x2="25.87546875" y2="10.11" width="0.1524" layer="16"/> +<wire x1="25.87546875" y1="10.11" x2="25.0588" y2="10.92666875" width="0.1524" layer="16"/> +<via x="25.0588" y="10.92666875" extent="1-16" drill="0.3"/> +<wire x1="25.0588" y1="10.92666875" x2="25.4505375" y2="10.92666875" width="0.1524" layer="2"/> +<wire x1="25.4505375" y1="10.92666875" x2="25.95900625" y2="10.4182" width="0.1524" layer="2"/> +<wire x1="28.54099375" y1="10.4182" x2="28.8818" y2="10.75900625" width="0.1524" layer="2"/> +<wire x1="28.8818" y1="10.75900625" x2="28.8818" y2="10.7952" width="0.1524" layer="2"/> +<wire x1="28.8818" y1="10.7952" x2="30" y2="11.9134" width="0.1524" layer="2"/> +<wire x1="30" y1="11.9134" x2="31.16725" y2="11.9134" width="0.1524" layer="2"/> +<wire x1="32.6866" y1="13.43275" x2="32.6866" y2="14.56725" width="0.1524" layer="2"/> +<wire x1="31.2278" y1="18.00500625" x2="32.0818" y2="18.85900625" width="0.1524" layer="2"/> +<wire x1="25.95900625" y1="10.4182" x2="28.54099375" y2="10.4182" width="0.1524" layer="2"/> +<wire x1="31.16725" y1="11.9134" x2="32.6866" y2="13.43275" width="0.1524" layer="2"/> +<wire x1="32.6866" y1="14.56725" x2="31.2278" y2="16.02605" width="0.1524" layer="2"/> +<wire x1="31.2278" y1="16.02605" x2="31.2278" y2="18.00500625" width="0.1524" layer="2"/> +<wire x1="32.0818" y1="18.85900625" x2="32.0818" y2="19.94099375" width="0.1524" layer="2"/> +<wire x1="32.0818" y1="19.94099375" x2="29.91539375" y2="22.1074" width="0.1524" layer="2"/> +<wire x1="27.30180625" y1="22.1074" x2="27.061" y2="21.86659375" width="0.1524" layer="2"/> +<wire x1="27.061" y1="21.86659375" x2="27.061" y2="21.18460625" width="0.1524" layer="2"/> +<wire x1="28.0682" y1="20.17740625" x2="28.0682" y2="19.1181" width="0.1524" layer="2"/> +<wire x1="29.91539375" y1="22.1074" x2="27.30180625" y2="22.1074" width="0.1524" layer="2"/> +<wire x1="27.061" y1="21.18460625" x2="28.0682" y2="20.17740625" width="0.1524" layer="2"/> +</signal> +<signal name="DIP8"> +<contactref element="U3" pad="59"/> +<contactref element="J101" pad="P$8"/> +<via x="25.5" y="24" extent="1-16" drill="0.3"/> +<wire x1="24.5" y1="23.25" x2="25.35" y2="23.25" width="0.1524" layer="1"/> +<wire x1="25.35" y1="23.25" x2="25.5" y2="23.4" width="0.1524" layer="1"/> +<wire x1="25.5" y1="23.4" x2="25.5" y2="24" width="0.1524" layer="1"/> +<wire x1="25.5" y1="24" x2="27.4782875" y2="24" width="0.1524" layer="16"/> +<wire x1="27.4782875" y1="24" x2="28.0836" y2="24.6053125" width="0.1524" layer="16"/> +<wire x1="28.0836" y1="26.3614" x2="26.555" y2="27.89" width="0.1524" layer="16"/> +<wire x1="28.0836" y1="24.6053125" x2="28.0836" y2="26.3614" width="0.1524" layer="16"/> +</signal> +<signal name="DIP7"> +<contactref element="U3" pad="60"/> +<contactref element="J101" pad="P$7"/> +<wire x1="24.5" y1="22.75" x2="24.55" y2="22.8" width="0.1524" layer="1"/> +<wire x1="24.55" y1="22.8" x2="25.6" y2="22.8" width="0.1524" layer="1"/> +<wire x1="25.6" y1="22.8" x2="26.0944" y2="23.2944" width="0.1524" layer="1"/> +<wire x1="26.0944" y1="23.2944" x2="26.0944" y2="24.678" width="0.1524" layer="1"/> +<via x="26.0944" y="24.678" extent="1-16" drill="0.3"/> +<wire x1="26.0944" y1="24.678" x2="26.555" y2="25.1386" width="0.1524" layer="16"/> +<wire x1="26.555" y1="25.1386" x2="26.555" y2="25.35" width="0.1524" layer="16"/> +</signal> +<signal name="N$6"> +<contactref element="R6" pad="1"/> +<contactref element="J101" pad="P$16"/> +<contactref element="J101" pad="P$9"/> +<contactref element="J101" pad="P$10"/> +<contactref element="J101" pad="P$11"/> +<contactref element="J101" pad="P$12"/> +<contactref element="J101" pad="P$13"/> +<contactref element="J101" pad="P$14"/> +<contactref element="J101" pad="P$15"/> +<wire x1="35.445" y1="10.11" x2="36.91" y2="10.11" width="0.1524" layer="16"/> +<wire x1="36.91" y1="10.11" x2="37" y2="10.2" width="0.1524" layer="16"/> +<wire x1="37" y1="27.8" x2="36.91" y2="27.89" width="0.1524" layer="16"/> +<wire x1="36.91" y1="27.89" x2="35.445" y2="27.89" width="0.1524" layer="16"/> +<wire x1="37" y1="10.2" x2="37" y2="12.7" width="0.1524" layer="16"/> +<wire x1="37" y1="12.7" x2="37" y2="15.2" width="0.1524" layer="16"/> +<wire x1="37" y1="15.2" x2="37" y2="17.7" width="0.1524" layer="16"/> +<wire x1="37" y1="17.7" x2="37" y2="20.2" width="0.1524" layer="16"/> +<wire x1="37" y1="20.2" x2="37" y2="22.8" width="0.1524" layer="16"/> +<wire x1="37" y1="22.8" x2="37" y2="25.3" width="0.1524" layer="16"/> +<wire x1="37" y1="25.3" x2="37" y2="27.8" width="0.1524" layer="16"/> +<wire x1="35.445" y1="25.35" x2="36.95" y2="25.35" width="0.1524" layer="16"/> +<wire x1="36.95" y1="25.35" x2="37" y2="25.3" width="0.1524" layer="16"/> +<wire x1="35.445" y1="22.81" x2="36.99" y2="22.81" width="0.1524" layer="16"/> +<wire x1="36.99" y1="22.81" x2="37" y2="22.8" width="0.1524" layer="16"/> +<wire x1="35.445" y1="20.27" x2="36.93" y2="20.27" width="0.1524" layer="16"/> +<wire x1="36.93" y1="20.27" x2="37" y2="20.2" width="0.1524" layer="16"/> +<wire x1="35.445" y1="17.73" x2="36.97" y2="17.73" width="0.1524" layer="16"/> +<wire x1="36.97" y1="17.73" x2="37" y2="17.7" width="0.1524" layer="16"/> +<wire x1="35.445" y1="15.19" x2="36.99" y2="15.19" width="0.1524" layer="16"/> +<wire x1="36.99" y1="15.19" x2="37" y2="15.2" width="0.1524" layer="16"/> +<wire x1="35.445" y1="12.65" x2="36.95" y2="12.65" width="0.1524" layer="16"/> +<wire x1="36.95" y1="12.65" x2="37" y2="12.7" width="0.1524" layer="16"/> +<wire x1="35.445" y1="27.89" x2="36.9" y2="29.345" width="0.1524" layer="16"/> +<wire x1="36.9" y1="30.8588" x2="36.3" y2="31.4588" width="0.1524" layer="16"/> +<via x="36.3" y="31.4588" extent="1-16" drill="0.3"/> +<wire x1="36.3" y1="31.4588" x2="36.9" y2="30.8588" width="0.1524" layer="2"/> +<wire x1="36.9" y1="30.37720625" x2="36.32279375" y2="29.8" width="0.1524" layer="2"/> +<wire x1="29.5" y1="31.9715625" x2="29.5" y2="32.4" width="0.1524" layer="2"/> +<via x="29.5" y="32.4" extent="1-16" drill="0.3"/> +<wire x1="29.5" y1="32.4" x2="29.1" y2="32.8" width="0.1524" layer="1"/> +<wire x1="29.1" y1="32.8" x2="29.1" y2="33.375" width="0.1524" layer="1"/> +<wire x1="36.9" y1="29.345" x2="36.9" y2="30.8588" width="0.1524" layer="16"/> +<wire x1="36.9" y1="30.8588" x2="36.9" y2="30.37720625" width="0.1524" layer="2"/> +<wire x1="36.32279375" y1="29.8" x2="31.6715625" y2="29.8" width="0.1524" layer="2"/> +<wire x1="29.5" y1="31.9715625" x2="31.6715625" y2="29.8" width="0.1524" layer="2"/> +</signal> +<signal name="XIN0"> +<contactref element="Y1" pad="P$1"/> +<contactref element="C14" pad="2"/> +<contactref element="U3" pad="31"/> +<wire x1="33.5" y1="27.75" x2="33.8267125" y2="27.75" width="0.1524" layer="1"/> +<wire x1="33.8267125" y1="27.75" x2="34.2053125" y2="27.3714" width="0.1524" layer="1"/> +<wire x1="36.5" y1="26.5" x2="36.5" y2="26.1" width="0.1524" layer="1"/> +<wire x1="34.2053125" y1="27.3714" x2="35.6286" y2="27.3714" width="0.1524" layer="1"/> +<wire x1="35.6286" y1="27.3714" x2="36.5" y2="26.5" width="0.1524" layer="1"/> +<wire x1="35.625" y1="24.7" x2="36.5" y2="25.575" width="0.1524" layer="1"/> +<wire x1="36.5" y1="25.575" x2="36.5" y2="26.1" width="0.1524" layer="1"/> +</signal> +<signal name="XOUT0"> +<contactref element="C11" pad="1"/> +<contactref element="Y1" pad="P$3"/> +<contactref element="U3" pad="32"/> +<wire x1="33.5" y1="28.25" x2="33.55" y2="28.3" width="0.1524" layer="1"/> +<wire x1="33.55" y1="28.3" x2="34.9" y2="28.3" width="0.1524" layer="1"/> +<wire x1="34.9" y1="28.3" x2="35.6714" y2="29.0714" width="0.1524" layer="1"/> +<wire x1="35.6714" y1="29.0714" x2="35.6714" y2="29.0946875" width="0.1524" layer="1"/> +<wire x1="35.6714" y1="29.0946875" x2="35.775" y2="29.1982875" width="0.1524" layer="1"/> +<wire x1="35.775" y1="29.1982875" x2="35.775" y2="29.7" width="0.1524" layer="1"/> +</signal> +<signal name="XIN32"> +<contactref element="Y2" pad="P$1"/> +<contactref element="C17" pad="1"/> +<contactref element="U3" pad="1"/> +<wire x1="25.25" y1="20" x2="24.85" y2="20" width="0.1524" layer="1"/> +<wire x1="24.85" y1="20" x2="23.8" y2="18.95" width="0.1524" layer="1"/> +<wire x1="23.2" y1="20.075" x2="23.3" y2="19.975" width="0.1524" layer="1"/> +<wire x1="23.3" y1="19.975" x2="23.3" y2="19.4" width="0.1524" layer="1"/> +<wire x1="23.3" y1="19.4" x2="23.75" y2="18.95" width="0.1524" layer="1"/> +<wire x1="23.75" y1="18.95" x2="23.8" y2="18.95" width="0.1524" layer="1"/> +</signal> +<signal name="XOUT32"> +<contactref element="C18" pad="2"/> +<contactref element="Y2" pad="P$2"/> +<contactref element="U3" pad="2"/> +<wire x1="23.8" y1="16.45" x2="23.8" y2="16.625" width="0.1524" layer="1"/> +<wire x1="23.8" y1="16.625" x2="25.5" y2="18.325" width="0.1524" layer="1"/> +<wire x1="25.75" y1="20" x2="25.75" y2="18.575" width="0.1524" layer="1"/> +<wire x1="25.75" y1="18.575" x2="25.5" y2="18.325" width="0.1524" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="D3" pad="1"/> +<contactref element="R5" pad="1"/> +<wire x1="28.1" y1="35.425" x2="28.4964" y2="35.8214" width="0.1524" layer="1"/> +<wire x1="28.4964" y1="35.8214" x2="30.1446875" y2="35.8214" width="0.1524" layer="1"/> +<wire x1="30.8" y1="36.6" x2="30.8" y2="36.4767125" width="0.1524" layer="1"/> +<wire x1="30.8" y1="36.4767125" x2="30.1446875" y2="35.8214" width="0.1524" layer="1"/> +</signal> +<signal name="N$9"> +<contactref element="R4" pad="1"/> +<contactref element="D2" pad="1"/> +<wire x1="27.1" y1="35.425" x2="27.3" y2="35.625" width="0.1524" layer="1"/> +<wire x1="27.3" y1="35.625" x2="27.3" y2="36.6" width="0.1524" layer="1"/> +</signal> +<signal name="N$10"> +<contactref element="D1" pad="1"/> +<contactref element="R2" pad="1"/> +<wire x1="23.5" y1="35.425" x2="23.8" y2="35.725" width="0.1524" layer="1"/> +<wire x1="23.8" y1="35.725" x2="23.8" y2="36.6" width="0.1524" layer="1"/> +</signal> +<signal name="1-2-PA18"> +<contactref element="U2" pad="7"/> +<contactref element="U3" pad="37"/> +<wire x1="17.675" y1="33.25" x2="17.725" y2="33.2" width="0.1524" layer="1"/> +<wire x1="17.725" y1="33.2" x2="18.9819" y2="33.2" width="0.1524" layer="1"/> +<via x="18.9819" y="33.2" extent="1-16" drill="0.3"/> +<wire x1="18.9819" y1="33.2" x2="19.7" y2="32.4819" width="0.1524" layer="2"/> +<wire x1="19.7" y1="32.4819" x2="19.7" y2="31.61295625" width="0.1524" layer="2"/> +<wire x1="19.7" y1="31.61295625" x2="21.09855625" y2="30.2144" width="0.1524" layer="2"/> +<wire x1="21.09855625" y1="30.2144" x2="24.27876875" y2="30.2144" width="0.1524" layer="2"/> +<wire x1="24.27876875" y1="30.2144" x2="24.77876875" y2="29.7144" width="0.1524" layer="2"/> +<wire x1="27.32949375" y1="29.7144" x2="27.60649375" y2="29.9914" width="0.1524" layer="2"/> +<via x="27.60649375" y="29.9914" extent="1-16" drill="0.3"/> +<wire x1="29.25900625" y1="30.4374" x2="29.74099375" y2="30.4374" width="0.1524" layer="1"/> +<wire x1="30.6161" y1="29.1339" x2="30.75" y2="29" width="0.1524" layer="1"/> +<wire x1="27.60649375" y1="29.9914" x2="28.81300625" y2="29.9914" width="0.1524" layer="1"/> +<wire x1="28.81300625" y1="29.9914" x2="29.25900625" y2="30.4374" width="0.1524" layer="1"/> +<wire x1="29.74099375" y1="30.4374" x2="30.6161" y2="29.56229375" width="0.1524" layer="1"/> +<wire x1="30.6161" y1="29.56229375" x2="30.6161" y2="29.1339" width="0.1524" layer="1"/> +<wire x1="24.77876875" y1="29.7144" x2="27.32949375" y2="29.7144" width="0.1524" layer="2"/> +</signal> +<signal name="1-0-PA16"> +<contactref element="U2" pad="3"/> +<contactref element="U3" pad="35"/> +<wire x1="17.675" y1="30.65" x2="18.9319" y2="30.65" width="0.1524" layer="1"/> +<wire x1="18.9319" y1="30.65" x2="18.9819" y2="30.6" width="0.1524" layer="1"/> +<via x="18.9819" y="30.6" extent="1-16" drill="0.3"/> +<wire x1="18.9819" y1="30.6" x2="19.9771" y2="29.6048" width="0.1524" layer="2"/> +<wire x1="19.9771" y1="29.6048" x2="24.02625625" y2="29.6048" width="0.1524" layer="2"/> +<wire x1="24.02625625" y1="29.6048" x2="24.52625625" y2="29.1048" width="0.1524" layer="2"/> +<wire x1="24.52625625" y1="29.1048" x2="27.97374375" y2="29.1048" width="0.1524" layer="2"/> +<wire x1="27.97374375" y1="29.1048" x2="28.9182" y2="30.04925625" width="0.1524" layer="2"/> +<via x="30.083728125" y="28.1444" extent="1-16" drill="0.3"/> +<wire x1="28.9182" y1="30.04925625" x2="28.9182" y2="30.09659375" width="0.1524" layer="2"/> +<wire x1="28.9182" y1="30.09659375" x2="29.25900625" y2="30.4374" width="0.1524" layer="2"/> +<wire x1="29.25900625" y1="30.4374" x2="29.74099375" y2="30.4374" width="0.1524" layer="2"/> +<wire x1="29.74099375" y1="30.4374" x2="30.083728125" y2="30.094665625" width="0.1524" layer="2"/> +<wire x1="30.083728125" y1="30.094665625" x2="30.083728125" y2="28.1444" width="0.1524" layer="2"/> +<wire x1="31.6161" y1="28.5553125" x2="31.6161" y2="28.8661" width="0.1524" layer="1"/> +<wire x1="31.6161" y1="28.8661" x2="31.75" y2="29" width="0.1524" layer="1"/> +<wire x1="30.083728125" y1="28.1444" x2="31.2051875" y2="28.1444" width="0.1524" layer="1"/> +<wire x1="31.2051875" y1="28.1444" x2="31.6161" y2="28.5553125" width="0.1524" layer="1"/> +</signal> +<signal name="DE"> +<contactref element="U2" pad="1"/> +<contactref element="U3" pad="38"/> +<wire x1="17.675" y1="29.35" x2="18.9319" y2="29.35" width="0.1524" layer="1"/> +<wire x1="18.9319" y1="29.35" x2="18.9819" y2="29.4" width="0.1524" layer="1"/> +<via x="18.9819" y="29.4" extent="1-16" drill="0.3"/> +<wire x1="18.9819" y1="29.4" x2="19.0819" y2="29.3" width="0.1524" layer="2"/> +<wire x1="23.9" y1="29.3" x2="19.0819" y2="29.3" width="0.1524" layer="2"/> +<wire x1="23.9" y1="29.3" x2="24.4" y2="28.8" width="0.1524" layer="2"/> +<wire x1="24.4" y1="28.8" x2="28.1" y2="28.8" width="0.1524" layer="2"/> +<wire x1="29.1556" y1="29.8556" x2="29.5" y2="29.8556" width="0.1524" layer="2"/> +<via x="29.5" y="29.8556" extent="1-16" drill="0.3"/> +<wire x1="29.5" y1="29.8556" x2="29.777" y2="29.5786" width="0.1524" layer="1"/> +<wire x1="29.777" y1="29.5786" x2="29.9821875" y2="29.5786" width="0.1524" layer="1"/> +<wire x1="29.9821875" y1="29.5786" x2="30.25" y2="29.3107875" width="0.1524" layer="1"/> +<wire x1="30.25" y1="29.3107875" x2="30.25" y2="29" width="0.1524" layer="1"/> +<wire x1="28.1" y1="28.8" x2="29.1556" y2="29.8556" width="0.1524" layer="2"/> +</signal> +<signal name="TERM"> +<contactref element="U2" pad="5"/> +<contactref element="U3" pad="36"/> +<wire x1="17.675" y1="31.95" x2="17.725" y2="31.9" width="0.1524" layer="1"/> +<wire x1="17.725" y1="31.9" x2="18.9819" y2="31.9" width="0.1524" layer="1"/> +<via x="18.9819" y="31.9" extent="1-16" drill="0.3"/> +<wire x1="18.9819" y1="31.9" x2="20.9723" y2="29.9096" width="0.1524" layer="2"/> +<wire x1="20.9723" y1="29.9096" x2="24.1525125" y2="29.9096" width="0.1524" layer="2"/> +<wire x1="24.1525125" y1="29.9096" x2="24.6525125" y2="29.4096" width="0.1524" layer="2"/> +<wire x1="24.6525125" y1="29.4096" x2="27.8474875" y2="29.4096" width="0.1524" layer="2"/> +<wire x1="28.45" y1="30.0121125" x2="28.45" y2="30.5732" width="0.1524" layer="2"/> +<via x="28.45" y="30.5732" extent="1-16" drill="0.3"/> +<wire x1="29.13275" y1="30.7422" x2="29.86725" y2="30.7422" width="0.1524" layer="1"/> +<wire x1="28.45" y1="30.5732" x2="28.96375" y2="30.5732" width="0.1524" layer="1"/> +<wire x1="28.96375" y1="30.5732" x2="29.13275" y2="30.7422" width="0.1524" layer="1"/> +<wire x1="31.1161" y1="29.1339" x2="31.25" y2="29" width="0.1524" layer="1"/> +<wire x1="29.86725" y1="30.7422" x2="31.1161" y2="29.49335" width="0.1524" layer="1"/> +<wire x1="31.1161" y1="29.49335" x2="31.1161" y2="29.1339" width="0.1524" layer="1"/> +<wire x1="27.8474875" y1="29.4096" x2="28.45" y2="30.0121125" width="0.1524" layer="2"/> +</signal> +<signal name="N$18"> +<contactref element="R7" pad="2"/> +<contactref element="U2" pad="13"/> +<wire x1="11.925" y1="30" x2="11.225" y2="30" width="0.1524" layer="1"/> +<wire x1="11.225" y1="30" x2="10.425" y2="30.8" width="0.1524" layer="1"/> +</signal> +<signal name="N$19"> +<contactref element="R8" pad="2"/> +<contactref element="U2" pad="14"/> +<wire x1="11.925" y1="29.35" x2="11.075" y2="29.35" width="0.1524" layer="1"/> +<wire x1="11.075" y1="29.35" x2="10.625" y2="29.8" width="0.1524" layer="1"/> +<wire x1="10.625" y1="29.8" x2="10.425" y2="29.8" width="0.1524" layer="1"/> +</signal> +<signal name="RTD"> +<contactref element="R18" pad="2"/> +<contactref element="U6" pad="2"/> +<contactref element="U3" pad="12"/> +<wire x1="19.6" y1="14.975" x2="19.6" y2="14.9" width="0.1524" layer="1"/> +<wire x1="19.6" y1="14.9" x2="19.6" y2="14.45" width="0.1524" layer="1"/> +<wire x1="19.6" y1="14.45" x2="20.45" y2="13.6" width="0.1524" layer="1"/> +<wire x1="30.75" y1="20" x2="30.75" y2="19.62026875" width="0.1524" layer="1"/> +<wire x1="30.24783125" y1="19.1181" x2="29.9182" y2="19.1181" width="0.1524" layer="1"/> +<via x="29.9182" y="19.1181" extent="1-16" drill="0.3"/> +<wire x1="29.9182" y1="19.1181" x2="30.6182" y2="18.4181" width="0.1524" layer="2"/> +<wire x1="19.5412" y1="14.3588" x2="18.6" y2="14.3588" width="0.1524" layer="2"/> +<via x="18.6" y="14.3588" extent="1-16" drill="0.3"/> +<wire x1="18.6" y1="14.3588" x2="18.6" y2="14.6" width="0.1524" layer="1"/> +<wire x1="18.6" y1="14.6" x2="18.9" y2="14.9" width="0.1524" layer="1"/> +<wire x1="18.9" y1="14.9" x2="19.6" y2="14.9" width="0.1524" layer="1"/> +<wire x1="30.75" y1="19.62026875" x2="30.24783125" y2="19.1181" width="0.1524" layer="1"/> +<wire x1="28.9" y1="15" x2="23.6" y2="15" width="0.1524" layer="2"/> +<wire x1="23.6" y1="15" x2="22.4" y2="13.8" width="0.1524" layer="2"/> +<wire x1="22.4" y1="13.8" x2="20.1" y2="13.8" width="0.1524" layer="2"/> +<wire x1="20.1" y1="13.8" x2="19.5412" y2="14.3588" width="0.1524" layer="2"/> +<wire x1="30.6182" y1="16.29540625" x2="30.10459375" y2="15.7818" width="0.1524" layer="2"/> +<wire x1="29.6818" y1="15.7818" x2="28.9" y2="15" width="0.1524" layer="2"/> +<wire x1="30.6182" y1="18.4181" x2="30.6182" y2="16.29540625" width="0.1524" layer="2"/> +<wire x1="30.10459375" y1="15.7818" x2="29.6818" y2="15.7818" width="0.1524" layer="2"/> +</signal> +<signal name="N$11"> +<contactref element="R9" pad="2"/> +<contactref element="U2" pad="2"/> +<wire x1="10.425" y1="28.8" x2="12.57720625" y2="28.8" width="0.1524" layer="1"/> +<wire x1="12.57720625" y1="28.8" x2="12.95900625" y2="28.4182" width="0.1524" layer="1"/> +<wire x1="13.5182" y1="28.4182" x2="14.6964" y2="29.5964" width="0.1524" layer="1"/> +<wire x1="16.87033125" y1="29.9836" x2="17.6586" y2="29.9836" width="0.1524" layer="1"/> +<wire x1="17.6586" y1="29.9836" x2="17.675" y2="30" width="0.1524" layer="1"/> +<wire x1="16.48313125" y1="29.5964" x2="16.87033125" y2="29.9836" width="0.1524" layer="1"/> +<wire x1="12.95900625" y1="28.4182" x2="13.5182" y2="28.4182" width="0.1524" layer="1"/> +<wire x1="14.6964" y1="29.5964" x2="16.48313125" y2="29.5964" width="0.1524" layer="1"/> +</signal> +<signal name="STOP"> +<contactref element="J3" pad="3"/> +<via x="26.1" y="34.1" extent="1-16" drill="0.3"/> +<wire x1="26.1" y1="34.1" x2="26.1" y2="34.46" width="0.1524" layer="16"/> +<wire x1="26.1" y1="34.46" x2="27.34" y2="35.7" width="0.1524" layer="16"/> +<contactref element="U3" pad="44"/> +<wire x1="27.25" y1="29.5251" x2="27.25" y2="29" width="0.1524" layer="1"/> +<via x="26.8" y="30.3" extent="1-16" drill="0.3"/> +<wire x1="26.8" y1="30.3" x2="27.02469375" y2="30.07530625" width="0.1524" layer="1"/> +<wire x1="27.02469375" y1="30.07530625" x2="27.02469375" y2="29.75040625" width="0.1524" layer="1"/> +<wire x1="27.02469375" y1="29.75040625" x2="27.25" y2="29.5251" width="0.1524" layer="1"/> +<wire x1="27.6451125" y1="33.7986" x2="28.0766" y2="33.3671125" width="0.1524" layer="15"/> +<wire x1="26.1" y1="34.1" x2="26.4014" y2="33.7986" width="0.1524" layer="15"/> +<wire x1="26.4014" y1="33.7986" x2="27.6451125" y2="33.7986" width="0.1524" layer="15"/> +<wire x1="28.0766" y1="31.2328875" x2="27.6451125" y2="30.8014" width="0.1524" layer="15"/> +<wire x1="27.6451125" y1="30.8014" x2="27.3014" y2="30.8014" width="0.1524" layer="15"/> +<wire x1="27.3014" y1="30.8014" x2="26.8" y2="30.3" width="0.1524" layer="15"/> +<wire x1="28.0766" y1="33.3671125" x2="28.0766" y2="31.2328875" width="0.1524" layer="15"/> +</signal> +</signals> +<mfgpreviewcolors> +<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/> +<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/> +<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/> +<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/> +<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/> +</mfgpreviewcolors> +</board> +</drawing> +</eagle> diff --git a/system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.sch b/system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.sch new file mode 100644 index 0000000..9ef117f --- /dev/null +++ b/system/ecad/lpf-axl-stepper/2020-06_ucbus-stepper-melted.sch @@ -0,0 +1,7201 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/> +<layer number="2" name="Route2" color="16" fill="1" visible="no" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> +<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="no"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> +<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> +<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/> +<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="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="7" fill="1" visible="no" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> +<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" 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="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="connector"> +<packages> +<package name="PWRPAD_SC-02_2-45MM"> +<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/> +</package> +<package name="PWRPAD_4MM"> +<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/> +</package> +<package name="PWRPAD_3-25MM"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/> +</package> +<package name="PWRPAD_2-65MM"> +<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/> +</package> +<package name="PWRPAD_2-05MM"> +<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/> +</package> +<package name="PWRPAD_M3_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3.6"/> +<vertex x="0.6" y="3.6"/> +<vertex x="0.4" y="2.1"/> +<vertex x="-0.4" y="2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3.6"/> +<vertex x="-0.6" y="-3.6"/> +<vertex x="-0.4" y="-2.1"/> +<vertex x="0.4" y="-2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3.6" y="-0.6"/> +<vertex x="-3.6" y="0.6"/> +<vertex x="-2.1" y="0.4"/> +<vertex x="-2.1" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3.6" y="0.6"/> +<vertex x="3.6" y="-0.6"/> +<vertex x="2.1" y="-0.4"/> +<vertex x="2.1" y="0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.95269375" y="2.13136875"/> +<vertex x="-2.104165625" y="2.979896875"/> +<vertex x="-1.19203125" y="1.784921875"/> +<vertex x="-1.75771875" y="1.2192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.99705625" y="-2.12131875"/> +<vertex x="2.148528125" y="-2.969846875"/> +<vertex x="1.23639375" y="-1.774871875"/> +<vertex x="1.80208125" y="-1.2091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.104165625" y="-2.969846875"/> +<vertex x="-2.95269375" y="-2.12131875"/> +<vertex x="-1.75771875" y="-1.2091875"/> +<vertex x="-1.19203125" y="-1.774871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.148528125" y="2.979896875"/> +<vertex x="2.99705625" y="2.13136875"/> +<vertex x="1.80208125" y="1.2192375"/> +<vertex x="1.23639375" y="1.784921875"/> +</polygon> +<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/> +</package> +<package name="PWRPAD_3-25MM-SKINNY"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/> +</package> +<package name="PWRPAD_M25_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3"/> +<vertex x="0.6" y="3"/> +<vertex x="0.4" y="1.9"/> +<vertex x="-0.4" y="1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3"/> +<vertex x="-0.6" y="-3"/> +<vertex x="-0.4" y="-1.9"/> +<vertex x="0.4" y="-1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3" y="-0.6"/> +<vertex x="-3" y="0.6"/> +<vertex x="-1.9" y="0.4"/> +<vertex x="-1.9" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3" y="0.5"/> +<vertex x="3" y="-0.7"/> +<vertex x="1.9" y="-0.5"/> +<vertex x="1.9" y="0.3"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.55269375" y="1.73136875"/> +<vertex x="-1.704165625" y="2.579896875"/> +<vertex x="-0.99203125" y="1.584921875"/> +<vertex x="-1.55771875" y="1.0192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.49705625" y="-1.72131875"/> +<vertex x="1.648528125" y="-2.569846875"/> +<vertex x="1.03639375" y="-1.574871875"/> +<vertex x="1.60208125" y="-1.0091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-1.704165625" y="-2.669846875"/> +<vertex x="-2.55269375" y="-1.82131875"/> +<vertex x="-1.55771875" y="-1.1091875"/> +<vertex x="-0.99203125" y="-1.674871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="1.748528125" y="2.579896875"/> +<vertex x="2.59705625" y="1.73136875"/> +<vertex x="1.60208125" y="1.0192375"/> +<vertex x="1.03639375" y="1.584921875"/> +</polygon> +</package> +<package name="SOLDER_ON"> +<smd name="P$1" x="0" y="0" dx="4" dy="7" layer="1" thermals="no"/> +</package> +<package name="DX4R005HJ5_100"> +<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/> +<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/> +<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> +<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> +<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> +<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> +<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> +<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> +<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> +<smd name="D+" x="0" y="1.6" dx="0.35" dy="1.35" layer="1"/> +<smd name="D-" x="-0.65" y="1.6" dx="0.35" dy="1.35" layer="1"/> +<smd name="VBUS" x="-1.3" y="1.6" dx="0.35" dy="1.35" layer="1"/> +<smd name="ID" x="0.65" y="1.6" dx="0.35" dy="1.35" layer="1"/> +<smd name="GND" x="1.3" y="1.6" dx="0.35" dy="1.35" layer="1"/> +<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> +<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> +</package> +<package name="DX4R005HJ5"> +<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="21"/> +<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="21"/> +<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> +<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> +<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> +<smd name="GND@3" x="-2.475" y="-1.1" dx="2.75" dy="1.9" layer="1"/> +<smd name="GND@4" x="2.475" y="-1.1" dx="2.75" dy="1.9" layer="1"/> +<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> +<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> +<smd name="D+" x="0" y="1.9" dx="0.4" dy="1.95" layer="1"/> +<smd name="D-" x="-0.65" y="1.9" dx="0.4" dy="1.95" layer="1"/> +<smd name="VBUS" x="-1.3" y="1.9" dx="0.4" dy="1.95" layer="1"/> +<smd name="ID" x="0.65" y="1.9" dx="0.4" dy="1.95" layer="1"/> +<smd name="GND" x="1.3" y="1.9" dx="0.4" dy="1.95" layer="1"/> +<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> +<text x="4.1275" y="-1.5875" size="0.6096" layer="25" font="vector" rot="R90">>Value</text> +</package> +<package name="DX4R005HJ5_64"> +<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/> +<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/> +<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> +<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> +<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> +<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> +<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> +<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> +<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> +<smd name="D+" x="0" y="1.6" dx="0.254" dy="1.35" layer="1"/> +<smd name="D-" x="-0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> +<smd name="VBUS" x="-1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> +<smd name="ID" x="0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> +<smd name="GND" x="1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> +<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> +<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> +</package> +<package name="USB_MICRO_609-4613-1-ND"> +<smd name="HD0" x="-3.8" y="0" dx="1.9" dy="1.8" layer="1"/> +<smd name="HD4" x="-3.1" y="2.55" dx="2.1" dy="1.6" layer="1"/> +<smd name="HD5" x="3.1" y="2.55" dx="2.1" dy="1.6" layer="1"/> +<smd name="D+" x="0" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="D-" x="-0.65" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="VBUS" x="-1.3" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="ID" x="0.65" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<smd name="GND" x="1.3" y="2.675" dx="0.4" dy="1.35" layer="1"/> +<text x="4.9275" y="1.2125" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> +<text x="-4.3925" y="1.13" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> +<smd name="HD1" x="-1.05" y="0" dx="1.9" dy="1.8" layer="1"/> +<smd name="HD2" x="1.05" y="0" dx="1.9" dy="1.8" layer="1"/> +<smd name="HD3" x="3.8" y="0" dx="1.9" dy="1.8" layer="1"/> +<wire x1="-4.7" y1="-1.45" x2="4.7" y2="-1.45" width="0.127" layer="51"/> +<text x="0" y="-1.3" size="0.8128" layer="51" font="vector" align="bottom-center">\\ PCB Edge /</text> +<wire x1="-3.9" y1="3" x2="-3.9" y2="-2.5" width="0.127" layer="51"/> +<wire x1="-3.9" y1="-2.5" x2="3.9" y2="-2.5" width="0.127" layer="51"/> +<wire x1="3.9" y1="-2.5" x2="3.9" y2="3" width="0.127" layer="51"/> +<wire x1="3.9" y1="3" x2="-3.9" y2="3" width="0.127" layer="51"/> +<wire x1="-3.9" y1="1.1" x2="-3.9" y2="1.5" width="0.127" layer="21"/> +<wire x1="3.9" y1="1.1" x2="3.9" y2="1.5" width="0.127" layer="21"/> +<wire x1="1.8" y1="3" x2="1.7" y2="3" width="0.127" layer="21"/> +<wire x1="-1.7" y1="3" x2="-1.8" y2="3" width="0.127" layer="21"/> +<wire x1="4.4" y1="3" x2="4.7" y2="3" width="0.127" layer="21"/> +<wire x1="-4.4" y1="3" x2="-4.7" y2="3" width="0.127" layer="21"/> +<wire x1="-3.9" y1="3.6" x2="-3.9" y2="3.8" width="0.127" layer="21"/> +<wire x1="3.9" y1="3.6" x2="3.9" y2="3.8" width="0.127" layer="21"/> +</package> +</packages> +<symbols> +<symbol name="PWRPAD"> +<pin name="PWRPAD" x="-5.08" y="0" length="middle"/> +</symbol> +<symbol name="USB-1"> +<wire x1="6.35" y1="-2.54" x2="6.35" y2="2.54" width="0.254" layer="94"/> +<wire x1="6.35" y1="2.54" x2="-3.81" y2="2.54" width="0.254" layer="94"/> +<wire x1="-3.81" y1="2.54" x2="-3.81" y2="-2.54" width="0.254" layer="94"/> +<text x="-2.54" y="-1.27" size="2.54" layer="94">USB</text> +<text x="-4.445" y="-1.905" size="1.27" layer="95" font="vector" rot="R90">>Name</text> +<text x="8.255" y="-1.905" size="1.27" layer="96" font="vector" rot="R90">>Value</text> +<pin name="D+" x="5.08" y="5.08" visible="pad" length="short" rot="R270"/> +<pin name="D-" x="2.54" y="5.08" visible="pad" length="short" rot="R270"/> +<pin name="VBUS" x="0" y="5.08" visible="pad" length="short" rot="R270"/> +<pin name="GND" x="-2.54" y="5.08" visible="pad" length="short" rot="R270"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="PWRPAD" prefix="J"> +<gates> +<gate name="G$1" symbol="PWRPAD" x="0" y="0"/> +</gates> +<devices> +<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="4MM" package="PWRPAD_4MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3" package="PWRPAD_3-25MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5" package="PWRPAD_2-65MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2" package="PWRPAD_2-05MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-STANDOFF" package="PWRPAD_M3_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOLDER" package="SOLDER_ON"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="USB" prefix="X"> +<description>SMD micro USB connector as found in the fablab inventory. +Three footprint variants included: +<ol> +<li>609-4613-1-ND used by Jake +<li> original, as described by manufacturer's datasheet +<li> for milling with the 1/100" bit +<li> for milling with the 1/64" bit +</ol> +<p>Made by Zaerc.</description> +<gates> +<gate name="G$1" symbol="USB-1" x="0" y="0"/> +</gates> +<devices> +<device name="_1/100" package="DX4R005HJ5_100"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_ORIG" package="DX4R005HJ5"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_1/64" package="DX4R005HJ5_64"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="" package="USB_MICRO_609-4613-1-ND"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X5"> +<description><h3>Plated Through Hole - 2x5</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.255" y1="-1.27" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="3.175" x2="-0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="3.81" x2="0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="0.635" y1="3.81" x2="1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.905" y2="3.81" width="0.1524" layer="21"/> +<wire x1="1.905" y1="3.81" x2="3.175" y2="3.81" width="0.1524" layer="21"/> +<wire x1="3.175" y1="3.81" x2="3.81" y2="3.175" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="4.445" y2="3.81" width="0.1524" layer="21"/> +<wire x1="4.445" y1="3.81" x2="5.715" y2="3.81" width="0.1524" layer="21"/> +<wire x1="5.715" y1="3.81" x2="6.35" y2="3.175" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.985" y2="3.81" width="0.1524" layer="21"/> +<wire x1="6.985" y1="3.81" x2="8.255" y2="3.81" width="0.1524" layer="21"/> +<wire x1="8.255" y1="3.81" x2="8.89" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.985" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.89" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="10.795" y1="-1.27" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="9.525" y2="3.81" width="0.1524" layer="21"/> +<wire x1="9.525" y1="3.81" x2="10.795" y2="3.81" width="0.1524" layer="21"/> +<wire x1="10.795" y1="3.81" x2="11.43" y2="3.175" width="0.1524" layer="21"/> +<wire x1="11.43" y1="3.175" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="9.525" y1="-1.27" x2="10.795" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<text x="-1.27" y="3.937" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="22"/> +</package> +<package name="2X5-RA"> +<description><h3>Plated Through Hole - 2x5 Right Angle Male Headers</h3> +tDocu shows pin location. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.8" y1="6.3" x2="5.3" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="6.3" x2="5.3" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="-6.3" x2="2.8" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.8" y1="-6.3" x2="2.8" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="0" x2="11.3" y2="0" width="0.127" layer="51"/> +<wire x1="5.3" y1="-2.54" x2="11.3" y2="-2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="-5.08" x2="11.3" y2="-5.08" width="0.127" layer="51"/> +<wire x1="5.3" y1="2.54" x2="11.3" y2="2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="5.08" x2="11.3" y2="5.08" width="0.127" layer="51"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<wire x1="13.8" y1="6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="6.3" x2="13.8" y2="6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="-6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +<text x="2.54" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.54" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-RAF"> +<description><h3>Plated Through Hole - 2x5 Right Angle Female Header</h3> +Silk outline of pins +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.7" y1="6.3" x2="11.2" y2="6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="6.3" x2="11.2" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="-6.3" x2="2.7" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.7" y1="-6.3" x2="2.7" y2="6.3" width="0.2032" layer="21"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="3.175" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.175" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.318" y="10.414" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED_LOCK"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="10.16" x2="-4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="10.16" x2="-3.175" y2="10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="10.16" x2="4.445" y2="10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="10.16" x2="4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-8.89" x2="-4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-10.16" x2="-3.175" y2="-10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-10.16" x2="4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-10.16" x2="4.445" y2="-8.89" width="0.127" layer="21"/> +</package> +<package name="2X5-SHROUDED_SMD"> +<description><h3>Surface Mount - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-5.315" y1="5.715" x2="-5.315" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<smd name="1" x="-2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="2" x="2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="3" x="-2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="4" x="2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="5" x="-2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="6" x="2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="7" x="-2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="8" x="2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="9" x="-2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="10" x="2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-5.353" y1="5.715" x2="-5.353" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5_NOSILK"> +<description><h3>Plated Through Hole - 2x5 No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<text x="-0.889" y="3.81" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-2.159" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5_PTH_SILK_.05"> +<description><h3>Plated Through Hole - 2x5</h3> +Holes are 0.05". +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="0.4318" rot="R90"/> +<pad name="2" x="0" y="1.27" drill="0.4318" rot="R90"/> +<pad name="3" x="1.27" y="0" drill="0.4318" rot="R90"/> +<pad name="4" x="1.27" y="1.27" drill="0.4318" rot="R90"/> +<pad name="5" x="2.54" y="0" drill="0.4318" rot="R90"/> +<pad name="6" x="2.54" y="1.27" drill="0.4318" rot="R90"/> +<pad name="7" x="3.81" y="0" drill="0.4318" rot="R90"/> +<pad name="8" x="3.81" y="1.27" drill="0.4318" rot="R90"/> +<pad name="9" x="5.08" y="0" drill="0.4318" rot="R90"/> +<pad name="10" x="5.08" y="1.27" drill="0.4318" rot="R90"/> +<wire x1="-0.635" y1="0.635" x2="-0.762" y2="0.762" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.762" x2="-0.762" y2="1.778" width="0.127" layer="21"/> +<wire x1="-0.762" y1="1.778" x2="-0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="-0.508" y1="2.032" x2="0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.508" y1="2.032" x2="0.635" y2="1.905" width="0.127" layer="21"/> +<wire x1="0.635" y1="1.905" x2="0.762" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.762" y1="2.032" x2="1.778" y2="2.032" width="0.127" layer="21"/> +<wire x1="1.778" y1="2.032" x2="1.905" y2="1.905" width="0.127" layer="21"/> +<wire x1="1.905" y1="1.905" x2="2.032" y2="2.032" width="0.127" layer="21"/> +<wire x1="2.032" y1="2.032" x2="3.048" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.048" y1="2.032" x2="3.175" y2="1.905" width="0.127" layer="21"/> +<wire x1="3.175" y1="1.905" x2="3.302" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.302" y1="2.032" x2="4.318" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.318" y1="2.032" x2="4.445" y2="1.905" width="0.127" layer="21"/> +<wire x1="4.445" y1="1.905" x2="4.572" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.572" y1="2.032" x2="5.588" y2="2.032" width="0.127" layer="21"/> +<wire x1="5.588" y1="2.032" x2="5.842" y2="1.778" width="0.127" layer="21"/> +<wire x1="5.842" y1="1.778" x2="5.842" y2="0.762" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.762" x2="5.715" y2="0.635" width="0.127" layer="21"/> +<wire x1="5.715" y1="0.635" x2="5.842" y2="0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.508" x2="5.842" y2="-0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="-0.508" x2="5.588" y2="-0.762" width="0.127" layer="21"/> +<wire x1="5.588" y1="-0.762" x2="4.572" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.572" y1="-0.762" x2="4.445" y2="-0.635" width="0.127" layer="21"/> +<wire x1="4.445" y1="-0.635" x2="4.318" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.318" y1="-0.762" x2="3.302" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.302" y1="-0.762" x2="3.175" y2="-0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="-0.635" x2="3.048" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.048" y1="-0.762" x2="2.032" y2="-0.762" width="0.127" layer="21"/> +<wire x1="2.032" y1="-0.762" x2="1.905" y2="-0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="-0.635" x2="1.778" y2="-0.762" width="0.127" layer="21"/> +<wire x1="1.778" y1="-0.762" x2="0.762" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.762" y1="-0.762" x2="0.635" y2="-0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="-0.635" x2="0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.508" y1="-0.762" x2="-0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-0.762" x2="-0.762" y2="-0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="-0.508" x2="-0.762" y2="0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.508" x2="-0.635" y2="0.635" width="0.127" layer="21"/> +<wire x1="0.508" y1="-1.016" x2="-0.508" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-1.016" x2="0.508" y2="-1.016" width="0.127" layer="22"/> +<text x="-0.762" y="2.286" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-SHROUDED-NS"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header No Silk</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="1X04"> +<description><h3>Plated Through Hole - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/> +<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X4"> +<description><h3>Molex 4-Pin Plated Through-Hole</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/> +<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<text x="2.286" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.286" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-4"> +<description><h3>Screw Terminal 3.5mm Pitch -4 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="12.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="12.25" y1="3.4" x2="12.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="12.25" y1="-2.8" x2="12.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="12.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="12.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="12.25" y1="3.15" x2="12.75" y2="3.15" width="0.2032" layer="51"/> +<wire x1="12.75" y1="3.15" x2="12.75" y2="2.15" width="0.2032" layer="51"/> +<wire x1="12.75" y1="2.15" x2="12.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="10.5" y="0" radius="0.425" width="0.001" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<pad name="3" x="7" y="0" drill="1.2" diameter="2.032"/> +<pad name="4" x="10.5" y="0" drill="1.2" diameter="2.032"/> +<text x="0" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_1.27MM"> +<description><h3>Plated Through Hole - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch: 1.27mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-0.381" y1="-0.889" x2="0.381" y2="-0.889" width="0.127" layer="21"/> +<wire x1="0.381" y1="-0.889" x2="0.635" y2="-0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="-0.635" x2="0.889" y2="-0.889" width="0.127" layer="21"/> +<wire x1="0.889" y1="-0.889" x2="1.651" y2="-0.889" width="0.127" layer="21"/> +<wire x1="1.651" y1="-0.889" x2="1.905" y2="-0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="-0.635" x2="2.159" y2="-0.889" width="0.127" layer="21"/> +<wire x1="2.159" y1="-0.889" x2="2.921" y2="-0.889" width="0.127" layer="21"/> +<wire x1="2.921" y1="-0.889" x2="3.175" y2="-0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="-0.635" x2="3.429" y2="-0.889" width="0.127" layer="21"/> +<wire x1="3.429" y1="-0.889" x2="4.191" y2="-0.889" width="0.127" layer="21"/> +<wire x1="4.191" y1="0.889" x2="3.429" y2="0.889" width="0.127" layer="21"/> +<wire x1="3.429" y1="0.889" x2="3.175" y2="0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="0.635" x2="2.921" y2="0.889" width="0.127" layer="21"/> +<wire x1="2.921" y1="0.889" x2="2.159" y2="0.889" width="0.127" layer="21"/> +<wire x1="2.159" y1="0.889" x2="1.905" y2="0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="0.635" x2="1.651" y2="0.889" width="0.127" layer="21"/> +<wire x1="1.651" y1="0.889" x2="0.889" y2="0.889" width="0.127" layer="21"/> +<wire x1="0.889" y1="0.889" x2="0.635" y2="0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="0.635" x2="0.381" y2="0.889" width="0.127" layer="21"/> +<wire x1="0.381" y1="0.889" x2="-0.381" y2="0.889" width="0.127" layer="21"/> +<wire x1="-0.381" y1="0.889" x2="-0.889" y2="0.381" width="0.127" layer="21"/> +<wire x1="-0.889" y1="-0.381" x2="-0.381" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-0.889" y1="0.381" x2="-0.889" y2="-0.381" width="0.127" layer="21"/> +<wire x1="4.191" y1="0.889" x2="4.699" y2="0.381" width="0.127" layer="21"/> +<wire x1="4.699" y1="0.381" x2="4.699" y2="-0.381" width="0.127" layer="21"/> +<wire x1="4.699" y1="-0.381" x2="4.191" y2="-0.889" width="0.127" layer="21"/> +<pad name="4" x="3.81" y="0" drill="0.508" diameter="1"/> +<pad name="3" x="2.54" y="0" drill="0.508" diameter="1"/> +<pad name="2" x="1.27" y="0" drill="0.508" diameter="1"/> +<pad name="1" x="0" y="0" drill="0.508" diameter="1"/> +<text x="-0.508" y="1.016" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.508" y="-1.651" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_LOCK"> +<description><h3>Plated Through Hole - 4 Pin Locking Footprint</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/> +<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - 4 Pin Long Pads w/ Locking Footprint</h3> +Holes are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="1.524" y1="-0.127" x2="1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="4.064" y1="-0.127" x2="3.556" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="6.604" y1="-0.127" x2="6.096" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.8636" x2="-0.9906" y2="1.143" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-1.1176" x2="-0.9906" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.636" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.89" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-1.1176" x2="8.6106" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.89" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.8636" x2="8.6106" y2="1.143" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="4" x="7.62" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/> +<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/> +<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/> +<rectangle x1="7.3279" y1="-0.4191" x2="7.9121" y2="0.1651" layer="51" rot="R90"/> +<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X4_LOCK"> +<description><h3>Molex 4-Pin Plated Through-Hole Locking</h3> +Holes are offset 0.005" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/> +<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/> +<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796"/> +<text x="2.667" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.032" y="-3.556" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_RA_MALE"> +<description><h3>SMD - 4 Pin Right Angle Male Header</h3> +tDocu layer shows pin locations. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> +<smd name="4" x="3.81" 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="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<hole x="-2.54" y="0" drill="1.4"/> +<hole x="2.54" y="0" drill="1.4"/> +<text x="-4.318" y="6.731" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_LONGPADS"> +<description><h3>Plated Through Hole - 4 Pin Long Pads</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="4" x="7.62" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_NO_SILK"> +<description><h3>Plated Through Hole - 4 Pin No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-4-PTH"> +<description><h3>JST Right Angle 4 Pin Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="1" x="-3" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="3" x="1" y="0" drill="0.7" diameter="1.6"/> +<pad name="4" x="3" y="0" drill="0.7" diameter="1.6"/> +<text x="-3.4" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<text x="0.7" y="0.9" size="0.8" layer="51">S</text> +<text x="2.7" y="0.9" size="0.8" layer="51">S</text> +<wire x1="-4.95" y1="-1.6" x2="-4.95" y2="6" width="0.2032" layer="21"/> +<wire x1="-4.95" y1="6" x2="4.95" y2="6" width="0.2032" layer="21"/> +<wire x1="4.95" y1="6" x2="4.95" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-4.95" y1="-1.6" x2="-4.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="4.95" y1="-1.6" x2="4.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-4.3" y1="-1.6" x2="-4.3" y2="0" width="0.2032" layer="21"/> +<wire x1="4.3" y1="-1.6" x2="4.3" y2="0" width="0.2032" layer="21"/> +<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-4_LOCK"> +<description><h3>Screw Terminal 3.5mm Pitch -4 Pin PTH Locking</h3> +Holes are offset 0.005" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-2.3" y1="3.4" x2="12.8" y2="3.4" width="0.2032" layer="51"/> +<wire x1="12.8" y1="3.4" x2="12.8" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-2.8" x2="12.8" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-3.6" x2="-2.3" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-3.6" x2="-2.3" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-2.8" x2="-2.3" y2="3.4" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-2.8" x2="-2.3" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-1.35" x2="-2.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.7" y1="-1.35" x2="-2.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.7" y1="-2.35" x2="-2.3" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="12.8" y1="3.15" x2="13.2" y2="3.15" width="0.2032" layer="51"/> +<wire x1="13.2" y1="3.15" x2="13.2" y2="2.15" width="0.2032" layer="51"/> +<wire x1="13.2" y1="2.15" x2="12.8" y2="2.15" width="0.2032" layer="51"/> +<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="10.5" y="0" radius="0.425" width="0.001" layer="51"/> +<pad name="1" x="-0.1" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="2" x="3.6" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="3" x="6.9" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="4" x="10.6" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<text x="3.81" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.81" y="1.524" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST04_1MM_RA"> +<description><h3>SMD- 4 Pin Right Angle </h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.5" y1="-4.6" x2="1.5" y2="-4.6" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2" x2="-3" y2="-0.35" width="0.2032" layer="21"/> +<wire x1="2.25" y1="-0.35" x2="3" y2="-0.35" width="0.2032" layer="21"/> +<wire x1="3" y1="-0.35" x2="3" y2="-2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-0.35" x2="-2.25" y2="-0.35" width="0.2032" layer="21"/> +<circle x="-2.5" y="0.3" radius="0.1016" width="0.2032" layer="21"/> +<smd name="NC2" x="-2.8" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="NC1" x="2.8" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="1" x="-1.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="2" x="-0.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="3" x="0.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="4" x="1.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<text x="-1.397" y="-2.159" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_VERTICAL_COMBO"> +<description><h3>SMD - 4 Pin Vertical Connector</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>SMD Pad count:8</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="7.62" y1="1.27" x2="7.62" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="5.08" y1="1.27" x2="5.08" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="2.54" y1="1.27" x2="2.54" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="0" y1="1.27" x2="0" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="-1.37" y1="-1.25" x2="-1.37" y2="1.25" width="0.1778" layer="21"/> +<wire x1="8.99" y1="1.25" x2="8.99" y2="-1.25" width="0.1778" layer="21"/> +<wire x1="-0.73" y1="-1.25" x2="-1.37" y2="-1.25" width="0.1778" layer="21"/> +<wire x1="8.99" y1="-1.25" x2="8.32" y2="-1.25" width="0.1778" layer="21"/> +<wire x1="8.32" y1="1.25" x2="8.99" y2="1.25" width="0.1778" layer="21"/> +<wire x1="-1.37" y1="1.25" x2="-0.73" y2="1.25" width="0.1778" layer="21"/> +<wire x1="5.869" y1="-1.29" x2="6.831" y2="-1.29" width="0.1778" layer="21"/> +<wire x1="5.869" y1="1.25" x2="6.831" y2="1.25" width="0.1778" layer="21"/> +<wire x1="3.329" y1="-1.29" x2="4.291" y2="-1.29" width="0.1778" layer="21"/> +<wire x1="3.329" y1="1.25" x2="4.291" y2="1.25" width="0.1778" layer="21"/> +<wire x1="0.789" y1="-1.29" x2="1.751" y2="-1.29" width="0.1778" layer="21"/> +<wire x1="0.789" y1="1.25" x2="1.751" y2="1.25" width="0.1778" layer="21"/> +<smd name="3" x="5.08" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="1" x="0" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="4" x="7.62" y="1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="2" x="2.54" y="1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="1-2" x="0" y="1.65" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="2-2" x="2.54" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="3-2" x="5.08" y="1.65" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="4-2" x="7.62" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/> +<text x="-0.508" y="2.921" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.508" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_LONG"> +<description><h3>SMD - 4 Pin w/ Long Solder Pads</h3> +No silk, but tDocu layer shows pin position. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> +<smd name="4" x="3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<smd name="3" x="1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<hole x="-2.54" y="0" drill="1.4"/> +<hole x="2.54" y="0" drill="1.4"/> +</package> +<package name="JST-4-PTH-VERT"> +<description><h3>JST Vertical 4 Pin Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href="http://www.jst-mfg.com/product/pdf/eng/ePH.pdf">Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-4.95" y1="-2.25" x2="-4.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="-4.95" y1="2.25" x2="4.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="4.95" y1="-2.25" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-2.25" x2="-4.95" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="1" y2="-1.75" width="0.2032" layer="21"/> +<wire x1="1" y1="-1.75" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="-1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="4.95" y1="2.25" x2="4.95" y2="-2.25" width="0.2032" layer="21"/> +<pad name="1" x="-3" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="2" x="-1" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="3" x="1" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="4" x="3" y="-0.55" drill="0.7" diameter="1.6"/> +<text x="-1.4" y="0.75" size="1.27" layer="51">+</text> +<text x="0.6" y="0.75" size="1.27" layer="51">-</text> +<text x="2.7" y="0.95" size="0.8" layer="51">Y</text> +<text x="-3.3" y="0.95" size="0.8" layer="51">B</text> +<text x="-1.143" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_RA_FEMALE"> +<description><h3>SMD - 4 Pin Right-Angle Female Header</h3> +Silk outline shows header location. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-5.205" y1="4.25" x2="-5.205" y2="-4.25" width="0.1778" layer="21"/> +<wire x1="5.205" y1="4.25" x2="-5.205" y2="4.25" width="0.1778" layer="21"/> +<wire x1="5.205" y1="-4.25" x2="5.205" y2="4.25" width="0.1778" layer="21"/> +<wire x1="-5.205" y1="-4.25" x2="5.205" y2="-4.25" width="0.1778" layer="21"/> +<rectangle x1="-1.59" y1="6.8" x2="-0.95" y2="7.65" layer="51"/> +<rectangle x1="0.95" y1="6.8" x2="1.59" y2="7.65" layer="51"/> +<rectangle x1="-4.13" y1="6.8" x2="-3.49" y2="7.65" layer="51"/> +<smd name="3" x="1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="2" x="-1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="1" x="-3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<rectangle x1="3.49" y1="6.8" x2="4.13" y2="7.65" layer="51"/> +<smd name="4" x="3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<text x="-1.397" y="0.762" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.524" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SPRING_TERMINAL"> +<wire x1="11.6" y1="-5.34" x2="-0.98" y2="-5.34" width="0.2032" layer="21"/> +<wire x1="-0.98" y1="-5.34" x2="-0.98" y2="4.9" width="0.2032" layer="21"/> +<wire x1="-0.98" y1="4.9" x2="11.6" y2="4.9" width="0.2032" layer="21"/> +<wire x1="11.6" y1="4.9" x2="11.6" y2="-5.34" width="0.2032" layer="21"/> +<pad name="1" x="7.62" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="5" x="7.62" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="2" x="5.08" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="3" x="2.54" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="4" x="0" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<rectangle x1="6.84" y1="3.3" x2="8.52" y2="6.3" layer="51" rot="R180"/> +<rectangle x1="4.3" y1="3.3" x2="5.98" y2="6.3" layer="51" rot="R180"/> +<rectangle x1="1.76" y1="3.3" x2="3.44" y2="6.3" layer="51" rot="R180"/> +<rectangle x1="-0.78" y1="3.3" x2="0.9" y2="6.3" layer="51" rot="R180"/> +<pad name="6" x="5.08" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="7" x="2.54" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="8" x="0" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<text x="1.27" y="0" size="0.762" layer="25">>Name</text> +<text x="1.27" y="-1.27" size="0.762" layer="27">>Value</text> +<rectangle x1="-0.78" y1="3.3" x2="0.9" y2="4.903" layer="21" rot="R180"/> +<rectangle x1="1.76" y1="3.3" x2="3.44" y2="4.903" layer="21" rot="R180"/> +<rectangle x1="4.3" y1="3.3" x2="5.98" y2="4.903" layer="21" rot="R180"/> +<rectangle x1="6.84" y1="3.3" x2="8.52" y2="4.903" layer="21" rot="R180"/> +</package> +<package name="1X04_1.27MM_NO_SILK"> +<description><h3>Plated Through Hole - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch: 1.27mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="4" x="3.81" y="0" drill="0.508" diameter="1"/> +<pad name="3" x="2.54" y="0" drill="0.508" diameter="1"/> +<pad name="2" x="1.27" y="0" drill="0.508" diameter="1"/> +<pad name="1" x="0" y="0" drill="0.508" diameter="1"/> +<text x="-0.508" y="1.016" size="0.6096" layer="25" font="vector" ratio="12">>NAME</text> +<text x="-0.508" y="-1.651" size="0.6096" layer="27" font="vector" ratio="12">>VALUE</text> +</package> +<package name="2X5-PTH-1.27MM-NO_SILK"> +<description><h3>Plated Through Hole - 2x5 ARM Cortex Debug Connector (10-pin)</h3> +<p>tDoc (51) layer border represents maximum dimensions of plastic housing.</p> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:1.27mm</li> +</ul></p> +<p><a href=”http://portal.fciconnect.com/Comergent//fci/drawing/20021111.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="8" x="1.27" y="0.762" drill="0.508" diameter="1"/> +<pad name="6" x="0" y="0.762" drill="0.508" diameter="1"/> +<pad name="4" x="-1.27" y="0.762" drill="0.508" diameter="1"/> +<pad name="2" x="-2.54" y="0.762" drill="0.508" diameter="1"/> +<pad name="10" x="2.54" y="0.762" drill="0.508" diameter="1"/> +<pad name="7" x="1.27" y="-0.762" drill="0.508" diameter="1"/> +<pad name="5" x="0" y="-0.762" drill="0.508" diameter="1"/> +<pad name="3" x="-1.27" y="-0.762" drill="0.508" diameter="1"/> +<pad name="1" x="-2.54" y="-0.762" drill="0.508" diameter="1"/> +<pad name="9" x="2.54" y="-0.762" drill="0.508" diameter="1"/> +<wire x1="-3.403" y1="-1.021" x2="-3.403" y2="-0.259" width="0.254" layer="21"/> +<wire x1="3.175" y1="1.715" x2="-3.175" y2="1.715" width="0.127" layer="51"/> +<wire x1="-3.175" y1="1.715" x2="-3.175" y2="-1.715" width="0.127" layer="51"/> +<wire x1="-3.175" y1="-1.715" x2="3.175" y2="-1.715" width="0.127" layer="51"/> +<wire x1="3.175" y1="-1.715" x2="3.175" y2="1.715" width="0.127" layer="51"/> +<text x="-1.5748" y="1.9304" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.8288" y="-2.4638" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-0.635" y1="-1.905" x2="0.635" y2="-1.905" width="0.254" layer="21"/> +<wire x1="5.2" y1="1.6" x2="-5.2" y2="1.6" width="0.127" layer="51"/> +<wire x1="-5.2" y1="1.6" x2="-5.2" y2="-1.6" width="0.127" layer="51"/> +<wire x1="-5.2" y1="-1.6" x2="5.2" y2="-1.6" width="0.127" layer="51"/> +<wire x1="5.2" y1="-1.6" x2="5.2" y2="1.6" width="0.127" layer="51"/> +</package> +<package name="2X5-PTH-1.27MM"> +<description><h3>Plated Through Hole - 2x5 ARM Cortex Debug Connector (10-pin)</h3> +<p>tDoc (51) layer border represents maximum dimensions of plastic housing.</p> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:1.27mm</li> +</ul></p> +<p><a href=”http://portal.fciconnect.com/Comergent//fci/drawing/20021111.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="8" x="1.27" y="0.635" drill="0.508" diameter="1"/> +<pad name="6" x="0" y="0.635" drill="0.508" diameter="1"/> +<pad name="4" x="-1.27" y="0.635" drill="0.508" diameter="1"/> +<pad name="2" x="-2.54" y="0.635" drill="0.508" diameter="1"/> +<pad name="10" x="2.54" y="0.635" drill="0.508" diameter="1"/> +<pad name="7" x="1.27" y="-0.635" drill="0.508" diameter="1"/> +<pad name="5" x="0" y="-0.635" drill="0.508" diameter="1"/> +<pad name="3" x="-1.27" y="-0.635" drill="0.508" diameter="1"/> +<pad name="1" x="-2.54" y="-0.635" drill="0.508" diameter="1"/> +<pad name="9" x="2.54" y="-0.635" drill="0.508" diameter="1"/> +<wire x1="-3.403" y1="-1.021" x2="-3.403" y2="-0.259" width="0.254" layer="21"/> +<wire x1="3.175" y1="1.715" x2="-3.175" y2="1.715" width="0.127" layer="21"/> +<wire x1="-3.175" y1="1.715" x2="-3.175" y2="-1.715" width="0.127" layer="21"/> +<wire x1="-3.175" y1="-1.715" x2="3.175" y2="-1.715" width="0.127" layer="21"/> +<wire x1="3.175" y1="-1.715" x2="3.175" y2="1.715" width="0.127" layer="21"/> +<text x="-1.5748" y="1.9304" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.8288" y="-2.4638" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-SMD-1.27MM"> +<description>Shrouded SMD connector for JTAG and SWD applications.</description> +<smd name="6" x="0" y="-1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="8" x="-1.27" y="-1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="10" x="-2.54" y="-1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="4" x="1.27" y="-1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="2" x="2.54" y="-1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="1" x="2.54" y="1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="3" x="1.27" y="1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="5" x="0" y="1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="7" x="-1.27" y="1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<smd name="9" x="-2.54" y="1.95" dx="0.76" dy="2.4" layer="1" rot="R180"/> +<rectangle x1="-1.0575" y1="-1.9625" x2="1.0575" y2="-1.5525" layer="51" rot="R270"/> +<wire x1="5.55" y1="-1.7" x2="-5.55" y2="-1.7" width="0.1524" layer="51"/> +<wire x1="-5.55" y1="-1.7" x2="-5.55" y2="1.7" width="0.1524" layer="51"/> +<wire x1="-5.55" y1="1.7" x2="5.55" y2="1.7" width="0.1524" layer="51"/> +<wire x1="5.55" y1="1.7" x2="5.55" y2="-1.7" width="0.1524" layer="51"/> +<rectangle x1="-2.3275" y1="-1.9625" x2="-0.2125" y2="-1.5525" layer="51" rot="R270"/> +<rectangle x1="-3.5975" y1="-1.9625" x2="-1.4825" y2="-1.5525" layer="51" rot="R270"/> +<rectangle x1="0.2125" y1="-1.9625" x2="2.3275" y2="-1.5525" layer="51" rot="R270"/> +<rectangle x1="1.4825" y1="-1.9625" x2="3.5975" y2="-1.5525" layer="51" rot="R270"/> +<rectangle x1="1.4825" y1="1.5525" x2="3.5975" y2="1.9625" layer="51" rot="R90"/> +<rectangle x1="0.2125" y1="1.5525" x2="2.3275" y2="1.9625" layer="51" rot="R90"/> +<rectangle x1="-1.0575" y1="1.5525" x2="1.0575" y2="1.9625" layer="51" rot="R90"/> +<rectangle x1="-2.3275" y1="1.5525" x2="-0.2125" y2="1.9625" layer="51" rot="R90"/> +<rectangle x1="-3.5975" y1="1.5525" x2="-1.4825" y2="1.9625" layer="51" rot="R90"/> +<wire x1="-3.2" y1="2.5" x2="-6.3" y2="2.5" width="0.2032" layer="51"/> +<wire x1="-6.3" y1="2.5" x2="-6.3" y2="-2.5" width="0.2032" layer="51"/> +<wire x1="-6.3" y1="-2.5" x2="-3.2" y2="-2.5" width="0.2032" layer="51"/> +<wire x1="3.2" y1="-2.5" x2="6.3" y2="-2.5" width="0.2032" layer="51"/> +<wire x1="6.3" y1="-2.5" x2="6.3" y2="2.5" width="0.2032" layer="51"/> +<wire x1="6.3" y1="2.5" x2="3.2" y2="2.5" width="0.2032" layer="51"/> +<wire x1="0.6" y1="2.9" x2="0.6" y2="3.4" width="0.2032" layer="21"/> +<wire x1="0.6" y1="3.4" x2="-0.6" y2="3.4" width="0.2032" layer="21"/> +<wire x1="-0.6" y1="3.4" x2="-0.6" y2="2.9" width="0.2032" layer="21"/> +<circle x="3.6" y="3.1" radius="0.1" width="0.2032" layer="21"/> +<wire x1="-3.175" y1="1.905" x2="-3.175" y2="-1.905" width="0.127" layer="51"/> +<wire x1="3.175" y1="1.905" x2="3.175" y2="-1.905" width="0.127" layer="51"/> +</package> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="1X03"> +<description><h3>Plated Through Hole - 3 Pin</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X3"> +<description><h3>PTH - 3 Pin Vertical Molex Polarized Header</h3> +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/01932.pdf"> 4UCONN part # 01932 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="6.35" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="6.35" y1="-2.54" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="-1.27" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<text x="1.143" y="2.159" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="0.889" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-3"> +<description><h3>Screw Terminal 3.5mm Pitch -3 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="8.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="3.4" x2="8.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="8.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.15" x2="9.25" y2="3.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="3.15" x2="9.25" y2="2.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="2.15" x2="8.75" y2="2.15" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.413" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.413"/> +<pad name="3" x="7" y="0" drill="1.2" diameter="2.413"/> +<text x="2.159" y="3.683" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.032" y="-4.572" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LOCK"> +<description><h3>Plated Through Hole - 3 Pin Locking Footprint</h3> +Pins are staggered 0.005" off center to lock pins while soldering. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - 3 Pin Long Pad w/ Locking Footprint</h3> +Holes are offset 0.005" from center to lock pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="1.524" y1="-0.127" x2="1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="4.064" y1="-0.127" x2="3.556" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.8636" x2="-0.9906" y2="1.143" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-1.1176" x2="-0.9906" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.127" x2="6.096" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.127" x2="6.35" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-1.1176" x2="6.0706" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.127" x2="6.35" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="6.35" y1="0.8636" x2="6.0706" y2="1.143" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/> +<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/> +<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/> +<text x="-1.27" y="1.778" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X3_LOCK"> +<description><h3>PTH - 3 Pin Vertical Molex Polarized Header</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/01932.pdf"> 4UCONN part # 01932 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="6.35" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="6.35" y1="-2.54" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="-1.27" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<rectangle x1="4.7879" y1="-0.2921" x2="5.3721" y2="0.2921" layer="51"/> +<text x="1.143" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="0.889" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-3_LOCK.007S"> +<description><h3>Screw Terminal 3.5mm Pitch -3 Pin PTH Locking</h3> +Holes are offset 0.007" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="8.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="3.4" x2="8.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="8.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.15" x2="9.25" y2="3.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="3.15" x2="9.25" y2="2.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="2.15" x2="8.75" y2="2.15" width="0.2032" layer="51"/> +<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/> +<pad name="1" x="-0.1778" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<pad name="3" x="7.1778" y="0" drill="1.2" diameter="2.032"/> +<text x="2.032" y="3.683" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="1.905" y="-4.699" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_NO_SILK"> +<description><h3>Plated Through Hole - 3 Pin No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LONGPADS"> +<description><h3>Plated Through Hole - 3 Pin Long Pads</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-3-PTH"> +<description><h3>JST 3 Pin Right Angle Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.95" y1="-1.6" x2="-3.95" y2="6" width="0.2032" layer="21"/> +<wire x1="-3.95" y1="6" x2="3.95" y2="6" width="0.2032" layer="21"/> +<wire x1="3.95" y1="6" x2="3.95" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-3.95" y1="-1.6" x2="-3.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="3.95" y1="-1.6" x2="3.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-3.3" y1="-1.6" x2="-3.3" y2="0" width="0.2032" layer="21"/> +<wire x1="3.3" y1="-1.6" x2="3.3" y2="0" width="0.2032" layer="21"/> +<pad name="1" x="-2" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="0" y="0" drill="0.7" diameter="1.6"/> +<pad name="3" x="2" y="0" drill="0.7" diameter="1.6"/> +<text x="-2.4" y="0.67" size="1.27" layer="51">+</text> +<text x="-0.4" y="0.67" size="1.27" layer="51">-</text> +<text x="1.7" y="0.87" size="0.8" layer="51">S</text> +<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_PP_HOLES_ONLY"> +<description><h3>Pogo Pins - 3 Pin</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<circle x="0" y="0" radius="0.635" width="0.127" layer="51"/> +<circle x="2.54" y="0" radius="0.635" width="0.127" layer="51"/> +<circle x="5.08" y="0" radius="0.635" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="0.9" diameter="0.8128" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="0.9" diameter="0.8128" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="0.9" diameter="0.8128" rot="R90"/> +<hole x="0" y="0" drill="1.4732"/> +<hole x="2.54" y="0" drill="1.4732"/> +<hole x="5.08" y="0" drill="1.4732"/> +<text x="-1.27" y="1.143" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-5MM-3"> +<description><h3>Screw Terminal 5mm Pitch -3 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 5mm/197mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.1" y1="4.2" x2="13.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="13.1" y1="4.2" x2="13.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="13.1" y1="-2.3" x2="13.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="13.1" y1="-3.3" x2="-3.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-3.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-2.3" x2="-3.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="13.1" y1="-2.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-1.35" x2="-3.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-1.35" x2="-3.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-2.35" x2="-3.1" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="13.1" y1="4" x2="13.7" y2="4" width="0.2032" layer="51"/> +<wire x1="13.7" y1="4" x2="13.7" y2="3" width="0.2032" layer="51"/> +<wire x1="13.7" y1="3" x2="13.1" y2="3" width="0.2032" layer="51"/> +<circle x="2.5" y="3.7" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.3" diameter="2.413" shape="square"/> +<pad name="2" x="5" y="0" drill="1.3" diameter="2.413"/> +<pad name="3" x="10" y="0" drill="1.3" diameter="2.413"/> +<text x="3.683" y="2.794" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.429" y="1.905" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LOCK_NO_SILK"> +<description><h3>Plated Through Hole - 3 Pin Locking Footprint w/out Silk Outline</h3> +Holes are offset from center 0.005" to lock pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-3-SMD"> +<description><h3>JST 3 Pin Right Angle SMT</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-4.99" y1="-2.07" x2="-4.99" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="-4.99" y1="-5.57" x2="-4.19" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="-4.19" y1="-5.57" x2="-4.19" y2="-3.07" width="0.2032" layer="21"/> +<wire x1="-4.19" y1="-3.07" x2="-2.99" y2="-3.07" width="0.2032" layer="21"/> +<wire x1="3.01" y1="-3.07" x2="4.21" y2="-3.07" width="0.2032" layer="21"/> +<wire x1="4.21" y1="-3.07" x2="4.21" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="4.21" y1="-5.57" x2="5.01" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="5.01" y1="-5.57" x2="5.01" y2="-2.07" width="0.2032" layer="21"/> +<wire x1="3.01" y1="1.93" x2="-2.99" y2="1.93" width="0.2032" layer="21"/> +<smd name="3" x="-1.99" y="-4.77" dx="1" dy="4.6" layer="1"/> +<smd name="1" x="2.01" y="-4.77" dx="1" dy="4.6" layer="1"/> +<smd name="NC1" x="-4.39" y="0.43" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="NC2" x="4.41" y="0.43" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="2" x="0.01" y="-4.77" dx="1" dy="4.6" layer="1"/> +<text x="-1.397" y="0.635" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03-1MM-RA"> +<description><h3>Plated Through Hole - 3 Pin SMD</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1" y1="-4.6" x2="1" y2="-4.6" width="0.254" layer="21"/> +<wire x1="-2.5" y1="-2" x2="-2.5" y2="-0.35" width="0.254" layer="21"/> +<wire x1="1.75" y1="-0.35" x2="2.4997" y2="-0.35" width="0.254" layer="21"/> +<wire x1="2.4997" y1="-0.35" x2="2.4997" y2="-2" width="0.254" layer="21"/> +<wire x1="-2.5" y1="-0.35" x2="-1.75" y2="-0.35" width="0.254" layer="21"/> +<circle x="-2" y="0.3" radius="0.1414" width="0.4" layer="21"/> +<smd name="NC2" x="-2.3" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="NC1" x="2.3" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="1" x="-1" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="2" x="0" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="3" x="1" y="0" dx="0.6" dy="1.35" layer="1"/> +<text x="-1.397" y="-1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_FEMALE"> +<description><h3>SMD - 3 Pin Right Angle Female Header</h3> +Silk outline of pin location +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.935" y1="4.25" x2="-3.935" y2="-4.25" width="0.1778" layer="21"/> +<wire x1="3.935" y1="4.25" x2="-3.935" y2="4.25" width="0.1778" layer="21"/> +<wire x1="3.935" y1="-4.25" x2="3.935" y2="4.25" width="0.1778" layer="21"/> +<wire x1="-3.935" y1="-4.25" x2="3.935" y2="-4.25" width="0.1778" layer="21"/> +<rectangle x1="-0.32" y1="6.8" x2="0.32" y2="7.65" layer="51"/> +<rectangle x1="2.22" y1="6.8" x2="2.86" y2="7.65" layer="51"/> +<rectangle x1="-2.86" y1="6.8" x2="-2.22" y2="7.65" layer="51"/> +<smd name="3" x="2.54" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="2" x="0" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="1" x="-2.54" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<text x="-1.524" y="0.889" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_MALE"> +<description><h3>SMD- 3 Pin Right Angle Male Headers</h3> +No silk outline, but tDocu layer shows pin location. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="0" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<text x="-1.524" y="0.254" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-0.889" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_MALE_POST"> +<description><h3>SMD - 3 Pin Right Angle Male Header w/ Alignment Posts</h3> +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/11026.pdf"> 4UCONN part # 11026 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="2" x="0" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<hole x="-1.27" y="0" drill="1.6"/> +<hole x="1.27" y="0" drill="1.6"/> +<text x="-1.397" y="1.524" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-3-PTH-VERT"> +<description><h3>JST 3 Pin Vertical Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.95" y1="-2.25" x2="-3.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="-3.95" y1="2.25" x2="3.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="3.95" y1="2.25" x2="3.95" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="3.95" y1="-2.25" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-2.25" x2="-3.95" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="1" y2="-1.75" width="0.2032" layer="21"/> +<wire x1="1" y1="-1.75" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="-1" y2="-2.25" width="0.2032" layer="21"/> +<pad name="1" x="-2" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="2" x="0" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="3" x="2" y="-0.55" drill="0.7" diameter="1.6"/> +<text x="-2.4" y="0.75" size="1.27" layer="51">+</text> +<text x="-0.4" y="0.75" size="1.27" layer="51">-</text> +<text x="1.7" y="0.95" size="0.8" layer="51">S</text> +<text x="-1.397" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_MALE_POST_SMALLER"> +<description><h3>SMD - 3 Pin Right Angle Male Header w/ Alignment Posts</h3> +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/11026.pdf"> 4UCONN part # 11026 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="2" x="0" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<hole x="-1.27" y="0" drill="1.3589"/> +<hole x="1.27" y="0" drill="1.3589"/> +</package> +<package name="1X03_SMD_RA_MALE_POST_SMALLEST"> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="2" x="0" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<hole x="-1.27" y="0" drill="1.3462"/> +<hole x="1.27" y="0" drill="1.3462"/> +</package> +<package name="JST-3-PTH-NS"> +<description><h3>JST 3 Pin Right Angle Plated Through Hole &ndash; NO SILK</h3> +<p>No silkscreen outline. tDoc layer (51) indicates connector footprint.</p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.95" y1="-1.6" x2="-3.95" y2="6" width="0.2032" layer="51"/> +<wire x1="-3.95" y1="6" x2="3.95" y2="6" width="0.2032" layer="51"/> +<wire x1="3.95" y1="6" x2="3.95" y2="-1.6" width="0.2032" layer="51"/> +<wire x1="-3.95" y1="-1.6" x2="-3.3" y2="-1.6" width="0.2032" layer="51"/> +<wire x1="3.95" y1="-1.6" x2="3.3" y2="-1.6" width="0.2032" layer="51"/> +<wire x1="-3.3" y1="-1.6" x2="-3.3" y2="0" width="0.2032" layer="51"/> +<wire x1="3.3" y1="-1.6" x2="3.3" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-2" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="0" y="0" drill="0.7" diameter="1.6"/> +<pad name="3" x="2" y="0" drill="0.7" diameter="1.6"/> +<text x="-2.4" y="0.67" size="1.27" layer="51">+</text> +<text x="-0.4" y="0.67" size="1.27" layer="51">-</text> +<text x="1.7" y="0.87" size="0.8" layer="51">S</text> +<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-3-NS"> +<description><h3>Screw Terminal 3.5mm Pitch -3 Pin PTH &ndash; NO SILK</h3> +<p>No silkscreen outline. tDoc layer (51) indicates connector footprint.</p> +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="8.75" y2="3.4" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.4" x2="8.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="8.75" y1="-2.8" x2="8.75" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="8.75" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="51"/> +<wire x1="8.75" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.15" x2="9.25" y2="3.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="3.15" x2="9.25" y2="2.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="2.15" x2="8.75" y2="2.15" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.413"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.413"/> +<pad name="3" x="7" y="0" drill="1.2" diameter="2.413"/> +<text x="2.159" y="3.683" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.032" y="-4.572" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +</packages> +<symbols> +<symbol name="CONN_05X2"> +<description><h3>10 Pin Connection</h3> +5x2 pin layout</description> +<wire x1="3.81" y1="-7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-5.08" x2="2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-5.08" x2="-2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> +<text x="-3.81" y="-9.906" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-3.81" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="10" x="7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="8" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="6" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="9" x="-7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="7" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="5" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="CONN_04"> +<description><h3>4 Pin Connection</h3></description> +<wire x1="1.27" y1="-5.08" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" 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="-5.08" y1="7.62" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="1.27" y1="-5.08" x2="1.27" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-5.08" y1="7.62" x2="1.27" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/> +<text x="-5.08" y="-7.366" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-5.08" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="1" x="5.08" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="5.08" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="3" x="5.08" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="4" x="5.08" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +<symbol name="CORTEX_DEBUG"> +<description><h3>Cortex Debug Connector</h3> +<p><a href="http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf">Datasheet</a></p></description> +<pin name="VCC" x="-15.24" y="5.08" length="short"/> +<pin name="GND@3" x="-15.24" y="2.54" length="short"/> +<pin name="GND@5" x="-15.24" y="0" length="short"/> +<pin name="KEY" x="-15.24" y="-2.54" length="short"/> +<pin name="GNDDTCT" x="-15.24" y="-5.08" length="short"/> +<pin name="!RESET" x="15.24" y="-5.08" length="short" rot="R180"/> +<pin name="NC/TDI" x="15.24" y="-2.54" length="short" rot="R180"/> +<pin name="SWO/TDO" x="15.24" y="0" length="short" rot="R180"/> +<pin name="SWDCLK/TCK" x="15.24" y="2.54" length="short" rot="R180"/> +<pin name="SWDIO/TMS" x="15.24" y="5.08" length="short" rot="R180"/> +<wire x1="-12.7" y1="-7.62" x2="-12.7" y2="7.62" width="0.254" layer="94"/> +<wire x1="-12.7" y1="7.62" x2="12.7" y2="7.62" width="0.254" layer="94"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="-7.62" width="0.254" layer="94"/> +<wire x1="12.7" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/> +<text x="-12.7" y="7.874" size="1.778" layer="95" font="vector">>Name</text> +<text x="-12.7" y="-9.906" size="1.778" layer="96" font="vector">>Value</text> +</symbol> +<symbol name="CONN_03"> +<description><h3>3 Pin Connection</h3></description> +<wire x1="3.81" y1="-5.08" x2="-2.54" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<text x="-2.54" y="-7.366" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-2.54" y="5.588" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="1" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="3" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="CONN_05X2" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<h3>For AVR SPI programming port, see special device with nice symbol: "AVR_SPI_PROG_5x2.dev"</h3> + +<p></p> +<b>You can populate with any combo of single row headers, but if you'd like an exact match, check these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/778"> 2x5 AVR ICSP Male Header</a> (PRT-00778)</li> +<li><a href="https://www.sparkfun.com/products/8506"> 2x5 Pin Shrouded Header</a> (PRT-08506)</li> +</ul> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b>Special note: the shrouded connector mates well with our 5x2 ribbon cables:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/8535"> 2x5 Pin IDC Ribbon Cable</a> (PRT-08535)</li> +</ul></description> +<gates> +<gate name="G$1" symbol="CONN_05X2" x="0" y="0"/> +</gates> +<devices> +<device name="PTH" package="2X5"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08499" constant="no"/> +<attribute name="SF_ID" value="PRT-0778" constant="no"/> +</technology> +</technologies> +</device> +<device name="RA" package="2X5-RA"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="RAF" package="2X5-RAF"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD" package="2X5-SHROUDED"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK" package="2X5-SHROUDED_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_SMD" package="2X5-SHROUDED_SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09508" constant="no"/> +</technology> +</technologies> +</device> +<device name="NO_SILK" package="2X5_NOSILK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0.05_IN_PTH_SILK" package="2X5_PTH_SILK_.05"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD-NS" package="2X5-SHROUDED-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK_LATCH" package="2X5-SHROUDED_LOCK_LATCH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_04" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> +<ul> +<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> +</ul> + +<p></p> +<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> +<ul> +<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> +<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> +<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> +<p></p> +</ul> + +<p></p> +<b>Special notes:</b> +<p> </p> Molex polarized connector foot print use with SKU : PRT-08231 with associated crimp pins and housings. 1MM SMD Version SKU: PRT-10208</description> +<gates> +<gate name="J1" symbol="CONN_04" x="-2.54" y="0"/> +</gates> +<devices> +<device name="PTH" package="1X04"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="POLAR" package="MOLEX-1X4"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08186" constant="no"/> +<attribute name="SF_ID" value="PRT-08231" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW" package="SCREWTERMINAL-3.5MM-4"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-14485"/> +</technology> +</technologies> +</device> +<device name="1.27MM" package="1X04_1.27MM"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="LOCK" package="1X04_LOCK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK_LONGPADS" package="1X04_LOCK_LONGPADS"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="POLAR_LOCK" package="MOLEX-1X4_LOCK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08186" constant="no"/> +<attribute name="SF_ID" value="PRT-08231" constant="no"/> +</technology> +</technologies> +</device> +<device name="SMD" package="1X04_SMD_RA_MALE"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09140" constant="no"/> +<attribute name="SF_ID" value="PRT-12638" constant="no"/> +</technology> +</technologies> +</device> +<device name="LONGPADS" package="1X04_LONGPADS"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X04_NO_SILK" package="1X04_NO_SILK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="JST-PTH" package="JST-4-PTH"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="WIRE-13531" constant="no"/> +<attribute name="SF_ID" value="PRT-09916" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW_LOCK" package="SCREWTERMINAL-3.5MM-4_LOCK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD2" package="JST04_1MM_RA"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10310" constant="no"/> +<attribute name="SF_ID" value="PRT-10208" constant="no"/> +</technology> +</technologies> +</device> +<device name="SMD_STRAIGHT_COMBO" package="1X04_SMD_VERTICAL_COMBO"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08511"/> +<attribute name="VALUE" value="1X04_SMD_STRAIGHT_COMBO"/> +</technology> +</technologies> +</device> +<device name="SMD_LONG" package="1X04_SMD_LONG"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09140" constant="no"/> +<attribute name="SF_ID" value="PRT-12638" constant="no"/> +</technology> +</technologies> +</device> +<device name="JST-PTH-VERT" package="JST-4-PTH-VERT"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13251"/> +</technology> +</technologies> +</device> +<device name="SMD_RA_FEMALE" package="1X04_SMD_RA_FEMALE"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-12382" constant="no"/> +</technology> +</technologies> +</device> +<device name="SPRING" package="1X04_SPRING_TERMINAL"> +<connects> +<connect gate="J1" pin="1" pad="1 5"/> +<connect gate="J1" pin="2" pad="2 6"/> +<connect gate="J1" pin="3" pad="3 7"/> +<connect gate="J1" pin="4" pad="4 8"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-14363" constant="no"/> +<attribute name="SF_ID" value="PRT-08075" constant="no"/> +</technology> +</technologies> +</device> +<device name="1.27MM_NO_SILK" package="1X04_1.27MM_NO_SILK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CORTEX_JTAG_DEBUG" prefix="J"> +<description><h3>Cortex Debug Connector - 10 pin</h3> +<p>Supports JTAG debug, Serial Wire debug, and Serial Wire Viewer. +PTH and SMD connector options available.</p> +<p> <ul><a href=”http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf”>General Connector Information</a> +<p><b> Products:</b> +<ul><li><a href=”http://www.digikey.com/product-detail/en/cnc-tech/3220-10-0100-00/1175-1627-ND/3883661”>PTH Connector</a> -via Digi-Key</li> +<li><a href=”https://www.sparkfun.com/products/13229”>SparkFun PSoc</a></li> +<li><a href=”https://www.sparkfun.com/products/13810”>SparkFun T</a></li> +</ul></p></description> +<gates> +<gate name="J1" symbol="CORTEX_DEBUG" x="0" y="0"/> +</gates> +<devices> +<device name="_PTH_NS" package="2X5-PTH-1.27MM-NO_SILK"> +<connects> +<connect gate="J1" pin="!RESET" pad="10"/> +<connect gate="J1" pin="GND@3" pad="3"/> +<connect gate="J1" pin="GND@5" pad="5"/> +<connect gate="J1" pin="GNDDTCT" pad="9"/> +<connect gate="J1" pin="KEY" pad="7"/> +<connect gate="J1" pin="NC/TDI" pad="8"/> +<connect gate="J1" pin="SWDCLK/TCK" pad="4"/> +<connect gate="J1" pin="SWDIO/TMS" pad="2"/> +<connect gate="J1" pin="SWO/TDO" pad="6"/> +<connect gate="J1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_PTH" package="2X5-PTH-1.27MM"> +<connects> +<connect gate="J1" pin="!RESET" pad="10"/> +<connect gate="J1" pin="GND@3" pad="3"/> +<connect gate="J1" pin="GND@5" pad="5"/> +<connect gate="J1" pin="GNDDTCT" pad="9"/> +<connect gate="J1" pin="KEY" pad="7"/> +<connect gate="J1" pin="NC/TDI" pad="8"/> +<connect gate="J1" pin="SWDCLK/TCK" pad="4"/> +<connect gate="J1" pin="SWDIO/TMS" pad="2"/> +<connect gate="J1" pin="SWO/TDO" pad="6"/> +<connect gate="J1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_SMD" package="2X5-SMD-1.27MM"> +<connects> +<connect gate="J1" pin="!RESET" pad="10"/> +<connect gate="J1" pin="GND@3" pad="3"/> +<connect gate="J1" pin="GND@5" pad="5"/> +<connect gate="J1" pin="GNDDTCT" pad="9"/> +<connect gate="J1" pin="KEY" pad="7"/> +<connect gate="J1" pin="NC/TDI" pad="8"/> +<connect gate="J1" pin="SWDCLK/TCK" pad="4"/> +<connect gate="J1" pin="SWDIO/TMS" pad="2"/> +<connect gate="J1" pin="SWO/TDO" pad="6"/> +<connect gate="J1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-14503" constant="no"/> +<attribute name="VALUE" value="JTAG" constant="no"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_03" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +<li><a href="https://www.sparkfun.com/products/13875"> Stackable Header - 3 Pin (Female, 0.1")</a> (PRT-13875)</li> +</ul> + +<p></p> +<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> +<ul> +<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> +</ul> + +<p></p> +<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> +<ul> +<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> +<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> +<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> +<p></p> +</ul> + +<p></p> +<b>Special notes:</b> +<p> </p> +<p> </p> Molex polarized connector foot print use with SKU : PRT-08232 with associated crimp pins and housings.</description> +<gates> +<gate name="J$1" symbol="CONN_03" x="-2.54" y="0"/> +</gates> +<devices> +<device name="" package="1X03"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="XXX-00000" constant="no"/> +<attribute name="VALUE" value="455-1750-1-ND" constant="no"/> +</technology> +</technologies> +</device> +<device name="POLAR" package="MOLEX-1X3"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08625" constant="no"/> +<attribute name="SF_ID" value="PRT-08096" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW" package="SCREWTERMINAL-3.5MM-3"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08288" constant="no"/> +<attribute name="SF_ID" value="PRT-08235" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK" package="1X03_LOCK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="LOCK_LONGPADS" package="1X03_LOCK_LONGPADS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="POLAR_LOCK" package="MOLEX-1X3_LOCK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08625" constant="no"/> +<attribute name="SF_ID" value="PRT-08096" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW_LOCK" package="SCREWTERMINAL-3.5MM-3_LOCK.007S"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08288" constant="no"/> +<attribute name="SF_ID" value="PRT-08235" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X03_NO_SILK" package="1X03_NO_SILK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="LONGPADS" package="1X03_LONGPADS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH" package="JST-3-PTH"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="WIRE-10037" constant="no"/> +<attribute name="SF_ID" value="PRT-09915" constant="no"/> +</technology> +</technologies> +</device> +<device name="POGO_PIN_HOLES_ONLY" package="1X03_PP_HOLES_ONLY"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="-SCREW-5MM" package="SCREWTERMINAL-5MM-3"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10134" constant="no"/> +<attribute name="SF_SKU" value="PRT-08433" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK_NO_SILK" package="1X03_LOCK_NO_SILK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-SMD" package="JST-3-SMD"> +<connects> +<connect gate="J$1" pin="1" pad="3"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="1"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-12591" constant="no"/> +<attribute name="VALUE" value="3-PIN SMD" constant="no"/> +</technology> +</technologies> +</device> +<device name="SMD" package="1X03-1MM-RA"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD_RA_FEMALE" package="1X03_SMD_RA_FEMALE"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10926"/> +<attribute name="VALUE" value="1x3 RA Female .1""/> +</technology> +</technologies> +</device> +<device name="SMD_RA_MALE" package="1X03_SMD_RA_MALE"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10925"/> +</technology> +</technologies> +</device> +<device name="SMD_RA_MALE_POST" package="1X03_SMD_RA_MALE_POST"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH-VERT" package="JST-3-PTH-VERT"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13230" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X03_SMD_RA_MALE_POST_SMALLER" package="1X03_SMD_RA_MALE_POST_SMALLER"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-11912" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X03_SMD_RA_MALE_POST_SMALLEST" package="1X03_SMD_RA_MALE_POST_SMALLEST"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH-NS" package="JST-3-PTH-NS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SCREW-NS" package="SCREWTERMINAL-3.5MM-3-NS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="power"> +<packages> +<package name="SOIC8_PAD"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<circle x="-1.615" y="2.92" radius="0.3" width="0.1524" layer="21"/> +<smd name="1" x="-2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="2" x="-2.8" y="0.645" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="3" x="-2.8" y="-0.625" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="4" x="-2.8" y="-1.895" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="8" x="2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="7" x="2.8" y="0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="6" x="2.8" y="-0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="5" x="2.8" y="-1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<text x="-2.159" y="2.8575" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="-2.159" y="-4.064" size="1.27" layer="27" ratio="10">>VALUE</text> +<smd name="P$1" x="0" y="0" dx="2.41" dy="3.3" layer="1" thermals="no"/> +<wire x1="-2" y1="-2.5" x2="2" y2="-2.5" width="0.127" layer="51"/> +<wire x1="2" y1="-2.5" x2="2" y2="2.5" width="0.127" layer="51"/> +<wire x1="2" y1="2.5" x2="-2" y2="2.5" width="0.127" layer="51"/> +<wire x1="-2" y1="2.5" x2="-2" y2="-2.5" width="0.127" layer="51"/> +</package> +<package name="SOIC8_PAD_THRU"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<circle x="-1.615" y="2.92" radius="0.3" width="0.1524" layer="21"/> +<smd name="1" x="-2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="2" x="-2.8" y="0.645" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="3" x="-2.8" y="-0.625" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="4" x="-2.8" y="-1.895" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="8" x="2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="7" x="2.8" y="0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="6" x="2.8" y="-0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="5" x="2.8" y="-1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<text x="-2.159" y="2.8575" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="-2.159" y="-4.064" size="1.27" layer="27" ratio="10">>VALUE</text> +<smd name="P$1" x="0" y="0" dx="2.41" dy="3.3" layer="1" thermals="no"/> +<wire x1="-2" y1="-2.5" x2="2" y2="-2.5" width="0.127" layer="51"/> +<wire x1="2" y1="-2.5" x2="2" y2="2.5" width="0.127" layer="51"/> +<wire x1="2" y1="2.5" x2="-2" y2="2.5" width="0.127" layer="51"/> +<wire x1="-2" y1="2.5" x2="-2" y2="-2.5" width="0.127" layer="51"/> +<pad name="P$2" x="0" y="0.635" drill="0.6" shape="square"/> +<pad name="P$3" x="0" y="-0.635" drill="0.6" shape="square"/> +</package> +<package name="SOT23-5"> +<description><b>Small Outline Transistor</b>, 5 lead</description> +<wire x1="-1.544" y1="0.713" x2="1.544" y2="0.713" width="0.1524" layer="51"/> +<wire x1="1.544" y1="0.713" x2="1.544" y2="-0.712" width="0.1524" layer="51"/> +<wire x1="1.544" y1="-0.712" x2="-1.544" y2="-0.712" width="0.1524" layer="51"/> +<wire x1="-1.544" y1="-0.712" x2="-1.544" y2="0.713" width="0.1524" layer="51"/> +<smd name="5" x="-0.95" y="1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="4" x="0.95" y="1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="1" x="-0.95" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="2" x="0" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/> +<smd name="3" x="0.95" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/> +<text x="-1.778" y="-1.778" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="3.048" y="-1.778" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-1.1875" y1="0.7126" x2="-0.7125" y2="1.5439" layer="51"/> +<rectangle x1="0.7125" y1="0.7126" x2="1.1875" y2="1.5439" layer="51"/> +<rectangle x1="-1.1875" y1="-1.5437" x2="-0.7125" y2="-0.7124" layer="51"/> +<rectangle x1="-0.2375" y1="-1.5437" x2="0.2375" y2="-0.7124" layer="51"/> +<rectangle x1="0.7125" y1="-1.5437" x2="1.1875" y2="-0.7124" layer="51"/> +<wire x1="-1.5" y1="-1.9" x2="-1.5" y2="-1.2" width="0.127" layer="21"/> +</package> +</packages> +<symbols> +<symbol name="A4950"> +<pin name="GND" x="-15.24" y="7.62" length="middle"/> +<pin name="IN2" x="-15.24" y="2.54" length="middle"/> +<pin name="IN1" x="-15.24" y="-2.54" length="middle"/> +<pin name="VREF" x="-15.24" y="-7.62" length="middle"/> +<pin name="VBB" x="15.24" y="-7.62" length="middle" rot="R180"/> +<pin name="OUT1" x="15.24" y="-2.54" length="middle" rot="R180"/> +<pin name="LSS" x="15.24" y="2.54" length="middle" rot="R180"/> +<pin name="OUT2" x="15.24" y="7.62" length="middle" rot="R180"/> +<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-10.16" width="0.254" layer="94"/> +<wire x1="-10.16" y1="-10.16" x2="10.16" y2="-10.16" width="0.254" layer="94"/> +<wire x1="10.16" y1="-10.16" x2="10.16" y2="10.16" width="0.254" layer="94"/> +<wire x1="10.16" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/> +</symbol> +<symbol name="VREG-AP2112"> +<pin name="VIN" x="-12.7" y="2.54" length="middle"/> +<pin name="EN" x="-12.7" y="-2.54" length="middle"/> +<pin name="GND" x="0" y="-10.16" length="middle" rot="R90"/> +<pin name="VOUT" x="12.7" y="2.54" length="middle" rot="R180"/> +<wire x1="-7.62" y1="5.08" x2="-7.62" y2="-5.08" width="0.254" layer="94"/> +<wire x1="-7.62" y1="-5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/> +<wire x1="7.62" y1="-5.08" x2="7.62" y2="5.08" width="0.254" layer="94"/> +<wire x1="7.62" y1="5.08" x2="-7.62" y2="5.08" width="0.254" layer="94"/> +<text x="-2.54" y="7.62" size="1.27" layer="95">>NAME</text> +<text x="2.54" y="-7.62" size="1.27" layer="96">>VALUE</text> +</symbol> +</symbols> +<devicesets> +<deviceset name="A4950" prefix="U"> +<gates> +<gate name="G$1" symbol="A4950" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOIC8_PAD"> +<connects> +<connect gate="G$1" pin="GND" pad="1 P$1"/> +<connect gate="G$1" pin="IN1" pad="3"/> +<connect gate="G$1" pin="IN2" pad="2"/> +<connect gate="G$1" pin="LSS" pad="7"/> +<connect gate="G$1" pin="OUT1" pad="6"/> +<connect gate="G$1" pin="OUT2" pad="8"/> +<connect gate="G$1" pin="VBB" pad="5"/> +<connect gate="G$1" pin="VREF" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="THRU" package="SOIC8_PAD_THRU"> +<connects> +<connect gate="G$1" pin="GND" pad="1 P$1 P$2 P$3"/> +<connect gate="G$1" pin="IN1" pad="3"/> +<connect gate="G$1" pin="IN2" pad="2"/> +<connect gate="G$1" pin="LSS" pad="7"/> +<connect gate="G$1" pin="OUT1" pad="6"/> +<connect gate="G$1" pin="OUT2" pad="8"/> +<connect gate="G$1" pin="VBB" pad="5"/> +<connect gate="G$1" pin="VREF" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="VREG-AP2112" prefix="U"> +<gates> +<gate name="G$1" symbol="VREG-AP2112" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOT23-5"> +<connects> +<connect gate="G$1" pin="EN" pad="3"/> +<connect gate="G$1" pin="GND" pad="2"/> +<connect gate="G$1" pin="VIN" pad="1"/> +<connect gate="G$1" pin="VOUT" pad="5"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="passives"> +<packages> +<package name="1206"> +<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> +<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<text x="-1.27" y="1.143" size="1.016" layer="25">>NAME</text> +<text x="-1.397" y="-2.794" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> +<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="R2010"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="-1.662" y1="1.245" x2="1.662" y2="1.245" width="0.1524" layer="51"/> +<wire x1="-1.637" y1="-1.245" x2="1.687" y2="-1.245" width="0.1524" layer="51"/> +<wire x1="-3.473" y1="1.483" x2="3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="1.483" x2="3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="-1.483" x2="-3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="-3.473" y1="-1.483" x2="-3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="-1.027" y1="1.245" x2="1.027" y2="1.245" width="0.1524" layer="21"/> +<wire x1="-1.002" y1="-1.245" x2="1.016" y2="-1.245" width="0.1524" layer="21"/> +<smd name="1" x="-2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<smd name="2" x="2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<text x="-2.54" y="1.5875" size="1.016" layer="25">>NAME</text> +<text x="-2.54" y="-3.302" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-2.4892" y1="-1.3208" x2="-1.6393" y2="1.3292" layer="51"/> +<rectangle x1="1.651" y1="-1.3208" x2="2.5009" y2="1.3292" layer="51"/> +</package> +<package name="0603-RES"> +<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/> +<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<rectangle x1="-0.2286" y1="-0.381" x2="0.2286" y2="0.381" layer="21"/> +</package> +<package name="R2512"> +<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.1524" layer="51"/> +<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.1524" layer="51"/> +<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/> +<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1"/> +<text x="-2.54" y="1.905" size="1.016" layer="25">>NAME</text> +<text x="-2.54" y="-3.175" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/> +<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/> +</package> +<package name="TO220ACS"> +<description><B>DIODE</B><p> +2-lead molded, vertical</description> +<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/> +<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/> +<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/> +<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/> +<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/> +<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/> +<pad name="C" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/> +<pad name="A" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/> +<text x="-5.08" y="-6.0452" size="1.016" layer="25" ratio="10">>NAME</text> +<text x="-5.08" y="-7.62" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/> +<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/> +<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/> +<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/> +<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/> +<rectangle x1="-1.651" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/> +</package> +<package name="0402"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +</package> +<package name="0603-CAP"> +<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/> +<smd name="1" x="-0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<smd name="2" x="0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/> +<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/> +</package> +<package name="1210"> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="1.3" x2="1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="-1.3" x2="-1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="-1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.2032" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="1.6" y2="-1.3" width="0.2032" layer="51"/> +<smd name="1" x="-1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<smd name="2" x="1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<text x="-2.07" y="1.77" size="1.016" layer="25">>NAME</text> +<text x="-2.17" y="-3.24" size="1.016" layer="27">>VALUE</text> +</package> +<package name="2220-C"> +<smd name="P$1" x="-2.6" y="0" dx="1.2" dy="5" layer="1"/> +<smd name="P$2" x="2.6" y="0" dx="1.2" dy="5" layer="1"/> +<text x="-1.5" y="3" size="0.6096" layer="125">>NAME</text> +<text x="-1.5" y="-3.5" size="0.6096" layer="127">>VALUE</text> +</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"/> +<wire x1="-2.667" y1="0.889" x2="-2.667" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-2.921" y1="0.889" x2="-2.921" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-2.921" y1="-0.889" x2="2.794" y2="-0.889" width="0.127" layer="21"/> +<wire x1="2.794" y1="-0.889" x2="2.794" y2="0.889" width="0.127" layer="21"/> +<wire x1="2.794" y1="0.889" x2="-2.921" y2="0.889" width="0.127" layer="21"/> +</package> +<package name="0805-DIODE"> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="0.3048" layer="25">>NAME</text> +<text x="-1.016" y="-1.143" size="0.3048" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.1778" y1="0.4318" x2="0.1778" y2="0" width="0.127" layer="21"/> +<wire x1="0.1778" y1="0" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/> +<wire x1="-0.1778" y1="0.4318" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/> +</package> +<package name="SOD-123HE"> +<smd name="P$1" x="0.8" y="0" dx="2.4" dy="1.4" layer="1"/> +<smd name="P$2" x="-1.55" y="0" dx="0.9" dy="1.4" layer="1"/> +<wire x1="-1.4" y1="-0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="-0.9" x2="1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="-0.9" x2="1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.9" y2="0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="-1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="-1.4" y1="0.9" x2="-1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.5" y2="0.9" width="0.127" layer="21"/> +<wire x1="1.4" y1="-0.9" x2="0.5" y2="-0.9" width="0.127" layer="21"/> +<text x="0" y="1.8" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="SMA-403D"> +<smd name="P$1" x="-2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<smd name="P$2" x="2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<wire x1="-2.2" y1="1.2" x2="-2.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="1.6" x2="-1.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.2" x2="-2.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.6" x2="-1.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="-1.6" x2="2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="1.6" x2="2" y2="1.6" width="0.127" layer="21"/> +<text x="0" y="2.4" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="SMD-ELEC-CAP"> +<wire x1="-3.25" y1="-3.3" x2="-3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.3" x2="-2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="-2.25" y1="3.3" x2="2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="2.25" y1="3.3" x2="3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.3" x2="3.25" y2="-3.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="-3.3" x2="-3.25" y2="-3.3" width="0.127" layer="51"/> +<circle x="0" y="0" radius="3.1" width="0.08" layer="51"/> +<smd name="A" x="0" y="2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<smd name="C" x="0" y="-2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<rectangle x1="-3.25" y1="-3.3" x2="3.25" y2="-2.3" layer="51"/> +<text x="-3.25" y="5.7" size="1.27" layer="25">>NAME</text> +<text x="-3.25" y="-6.3" size="1.27" layer="27">>VALUE</text> +<wire x1="-3.2" y1="2.35" x2="-2.3" y2="3.25" width="0.127" layer="21"/> +<wire x1="3.2" y1="2.35" x2="2.3" y2="3.25" width="0.127" layer="21"/> +</package> +<package name="0805"> +<smd name="1" x="-1" y="0" dx="0.8" dy="1.3" layer="1"/> +<smd name="2" x="1" y="0" dx="0.8" dy="1.3" layer="1"/> +<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1" y1="-0.6" x2="1" y2="0.6" layer="51"/> +</package> +<package name="TACT-SWITCH-KMR6"> +<smd name="P$1" x="-2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$2" x="2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$3" x="-2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$4" x="2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<wire x1="-1.4" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="1.4" y2="0.8" width="0.127" layer="51"/> +<wire x1="-1.4" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="1.4" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/> +<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="0.2" x2="-2.1" y2="-0.2" width="0.127" layer="51"/> +<wire x1="2.1" y1="-0.2" x2="2.1" y2="0.2" width="0.127" layer="51"/> +<wire x1="2.1" y1="1.4" x2="2.1" y2="1.5" width="0.127" layer="51"/> +<wire x1="2.1" y1="1.5" x2="1" y2="1.5" width="0.127" layer="51"/> +<wire x1="1.032" y1="1.5" x2="-2.1" y2="1.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="1.5" x2="-2.1" y2="1.4" width="0.127" layer="51"/> +<wire x1="-2.1" y1="-1.4" x2="-2.1" y2="-1.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="-1.5" x2="2.1" y2="-1.5" width="0.127" layer="51"/> +<wire x1="2.1" y1="-1.5" x2="2.1" y2="-1.4" width="0.127" layer="51"/> +</package> +<package name="TACT-SWITCH-SIDE"> +<smd name="P$1" x="-1.8" y="0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$2" x="1.8" y="0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$3" x="-1.8" y="-0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$4" x="1.8" y="-0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<wire x1="-0.9" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0.9" y2="0.8" width="0.127" layer="51"/> +<wire x1="-0.9" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0.9" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/> +<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/> +<wire x1="-1.75" y1="-1.45" x2="1.75" y2="-1.45" width="0.127" layer="21"/> +<wire x1="-1.75" y1="1.6" x2="-1" y2="1.6" width="0.127" layer="21"/> +<wire x1="-1" y1="1.6" x2="0" y2="1.6" width="0.127" layer="21"/> +<wire x1="0" y1="1.6" x2="1" y2="1.6" width="0.127" layer="21"/> +<wire x1="1" y1="1.6" x2="1.75" y2="1.6" width="0.127" layer="21"/> +<wire x1="-1" y1="1.6" x2="-1" y2="2.3" width="0.127" layer="21"/> +<wire x1="-1" y1="2.3" x2="1" y2="2.3" width="0.127" layer="21"/> +<wire x1="1" y1="2.3" x2="1" y2="1.6" width="0.127" layer="21"/> +</package> +<package name="744777920-INDUCTOR"> +<smd name="P$1" x="0" y="3" dx="1.7" dy="2" layer="1"/> +<smd name="P$2" x="0" y="-3" dx="1.7" dy="2" layer="1"/> +<wire x1="-4" y1="0" x2="-4" y2="3" width="0.127" layer="21"/> +<wire x1="-4" y1="3" x2="-3" y2="4" width="0.127" layer="21" curve="-90"/> +<wire x1="-3" y1="4" x2="3" y2="4" width="0.127" layer="21"/> +<wire x1="3" y1="4" x2="4" y2="3" width="0.127" layer="21" curve="-90"/> +<wire x1="4" y1="3" x2="4" y2="-3" width="0.127" layer="21"/> +<wire x1="4" y1="-3" x2="3" y2="-4" width="0.127" layer="21" curve="-90"/> +<wire x1="3" y1="-4" x2="-3" y2="-4" width="0.127" layer="21"/> +<wire x1="-3" y1="-4" x2="-4" y2="-3" width="0.127" layer="21" curve="-90"/> +<wire x1="-4" y1="-3" x2="-4" y2="0" width="0.127" layer="21"/> +<rectangle x1="-4" y1="-4" x2="4" y2="4" layer="39"/> +<text x="5.08" y="2.54" size="1.016" layer="25">>NAME</text> +<text x="5.08" y="1.27" size="1.016" layer="27">>VALUE</text> +</package> +<package name="SPM6530-IND"> +<smd name="1" x="0" y="2.775" dx="3.4" dy="1.85" layer="1"/> +<smd name="2" x="0" y="-2.775" dx="3.4" dy="1.85" layer="1"/> +<wire x1="-3.25" y1="3.85" x2="-3.25" y2="-3.85" width="0.127" layer="21"/> +<wire x1="-3.25" y1="-3.85" x2="3.25" y2="-3.85" width="0.127" layer="21"/> +<wire x1="3.25" y1="-3.85" x2="3.25" y2="3.85" width="0.127" layer="21"/> +<wire x1="3.25" y1="3.85" x2="-3.25" y2="3.85" width="0.127" layer="21"/> +<text x="3.81" y="2.54" size="1.016" layer="25">>NAME</text> +<text x="3.81" y="-3.81" size="1.016" layer="27">>VALUE</text> +</package> +<package name="IHLP-5050FD-01-IND"> +<smd name="1" x="0" y="5.4102" dx="4.953" dy="2.9464" layer="1"/> +<smd name="2" x="0" y="-5.4102" dx="4.953" dy="2.9464" layer="1"/> +<wire x1="6.4516" y1="6.604" x2="6.4516" y2="-6.604" width="0.127" layer="21"/> +<wire x1="3.81" y1="-6.604" x2="6.4516" y2="-6.604" width="0.127" layer="21"/> +<wire x1="6.4516" y1="6.604" x2="3.81" y2="6.604" width="0.127" layer="21"/> +<wire x1="-3.81" y1="6.604" x2="-6.4516" y2="6.604" width="0.127" layer="21"/> +<wire x1="-6.4516" y1="6.604" x2="-6.4516" y2="-6.604" width="0.127" layer="21"/> +<wire x1="-6.4516" y1="-6.604" x2="-3.81" y2="-6.604" width="0.127" layer="21"/> +<text x="5.08" y="7.62" size="1.016" layer="25">>NAME</text> +<text x="5.08" y="-8.89" size="1.016" layer="27">>VALUE</text> +</package> +<package name="7443340330-IND"> +<smd name="P$1" x="0" y="3.35" dx="3" dy="2.3" layer="1"/> +<smd name="P$2" x="0" y="-3.35" dx="3" dy="2.3" layer="1"/> +<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/> +<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/> +<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/> +<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/> +<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/> +<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/> +<text x="3" y="5" size="1.016" layer="25">>NAME</text> +<text x="3" y="-6" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1.15" y1="2.95" x2="1.15" y2="4.45" layer="51"/> +<rectangle x1="-1.15" y1="-4.45" x2="1.15" y2="-2.95" layer="51"/> +</package> +<package name="0402-RES"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<wire x1="-1.473" y1="0.483" x2="1.473" y2="0.483" width="0.0508" layer="39"/> +<wire x1="1.473" y1="0.483" x2="1.473" y2="-0.483" width="0.0508" layer="39"/> +<wire x1="1.473" y1="-0.483" x2="-1.473" y2="-0.483" width="0.0508" layer="39"/> +<wire x1="-1.473" y1="-0.483" x2="-1.473" y2="0.483" width="0.0508" layer="39"/> +<smd name="1" x="-0.65" y="0" dx="0.7" dy="0.9" layer="1"/> +<smd name="2" x="0.65" y="0" dx="0.7" dy="0.9" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<rectangle x1="-0.2032" y1="-0.3556" x2="0.2032" y2="0.3556" layer="21"/> +</package> +<package name="8X8-IND"> +<smd name="1" x="0" y="3.2" dx="2.2" dy="1.6" layer="1"/> +<smd name="2" x="0" y="-3.2" dx="2.2" dy="1.6" layer="1"/> +<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/> +<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/> +<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/> +<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/> +<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/> +<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/> +<text x="-5" y="5" size="1.27" layer="25">>NAME</text> +<text x="-5" y="-6" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-3.81" y1="-3.81" x2="3.81" y2="3.81" layer="39"/> +</package> +<package name="744029100-IND"> +<smd name="1" x="0" y="1.1" dx="3.2" dy="1" layer="1"/> +<smd name="2" x="0" y="-1.1" dx="3.2" dy="1" layer="1"/> +<wire x1="-2" y1="2" x2="-2" y2="-2" width="0.127" layer="21"/> +<wire x1="-2" y1="-2" x2="2" y2="-2" width="0.127" layer="21"/> +<wire x1="2" y1="-2" x2="2" y2="2" width="0.127" layer="21"/> +<wire x1="2" y1="2" x2="-2" y2="2" width="0.127" layer="21"/> +<text x="-3" y="2.3" size="1.27" layer="25">>NAME</text> +<text x="-3" y="-3.6" size="1.27" layer="27">>VALUE</text> +</package> +<package name="7447709470-IND"> +<smd name="1" x="0" y="4.95" dx="5.4" dy="2.9" layer="1"/> +<smd name="2" x="0" y="-4.95" dx="5.4" dy="2.9" layer="1"/> +<wire x1="-3" y1="6" x2="-6" y2="6" width="0.127" layer="21"/> +<wire x1="-6" y1="6" x2="-6" y2="-6" width="0.127" layer="21"/> +<wire x1="-6" y1="-6" x2="-3" y2="-6" width="0.127" layer="21"/> +<wire x1="3" y1="-6" x2="6" y2="-6" width="0.127" layer="21"/> +<wire x1="6" y1="-6" x2="6" y2="6" width="0.127" layer="21"/> +<wire x1="6" y1="6" x2="3" y2="6" width="0.127" layer="21"/> +<text x="-7" y="8" size="1.27" layer="25">>NAME</text> +<text x="-7" y="-9" size="1.27" layer="27">>VALUE</text> +</package> +<package name="7447789002-IND"> +<smd name="1" x="0" y="3" dx="1.7" dy="2" layer="1"/> +<smd name="2" x="0" y="-3" dx="1.7" dy="2" layer="1"/> +<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/> +<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/> +<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/> +<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/> +<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/> +<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/> +<text x="-5" y="5" size="1.27" layer="25">>NAME</text> +<text x="-5" y="-6" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-3.81" y1="-3.81" x2="3.81" y2="3.81" layer="39"/> +</package> +<package name="NRS5020"> +<smd name="P$1" x="-1.8" y="0" dx="1.5" dy="4" layer="1"/> +<smd name="P$2" x="1.8" y="0" dx="1.5" dy="4" layer="1"/> +<wire x1="-2.5" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="51"/> +<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="51"/> +<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="51"/> +<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="2.5" width="0.127" layer="51"/> +</package> +<package name="DIPSWITCH-8-0100"> +<smd name="P$1" x="-8.89" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$2" x="-6.35" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$3" x="-3.81" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$4" x="-1.27" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$5" x="1.27" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$6" x="3.81" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$7" x="6.35" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$8" x="8.89" y="-4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$9" x="8.89" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$10" x="6.35" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$11" x="3.81" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$12" x="1.27" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$13" x="-1.27" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$14" x="-3.81" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$15" x="-6.35" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<smd name="P$16" x="-8.89" y="4.445" dx="2.6" dy="1.3" layer="1" rot="R90"/> +<rectangle x1="-10.895" y1="-3.34" x2="10.895" y2="3.34" layer="51"/> +<text x="-9.525" y="1.27" size="0.8128" layer="25" ratio="10">>NAME</text> +</package> +<package name="DIPSWITCH-8"> +<smd name="P$1" x="-4.445" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$2" x="-3.175" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$3" x="-1.905" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$4" x="-0.635" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$5" x="0.635" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$6" x="1.905" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$7" x="3.175" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$8" x="4.445" y="-2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$9" x="4.445" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$10" x="3.175" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$11" x="1.905" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$12" x="0.635" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$13" x="-0.635" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$14" x="-1.905" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$15" x="-3.175" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<smd name="P$16" x="-4.445" y="2.0447" dx="1.27" dy="0.7366" layer="1" rot="R90"/> +<rectangle x1="-5.6642" y1="-2.8956" x2="5.6642" y2="2.8956" layer="51"/> +<text x="-5.08" y="0" size="0.8128" layer="25" ratio="10">>NAME</text> +</package> +<package name="4-SMD-3.2X2.5"> +<smd name="P$1" x="-1.1" y="-0.8" dx="1.4" dy="1.2" layer="1"/> +<smd name="P$2" x="1.1" y="-0.8" dx="1.4" dy="1.2" layer="1"/> +<smd name="P$3" x="1.1" y="0.8" dx="1.4" dy="1.2" layer="1"/> +<smd name="P$4" x="-1.1" y="0.8" dx="1.4" dy="1.2" layer="1"/> +<rectangle x1="-1.6" y1="-1.25" x2="1.6" y2="1.25" layer="51"/> +<circle x="-2" y="1.6" radius="0.14141875" width="0.127" layer="21"/> +</package> +<package name="2-SMD-3.2X1.5MM"> +<smd name="P$1" x="-1.25" y="0" dx="1.9" dy="1.1" layer="1" rot="R90"/> +<smd name="P$2" x="1.25" y="0" dx="1.9" dy="1.1" layer="1" rot="R90"/> +<wire x1="-0.6" y1="0.9" x2="0.6" y2="0.9" width="0.127" layer="51"/> +<wire x1="-0.6" y1="-0.9" x2="0.6" y2="-0.9" width="0.127" layer="51"/> +<text x="-2.54" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-2.54" y="-2.54" size="1.27" layer="27">>VALUE</text> +</package> +</packages> +<symbols> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.1524" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.1524" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.1524" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.1524" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.1524" 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"/> +<text x="-3.81" y="-6.858" size="1.27" layer="97">>PRECISION</text> +<text x="-3.81" y="-5.08" size="1.27" layer="97">>PACKAGE</text> +</symbol> +<symbol name="CAP"> +<wire x1="0" y1="2.54" x2="0" y2="2.032" width="0.1524" layer="94"/> +<wire x1="0" y1="0" x2="0" y2="0.508" width="0.1524" layer="94"/> +<text x="1.524" y="2.921" size="1.778" layer="95">>NAME</text> +<text x="1.524" y="-2.159" size="1.778" layer="96">>VALUE</text> +<rectangle x1="-2.032" y1="0.508" x2="2.032" y2="1.016" layer="94"/> +<rectangle x1="-2.032" y1="1.524" x2="2.032" y2="2.032" layer="94"/> +<pin name="1" x="0" y="5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="2" x="0" y="-2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/> +<text x="1.524" y="-4.064" size="1.27" layer="97">>PACKAGE</text> +<text x="1.524" y="-5.842" size="1.27" layer="97">>VOLTAGE</text> +<text x="1.524" y="-7.62" size="1.27" layer="97">>TYPE</text> +</symbol> +<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-ELECTROLYTIC"> +<pin name="C" x="0" y="-2.54" visible="off" length="short" rot="R90"/> +<pin name="A" x="0" y="5.08" visible="off" length="short" rot="R270"/> +<wire x1="-2.032" y1="1.778" x2="0" y2="1.778" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="2.032" y2="1.778" width="0.254" layer="94"/> +<wire x1="-2.032" y1="0.762" x2="2.032" y2="0.762" width="0.254" layer="94" curve="-33.398492"/> +<wire x1="0" y1="1.016" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="3.048" x2="1.778" y2="3.048" width="0.254" layer="94"/> +<wire x1="1.27" y1="3.556" x2="1.27" y2="2.54" width="0.254" layer="94"/> +<text x="2.54" y="5.08" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +</symbol> +<symbol name="TS2"> +<wire x1="0" y1="1.905" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="-4.445" y1="1.905" x2="-3.175" y2="1.905" width="0.254" layer="94"/> +<wire x1="-4.445" y1="-1.905" x2="-3.175" y2="-1.905" width="0.254" layer="94"/> +<wire x1="-4.445" y1="1.905" x2="-4.445" y2="0" width="0.254" layer="94"/> +<wire x1="-4.445" y1="0" x2="-4.445" y2="-1.905" width="0.254" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.905" y2="0" width="0.1524" layer="94"/> +<wire x1="-1.27" y1="0" x2="-0.635" y2="0" width="0.1524" layer="94"/> +<wire x1="-4.445" y1="0" x2="-3.175" y2="0" width="0.1524" layer="94"/> +<wire x1="2.54" y1="2.54" x2="0" y2="2.54" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="1.905" width="0.254" layer="94"/> +<circle x="0" y="-2.54" radius="0.127" width="0.4064" layer="94"/> +<circle x="0" y="2.54" radius="0.127" width="0.4064" layer="94"/> +<text x="-6.35" y="-2.54" size="1.778" layer="95" rot="R90">>NAME</text> +<text x="-3.81" y="3.175" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="P" x="0" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/> +<pin name="S" x="0" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="S1" x="2.54" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="P1" x="2.54" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/> +</symbol> +<symbol name="INDUCTOR"> +<wire x1="0" y1="5.08" x2="1.27" y2="3.81" width="0.254" layer="94" curve="-90" cap="flat"/> +<wire x1="0" y1="2.54" x2="1.27" y2="3.81" width="0.254" layer="94" curve="90" cap="flat"/> +<wire x1="0" y1="2.54" x2="1.27" y2="1.27" width="0.254" layer="94" curve="-90" cap="flat"/> +<wire x1="0" y1="0" x2="1.27" y2="1.27" width="0.254" layer="94" curve="90" cap="flat"/> +<wire x1="0" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94" curve="-90" cap="flat"/> +<wire x1="0" y1="-2.54" x2="1.27" y2="-1.27" width="0.254" layer="94" curve="90" cap="flat"/> +<wire x1="0" y1="-2.54" x2="1.27" y2="-3.81" width="0.254" layer="94" curve="-90" cap="flat"/> +<wire x1="0" y1="-5.08" x2="1.27" y2="-3.81" width="0.254" layer="94" curve="90" cap="flat"/> +<text x="-1.27" y="-5.08" size="1.778" layer="95" rot="R90">>NAME</text> +<text x="3.81" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="2" x="0" y="-7.62" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/> +<pin name="1" x="0" y="7.62" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/> +<text x="6.35" y="-5.08" size="1.27" layer="97" rot="R90">>PACKAGE</text> +</symbol> +<symbol name="DIPSWITCH-8"> +<pin name="1" x="-12.7" y="7.62" length="middle"/> +<pin name="2" x="-12.7" y="5.08" length="middle"/> +<pin name="3" x="-12.7" y="2.54" length="middle"/> +<pin name="4" x="-12.7" y="0" length="middle"/> +<pin name="5" x="-12.7" y="-2.54" length="middle"/> +<pin name="6" x="-12.7" y="-5.08" length="middle"/> +<pin name="7" x="-12.7" y="-7.62" length="middle"/> +<pin name="8" x="-12.7" y="-10.16" length="middle"/> +<pin name="9" x="12.7" y="-10.16" length="middle" rot="R180"/> +<pin name="10" x="12.7" y="-7.62" length="middle" rot="R180"/> +<pin name="11" x="12.7" y="-5.08" length="middle" rot="R180"/> +<pin name="12" x="12.7" y="-2.54" length="middle" rot="R180"/> +<pin name="13" x="12.7" y="0" length="middle" rot="R180"/> +<pin name="14" x="12.7" y="2.54" length="middle" rot="R180"/> +<pin name="15" x="12.7" y="5.08" length="middle" rot="R180"/> +<pin name="16" x="12.7" y="7.62" length="middle" rot="R180"/> +<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-12.7" width="0.254" layer="94"/> +<wire x1="-7.62" y1="-12.7" x2="7.62" y2="-12.7" width="0.254" layer="94"/> +<wire x1="7.62" y1="-12.7" x2="7.62" y2="10.16" width="0.254" layer="94"/> +<wire x1="7.62" y1="10.16" x2="-7.62" y2="10.16" width="0.254" layer="94"/> +</symbol> +<symbol name="CRYSTAL-MHZ"> +<wire x1="1.016" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.016" y2="0" width="0.1524" layer="94"/> +<wire x1="-0.381" y1="1.524" x2="-0.381" y2="-1.524" width="0.254" layer="94"/> +<wire x1="-0.381" y1="-1.524" x2="0.381" y2="-1.524" width="0.254" layer="94"/> +<wire x1="0.381" y1="-1.524" x2="0.381" y2="1.524" width="0.254" layer="94"/> +<wire x1="0.381" y1="1.524" x2="-0.381" y2="1.524" width="0.254" layer="94"/> +<wire x1="1.016" y1="1.778" x2="1.016" y2="-1.778" width="0.254" layer="94"/> +<wire x1="-1.016" y1="1.778" x2="-1.016" y2="-1.778" width="0.254" layer="94"/> +<text x="2.54" y="1.016" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="2.54" y="0" visible="off" length="point" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-2.54" y="0" visible="off" length="point" direction="pas" swaplevel="1"/> +<pin name="GND" x="0" y="-7.62" length="middle" rot="R90"/> +</symbol> +<symbol name="RESONATOR"> +<wire x1="1.016" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.016" y2="0" width="0.1524" layer="94"/> +<wire x1="-0.381" y1="1.524" x2="-0.381" y2="-1.524" width="0.254" layer="94"/> +<wire x1="-0.381" y1="-1.524" x2="0.381" y2="-1.524" width="0.254" layer="94"/> +<wire x1="0.381" y1="-1.524" x2="0.381" y2="1.524" width="0.254" layer="94"/> +<wire x1="0.381" y1="1.524" x2="-0.381" y2="1.524" width="0.254" layer="94"/> +<wire x1="1.016" y1="1.778" x2="1.016" y2="-1.778" width="0.254" layer="94"/> +<wire x1="-1.016" y1="1.778" x2="-1.016" y2="-1.778" width="0.254" layer="94"/> +<text x="2.54" y="1.016" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="2.54" y="0" visible="off" length="point" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-2.54" y="0" visible="off" length="point" direction="pas" swaplevel="1"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<description><b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors.</description> +<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=""> +<attribute name="PACKAGE" value="1206" constant="no"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2010" package="R2010"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="2010"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0805-RES" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0603-RES" package="0603-RES"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0603"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2512" package="R2512"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="2512"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="TO220ACS" package="TO220ACS"> +<connects> +<connect gate="G$1" pin="1" pad="A"/> +<connect gate="G$1" pin="2" pad="C"/> +</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="CAP" prefix="C" uservalue="yes"> +<description><b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description> +<gates> +<gate name="G$1" symbol="CAP" x="0" y="0"/> +</gates> +<devices> +<device name="0805" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0603-CAP" package="0603-CAP"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0603"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1210" package="1210"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1210" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1206" package="1206"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1206" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2220" package="2220-C"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$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="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> +<device name="DIODE" package="0805-DIODE"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOD123HE" package="SOD-123HE"> +<connects> +<connect gate="G$1" pin="A" pad="P$2"/> +<connect gate="G$1" pin="C" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMA403D" package="SMA-403D"> +<connects> +<connect gate="G$1" pin="A" pad="P$2"/> +<connect gate="G$1" pin="C" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CAP-POL" prefix="C"> +<gates> +<gate name="G$1" symbol="CAP-ELECTROLYTIC" x="0" y="0"/> +</gates> +<devices> +<device name="CAP_POL_SMD6.6X6.6" package="SMD-ELEC-CAP"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="2-8X4-5_SWITCH" prefix="S"> +<gates> +<gate name="G$1" symbol="TS2" x="0" y="0"/> +</gates> +<devices> +<device name="" package="TACT-SWITCH-KMR6"> +<connects> +<connect gate="G$1" pin="P" pad="P$1"/> +<connect gate="G$1" pin="P1" pad="P$2"/> +<connect gate="G$1" pin="S" pad="P$3"/> +<connect gate="G$1" pin="S1" pad="P$4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SIDE" package="TACT-SWITCH-SIDE"> +<connects> +<connect gate="G$1" pin="P" pad="P$1"/> +<connect gate="G$1" pin="P1" pad="P$2"/> +<connect gate="G$1" pin="S" pad="P$3"/> +<connect gate="G$1" pin="S1" pad="P$4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="INDUCTOR" prefix="L" uservalue="yes"> +<gates> +<gate name="G$1" symbol="INDUCTOR" x="0" y="0"/> +</gates> +<devices> +<device name="-744777920" package="744777920-INDUCTOR"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="-0805" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +</technology> +</technologies> +</device> +<device name="-SPM6530" package="SPM6530-IND"> +<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="-IHLP-5050FD-01" package="IHLP-5050FD-01-IND"> +<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="-7443340330" package="7443340330-IND"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="7443340330"/> +</technology> +</technologies> +</device> +<device name="-0402" package="0402-RES"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0402"/> +</technology> +</technologies> +</device> +<device name="-744778002" package="8X8-IND"> +<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="-744029100" package="744029100-IND"> +<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="-7447709470" package="7447709470-IND"> +<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="-7447789002" package="7447789002-IND"> +<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="" package="NRS5020"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="-0603" package="0603-CAP"> +<connects> +<connect gate="G$1" pin="1" pad="2"/> +<connect gate="G$1" pin="2" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIPSWITCH-8" prefix="J"> +<gates> +<gate name="G$1" symbol="DIPSWITCH-8" x="0" y="0"/> +</gates> +<devices> +<device name="MICRO" package="DIPSWITCH-8"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="10" pad="P$10"/> +<connect gate="G$1" pin="11" pad="P$11"/> +<connect gate="G$1" pin="12" pad="P$12"/> +<connect gate="G$1" pin="13" pad="P$13"/> +<connect gate="G$1" pin="14" pad="P$14"/> +<connect gate="G$1" pin="15" pad="P$15"/> +<connect gate="G$1" pin="16" pad="P$16"/> +<connect gate="G$1" pin="2" pad="P$2"/> +<connect gate="G$1" pin="3" pad="P$3"/> +<connect gate="G$1" pin="4" pad="P$4"/> +<connect gate="G$1" pin="5" pad="P$5"/> +<connect gate="G$1" pin="6" pad="P$6"/> +<connect gate="G$1" pin="7" pad="P$7"/> +<connect gate="G$1" pin="8" pad="P$8"/> +<connect gate="G$1" pin="9" pad="P$9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0100" package="DIPSWITCH-8-0100"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="10" pad="P$10"/> +<connect gate="G$1" pin="11" pad="P$11"/> +<connect gate="G$1" pin="12" pad="P$12"/> +<connect gate="G$1" pin="13" pad="P$13"/> +<connect gate="G$1" pin="14" pad="P$14"/> +<connect gate="G$1" pin="15" pad="P$15"/> +<connect gate="G$1" pin="16" pad="P$16"/> +<connect gate="G$1" pin="2" pad="P$2"/> +<connect gate="G$1" pin="3" pad="P$3"/> +<connect gate="G$1" pin="4" pad="P$4"/> +<connect gate="G$1" pin="5" pad="P$5"/> +<connect gate="G$1" pin="6" pad="P$6"/> +<connect gate="G$1" pin="7" pad="P$7"/> +<connect gate="G$1" pin="8" pad="P$8"/> +<connect gate="G$1" pin="9" pad="P$9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="MHZ-CRYSTAL" prefix="Y"> +<gates> +<gate name="G$1" symbol="CRYSTAL-MHZ" x="0" y="0"/> +</gates> +<devices> +<device name="" package="4-SMD-3.2X2.5"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$3"/> +<connect gate="G$1" pin="GND" pad="P$2 P$4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="KHZ-CRYSTAL" prefix="Y"> +<gates> +<gate name="G$1" symbol="RESONATOR" x="0" y="0"/> +</gates> +<devices> +<device name="" package="2-SMD-3.2X1.5MM"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="supply1"> +<description><b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author></description> +<packages> +</packages> +<symbols> +<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+24V" urn="urn:adsk.eagle:symbol:26935/1"> +<wire x1="1.27" y1="-0.635" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<wire x1="1.27" y1="-0.635" x2="0" y2="1.27" width="0.254" layer="94"/> +<wire x1="0" y1="1.27" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+24V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+5V" urn="urn:adsk.eagle:symbol:26929/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+5V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="+3V3" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+24V" urn="urn:adsk.eagle:component:26964/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+24V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+5V" urn="urn:adsk.eagle:component:26963/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+5V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="sensor"> +<packages> +<package name="TSSOP14"> +<description><b>Thin Shrink Small Outline Plastic 14</b></description> +<wire x1="-2.5146" y1="-2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="51"/> +<wire x1="2.5146" y1="2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="51"/> +<wire x1="2.5146" y1="2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="51"/> +<wire x1="-2.5146" y1="-2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="51"/> +<circle x="-3.0956" y="-1.6192" radius="0.3048" width="0.1524" layer="21"/> +<smd name="1" x="-1.905" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="2" x="-1.27" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="3" x="-0.635" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="4" x="0" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="5" x="0.635" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="6" x="1.27" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="7" x="1.905" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="14" x="-1.905" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="13" x="-1.27" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="12" x="-0.635" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="11" x="0" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="10" x="0.635" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="9" x="1.27" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<smd name="8" x="1.905" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/> +<text x="-2.8956" y="-2.0828" size="1.016" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="3.8862" y="-2.0828" size="1.016" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="1.8034" y1="2.1082" x2="2.0066" y2="2.9464" layer="51"/> +<rectangle x1="1.1684" y1="2.1082" x2="1.3716" y2="2.9464" layer="51"/> +<rectangle x1="0.5334" y1="2.1082" x2="0.7366" y2="2.9464" layer="51"/> +<rectangle x1="-0.1016" y1="2.1082" x2="0.1016" y2="2.9464" layer="51"/> +<rectangle x1="-0.7366" y1="2.1082" x2="-0.5334" y2="2.9464" layer="51"/> +<rectangle x1="-1.3716" y1="2.1082" x2="-1.1684" y2="2.9464" layer="51"/> +<rectangle x1="-2.0066" y1="2.1082" x2="-1.8034" y2="2.9464" layer="51"/> +<rectangle x1="-2.0066" y1="-2.921" x2="-1.8034" y2="-2.0828" layer="51"/> +<rectangle x1="-1.3716" y1="-2.921" x2="-1.1684" y2="-2.0828" layer="51"/> +<rectangle x1="-0.7366" y1="-2.921" x2="-0.5334" y2="-2.0828" layer="51"/> +<rectangle x1="-0.1016" y1="-2.921" x2="0.1016" y2="-2.0828" layer="51"/> +<rectangle x1="0.5334" y1="-2.921" x2="0.7366" y2="-2.0828" layer="51"/> +<rectangle x1="1.1684" y1="-2.921" x2="1.3716" y2="-2.0828" layer="51"/> +<rectangle x1="1.8034" y1="-2.921" x2="2.0066" y2="-2.0828" layer="51"/> +</package> +<package name="SOT23"> +<description><b>SOT 23</b></description> +<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/> +<wire x1="1.4224" y1="-0.6604" x2="-1.4224" y2="-0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="-0.6604" x2="-1.4224" y2="0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="-0.1524" x2="-1.4224" y2="0.6604" width="0.1524" layer="21"/> +<wire x1="-1.4224" y1="0.6604" x2="-0.8636" y2="0.6604" width="0.1524" layer="21"/> +<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.1524" width="0.1524" layer="21"/> +<wire x1="0.8636" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="21"/> +<smd name="3" x="0" y="1.1" dx="0.762" dy="1.016" layer="1"/> +<smd name="2" x="0.95" y="-1.1" dx="0.762" dy="1.016" layer="1"/> +<smd name="1" x="-0.95" y="-1.1" dx="0.762" dy="1.016" 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="-0.2286" y1="0.7112" x2="0.2286" y2="1.2954" layer="51"/> +<rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" layer="51"/> +<rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/> +</package> +</packages> +<symbols> +<symbol name="AS5047"> +<pin name="MOSI" x="-15.24" y="0" length="middle"/> +<pin name="MISO" x="-15.24" y="2.54" length="middle"/> +<pin name="CLK" x="-15.24" y="5.08" length="middle"/> +<pin name="CSN" x="-15.24" y="7.62" length="middle"/> +<pin name="TEST" x="-15.24" y="-2.54" length="middle"/> +<pin name="A" x="-15.24" y="-5.08" length="middle"/> +<pin name="B" x="-15.24" y="-7.62" length="middle"/> +<pin name="I" x="15.24" y="7.62" length="middle" rot="R180"/> +<pin name="GND" x="15.24" y="5.08" length="middle" rot="R180"/> +<pin name="VDD3V" x="15.24" y="2.54" length="middle" rot="R180"/> +<pin name="VDD" x="15.24" y="0" length="middle" rot="R180"/> +<pin name="U" x="15.24" y="-2.54" length="middle" rot="R180"/> +<pin name="V" x="15.24" y="-5.08" length="middle" rot="R180"/> +<pin name="W" x="15.24" y="-7.62" length="middle" rot="R180"/> +<wire x1="-10.16" y1="10.16" x2="10.16" y2="10.16" width="0.254" layer="94"/> +<wire x1="10.16" y1="10.16" x2="10.16" y2="-10.16" width="0.254" layer="94"/> +<wire x1="10.16" y1="-10.16" x2="-10.16" y2="-10.16" width="0.254" layer="94"/> +<wire x1="-10.16" y1="-10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/> +<text x="-2.54" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="-2.54" y="-12.7" size="1.27" layer="96">>VALUE</text> +</symbol> +<symbol name="RTD-NI1000SOT"> +<pin name="TERM1" x="-12.7" y="5.08" length="middle"/> +<pin name="TERM2" x="-12.7" y="-5.08" length="middle"/> +<pin name="SENSE" x="12.7" y="0" length="middle" rot="R180"/> +<wire x1="-7.62" y1="7.62" x2="7.62" y2="7.62" width="0.254" layer="94"/> +<wire x1="7.62" y1="7.62" x2="7.62" y2="-7.62" width="0.254" layer="94"/> +<wire x1="7.62" y1="-7.62" x2="-7.62" y2="-7.62" width="0.254" layer="94"/> +<wire x1="-7.62" y1="-7.62" x2="-7.62" y2="7.62" width="0.254" layer="94"/> +<text x="-5.08" y="10.16" size="1.778" layer="95">>NAME</text> +<text x="-5.08" y="-12.7" size="1.778" layer="96">>VALUE</text> +</symbol> +</symbols> +<devicesets> +<deviceset name="AS5047" prefix="U"> +<gates> +<gate name="G$1" symbol="AS5047" x="0" y="0"/> +</gates> +<devices> +<device name="" package="TSSOP14"> +<connects> +<connect gate="G$1" pin="A" pad="6"/> +<connect gate="G$1" pin="B" pad="7"/> +<connect gate="G$1" pin="CLK" pad="2"/> +<connect gate="G$1" pin="CSN" pad="1"/> +<connect gate="G$1" pin="GND" pad="13"/> +<connect gate="G$1" pin="I" pad="14"/> +<connect gate="G$1" pin="MISO" pad="3"/> +<connect gate="G$1" pin="MOSI" pad="4"/> +<connect gate="G$1" pin="TEST" pad="5"/> +<connect gate="G$1" pin="U" pad="10"/> +<connect gate="G$1" pin="V" pad="9"/> +<connect gate="G$1" pin="VDD" pad="11"/> +<connect gate="G$1" pin="VDD3V" pad="12"/> +<connect gate="G$1" pin="W" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RTD-NI1000SOT" prefix="U"> +<gates> +<gate name="G$1" symbol="RTD-NI1000SOT" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOT23"> +<connects> +<connect gate="G$1" pin="SENSE" pad="3"/> +<connect gate="G$1" pin="TERM1" pad="1"/> +<connect gate="G$1" pin="TERM2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="microcontrollers"> +<packages> +<package name="QFN-64-9X9MM-SMALLPAD"> +<description><h3>64-pin QFN 9x9mm, 0.5mm pitch</h3> +<p>Package used by ATmega128RFA1</p> +<p><a href="http://www.atmel.com/Images/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf">Example Datasheet</a></p></description> +<wire x1="-4.492" y1="-4.5" x2="4.508" y2="-4.5" width="0.09" layer="51"/> +<wire x1="4.508" y1="-4.5" x2="4.508" y2="4.5" width="0.09" layer="51"/> +<wire x1="4.508" y1="4.5" x2="-4.492" y2="4.5" width="0.09" layer="51"/> +<wire x1="-4.492" y1="4.5" x2="-4.492" y2="-4.5" width="0.09" layer="51"/> +<wire x1="-4.6" y1="4.6" x2="-4.6" y2="4.1" width="0.2032" layer="21"/> +<wire x1="-4.6" y1="4.6" x2="-4.1" y2="4.6" width="0.2032" layer="21"/> +<wire x1="4.6" y1="4.6" x2="4.1" y2="4.6" width="0.2032" layer="21"/> +<wire x1="4.6" y1="4.6" x2="4.6" y2="4.1" width="0.2032" layer="21"/> +<circle x="-4.842" y="4.85" radius="0.2" width="0" layer="21"/> +<circle x="-3.442" y="3.45" radius="0.2" width="0.09" layer="51"/> +<smd name="26" x="0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="25" x="0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="24" x="-0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="27" x="1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="28" x="1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="23" x="-0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="22" x="-1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="21" x="-1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="6" x="-4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="5" x="-4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="4" x="-4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="7" x="-4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="8" x="-4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="3" x="-4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="2" x="-4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="9" x="-4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="10" x="-4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="1" x="-4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="16" x="-4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="15" x="-4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="14" x="-4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="17" x="-3.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="18" x="-3.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="13" x="-4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="12" x="-4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="19" x="-2.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="20" x="-2.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/> +<smd name="11" x="-4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/> +<smd name="29" x="2.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="30" x="2.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="31" x="3.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="32" x="3.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="33" x="4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="34" x="4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="35" x="4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="36" x="4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="37" x="4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="38" x="4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="39" x="4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="40" x="4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="41" x="4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="42" x="4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="43" x="4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="44" x="4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="45" x="4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="46" x="4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="47" x="4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="48" x="4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/> +<smd name="49" x="3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="50" x="3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="51" x="2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="52" x="2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="53" x="1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="54" x="1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="55" x="0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="56" x="0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="57" x="-0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="58" x="-0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="59" x="-1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="60" x="-1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="61" x="-2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="62" x="-2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="63" x="-3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<smd name="64" x="-3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/> +<text x="0" y="1.27" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>NAME</text> +<text x="0" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>VALUE</text> +<wire x1="4.6" y1="-4.6" x2="4.1" y2="-4.6" width="0.2032" layer="21"/> +<wire x1="4.6" y1="-4.6" x2="4.6" y2="-4.1" width="0.2032" layer="21"/> +<wire x1="-4.6" y1="-4.6" x2="-4.6" y2="-4.1" width="0.2032" layer="21"/> +<wire x1="-4.6" y1="-4.6" x2="-4.1" y2="-4.6" width="0.2032" layer="21"/> +<smd name="P$1" x="0" y="0" dx="4.8" dy="4.8" layer="1" cream="no"/> +<polygon width="0.127" layer="31"> +<vertex x="1.03" y="1.03"/> +<vertex x="1.03" y="2.17"/> +<vertex x="2.17" y="2.17"/> +<vertex x="2.17" y="1.03"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.17" y="1.03"/> +<vertex x="-2.17" y="2.17"/> +<vertex x="-1.03" y="2.17"/> +<vertex x="-1.03" y="1.03"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.17" y="-2.17"/> +<vertex x="-2.17" y="-1.03"/> +<vertex x="-1.03" y="-1.03"/> +<vertex x="-1.03" y="-2.17"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="1.03" y="-2.17"/> +<vertex x="1.03" y="-1.03"/> +<vertex x="2.17" y="-1.03"/> +<vertex x="2.17" y="-2.17"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-0.57" y="-0.57"/> +<vertex x="-0.57" y="0.57"/> +<vertex x="0.57" y="0.57"/> +<vertex x="0.57" y="-0.57"/> +</polygon> +</package> +</packages> +<symbols> +<symbol name="ATSAMD51J"> +<pin name="GND" x="-35.56" y="-132.08" length="middle"/> +<pin name="VDDCORE" x="-35.56" y="-45.72" length="middle"/> +<pin name="VDDANA" x="-35.56" y="-15.24" length="middle"/> +<pin name="VDDIO" x="-35.56" y="0" length="middle"/> +<pin name="PA00/XIN32/SER1-0/TC2-0" x="43.18" y="0" length="middle" rot="R180"/> +<pin name="PA01/XOUT32/SER1-1/TC2-1" x="43.18" y="-2.54" length="middle" rot="R180"/> +<pin name="PA02/ADC0-1/DAC-0" x="43.18" y="-5.08" length="middle" rot="R180"/> +<pin name="PA03/ANAREF-VREFA/ADC0-1" x="43.18" y="-7.62" length="middle" rot="R180"/> +<pin name="PA04/ANAREF-VREFB/ADC0-4/SER0-0/TC0-0" x="43.18" y="-10.16" length="middle" rot="R180"/> +<pin name="PA05/ADC0-5/DAC-1/SER0-1/TC0-1" x="43.18" y="-12.7" length="middle" rot="R180"/> +<pin name="PA06/ANAREF-VREFC/ADC0-6/SER0-2/TC1-0" x="43.18" y="-15.24" length="middle" rot="R180"/> +<pin name="PA07/ADC0-7/SER0-3/TC1-1" x="43.18" y="-17.78" length="middle" rot="R180"/> +<pin name="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0/TCC0-0" x="43.18" y="-20.32" length="middle" rot="R180"/> +<pin name="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1/TCC0-1" x="43.18" y="-22.86" length="middle" rot="R180"/> +<pin name="PA10/ADC0-10/SER0-2/SER2-2/TC1-0/TCC0-2" x="43.18" y="-25.4" length="middle" rot="R180"/> +<pin name="PA11/ADC0-11/SER0-3/SER2-3/TC1-1/TCC0-3" x="43.18" y="-27.94" length="middle" rot="R180"/> +<pin name="PA12/SER2-0/SER4-1/TC2-0/TCC0-6" x="43.18" y="-30.48" length="middle" rot="R180"/> +<pin name="PA13/SER2-1/SER4-0/TC2-1/TCC0-7" x="43.18" y="-33.02" length="middle" rot="R180"/> +<pin name="PA14/XIN0/SER2-2/SER4-2/TC3-0" x="43.18" y="-35.56" length="middle" rot="R180"/> +<pin name="PA15/XOUT0/SER2-3/SER4-3/TC3-1" x="43.18" y="-38.1" length="middle" rot="R180"/> +<pin name="PA16/SER1-0/SER3-1/TC2-0/TCC0-4" x="43.18" y="-40.64" length="middle" rot="R180"/> +<pin name="PA17/SER1-1/SER3-0/TC2-1/TCC0-5" x="43.18" y="-43.18" length="middle" rot="R180"/> +<pin name="PA18/SER1-2/SER3-2/TC3-0" x="43.18" y="-45.72" length="middle" rot="R180"/> +<pin name="PA19/SER1-3/SER3-3/TC3-1" x="43.18" y="-48.26" length="middle" rot="R180"/> +<pin name="PA20/SER5-2/SER3-2/TC7-0" x="43.18" y="-50.8" length="middle" rot="R180"/> +<pin name="PA21/SER5-3/SER3-3/TC7-1" x="43.18" y="-53.34" length="middle" rot="R180"/> +<pin name="PA22/SER3-0/SER5-1/TC4-0" x="43.18" y="-55.88" length="middle" rot="R180"/> +<pin name="PA23/SER3-1/SER5-0/TC4-1" x="43.18" y="-58.42" length="middle" rot="R180"/> +<pin name="PA24/SER3-2/SER5-2/TC5-0/PDEC0-0/USBDM" x="43.18" y="-60.96" length="middle" rot="R180"/> +<pin name="PA25/SER3-3/SER5-3/TC5-1/PDEC0-1/USBDP" x="43.18" y="-63.5" length="middle" rot="R180"/> +<pin name="PA27/GCLK-1" x="43.18" y="-66.04" length="middle" rot="R180"/> +<pin name="PA30/SER7-2/SER1-2/TC6-0/SWCLK" x="43.18" y="-68.58" length="middle" rot="R180"/> +<pin name="PA31/SER7-3/SER1-3/TC6-1/SWDIO" x="43.18" y="-71.12" length="middle" rot="R180"/> +<pin name="PB00/ADC0-12/SER5-2/TC7-0" x="43.18" y="-78.74" length="middle" rot="R180"/> +<pin name="PB01/ADC0-13/SER5-3/TC7-1" x="43.18" y="-81.28" length="middle" rot="R180"/> +<pin name="PB03/ADC0/SER5-1/TC6" x="43.18" y="-86.36" length="middle" rot="R180"/> +<pin name="PB04/ADC1-6" x="43.18" y="-88.9" length="middle" rot="R180"/> +<pin name="PB05/ADC1-7" x="43.18" y="-91.44" length="middle" rot="R180"/> +<pin name="PB06/ADC1-8" x="43.18" y="-93.98" length="middle" rot="R180"/> +<pin name="PB07/ADC1-9" x="43.18" y="-96.52" length="middle" rot="R180"/> +<pin name="PB08/ADC0-2/ADC1-9/SER4-0/TC4-0" x="43.18" y="-99.06" length="middle" rot="R180"/> +<pin name="PB09/ADC0-3/ADC1-1/SER4-1/TC4-1" x="43.18" y="-101.6" length="middle" rot="R180"/> +<pin name="PB10/SER4-2/TC5-0/TCC0-4" x="43.18" y="-104.14" length="middle" rot="R180"/> +<pin name="PB11/SER4-3/TC5-1/TCC0-5" x="43.18" y="-106.68" length="middle" rot="R180"/> +<pin name="PB12/SER4-0/TC4-0" x="43.18" y="-109.22" length="middle" rot="R180"/> +<pin name="PB13/SER4-1/TC4-1" x="43.18" y="-111.76" length="middle" rot="R180"/> +<pin name="PB14/SER4-2/TC5-0" x="43.18" y="-114.3" length="middle" rot="R180"/> +<pin name="PB15/SER4-3/TC5-1" x="43.18" y="-116.84" length="middle" rot="R180"/> +<pin name="PB16/SER5-0/TC6-0" x="43.18" y="-119.38" length="middle" rot="R180"/> +<pin name="PB17/SER5-1/TC6-1" x="43.18" y="-121.92" length="middle" rot="R180"/> +<pin name="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" x="43.18" y="-124.46" length="middle" rot="R180"/> +<pin name="PB23/XOUT1/SER1-3/SER5-3/TC7-1" x="43.18" y="-127" length="middle" rot="R180"/> +<pin name="PB30/SER7-0/SER5-1/TC0-0/SWO" x="43.18" y="-129.54" length="middle" rot="R180"/> +<pin name="RESETN" x="-35.56" y="-119.38" length="middle"/> +<pin name="PB31/SER7-1/SER5-0/TC0-1" x="43.18" y="-132.08" length="middle" rot="R180"/> +<pin name="PB02/ADC0-14/SER5-0/TC6-0" x="43.18" y="-83.82" length="middle" rot="R180"/> +<wire x1="-30.48" y1="5.08" x2="38.1" y2="5.08" width="0.254" layer="94"/> +<wire x1="38.1" y1="5.08" x2="38.1" y2="-137.16" width="0.254" layer="94"/> +<wire x1="38.1" y1="-137.16" x2="-30.48" y2="-137.16" width="0.254" layer="94"/> +<wire x1="-30.48" y1="-137.16" x2="-30.48" y2="5.08" width="0.254" layer="94"/> +<text x="-5.08" y="7.62" size="1.778" layer="95">>NAME</text> +<text x="-5.08" y="-142.24" size="1.778" layer="96">>VALUE</text> +<pin name="VSW" x="-35.56" y="-30.48" length="middle"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="ATSAMD51J" prefix="U"> +<gates> +<gate name="G$1" symbol="ATSAMD51J" x="0" y="0"/> +</gates> +<devices> +<device name="QFN64" package="QFN-64-9X9MM-SMALLPAD"> +<connects> +<connect gate="G$1" pin="GND" pad="7 22 33 47 54 P$1"/> +<connect gate="G$1" pin="PA00/XIN32/SER1-0/TC2-0" pad="1"/> +<connect gate="G$1" pin="PA01/XOUT32/SER1-1/TC2-1" pad="2"/> +<connect gate="G$1" pin="PA02/ADC0-1/DAC-0" pad="3"/> +<connect gate="G$1" pin="PA03/ANAREF-VREFA/ADC0-1" pad="4"/> +<connect gate="G$1" pin="PA04/ANAREF-VREFB/ADC0-4/SER0-0/TC0-0" pad="13"/> +<connect gate="G$1" pin="PA05/ADC0-5/DAC-1/SER0-1/TC0-1" pad="14"/> +<connect gate="G$1" pin="PA06/ANAREF-VREFC/ADC0-6/SER0-2/TC1-0" pad="15"/> +<connect gate="G$1" pin="PA07/ADC0-7/SER0-3/TC1-1" pad="16"/> +<connect gate="G$1" pin="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0/TCC0-0" pad="17"/> +<connect gate="G$1" pin="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1/TCC0-1" pad="18"/> +<connect gate="G$1" pin="PA10/ADC0-10/SER0-2/SER2-2/TC1-0/TCC0-2" pad="19"/> +<connect gate="G$1" pin="PA11/ADC0-11/SER0-3/SER2-3/TC1-1/TCC0-3" pad="20"/> +<connect gate="G$1" pin="PA12/SER2-0/SER4-1/TC2-0/TCC0-6" pad="29"/> +<connect gate="G$1" pin="PA13/SER2-1/SER4-0/TC2-1/TCC0-7" pad="30"/> +<connect gate="G$1" pin="PA14/XIN0/SER2-2/SER4-2/TC3-0" pad="31"/> +<connect gate="G$1" pin="PA15/XOUT0/SER2-3/SER4-3/TC3-1" pad="32"/> +<connect gate="G$1" pin="PA16/SER1-0/SER3-1/TC2-0/TCC0-4" pad="35"/> +<connect gate="G$1" pin="PA17/SER1-1/SER3-0/TC2-1/TCC0-5" pad="36"/> +<connect gate="G$1" pin="PA18/SER1-2/SER3-2/TC3-0" pad="37"/> +<connect gate="G$1" pin="PA19/SER1-3/SER3-3/TC3-1" pad="38"/> +<connect gate="G$1" pin="PA20/SER5-2/SER3-2/TC7-0" pad="41"/> +<connect gate="G$1" pin="PA21/SER5-3/SER3-3/TC7-1" pad="42"/> +<connect gate="G$1" pin="PA22/SER3-0/SER5-1/TC4-0" pad="43"/> +<connect gate="G$1" pin="PA23/SER3-1/SER5-0/TC4-1" pad="44"/> +<connect gate="G$1" pin="PA24/SER3-2/SER5-2/TC5-0/PDEC0-0/USBDM" pad="45"/> +<connect gate="G$1" pin="PA25/SER3-3/SER5-3/TC5-1/PDEC0-1/USBDP" pad="46"/> +<connect gate="G$1" pin="PA27/GCLK-1" pad="51"/> +<connect gate="G$1" pin="PA30/SER7-2/SER1-2/TC6-0/SWCLK" pad="57"/> +<connect gate="G$1" pin="PA31/SER7-3/SER1-3/TC6-1/SWDIO" pad="58"/> +<connect gate="G$1" pin="PB00/ADC0-12/SER5-2/TC7-0" pad="61"/> +<connect gate="G$1" pin="PB01/ADC0-13/SER5-3/TC7-1" pad="62"/> +<connect gate="G$1" pin="PB02/ADC0-14/SER5-0/TC6-0" pad="63"/> +<connect gate="G$1" pin="PB03/ADC0/SER5-1/TC6" pad="64"/> +<connect gate="G$1" pin="PB04/ADC1-6" pad="5"/> +<connect gate="G$1" pin="PB05/ADC1-7" pad="6"/> +<connect gate="G$1" pin="PB06/ADC1-8" pad="9"/> +<connect gate="G$1" pin="PB07/ADC1-9" pad="10"/> +<connect gate="G$1" pin="PB08/ADC0-2/ADC1-9/SER4-0/TC4-0" pad="11"/> +<connect gate="G$1" pin="PB09/ADC0-3/ADC1-1/SER4-1/TC4-1" pad="12"/> +<connect gate="G$1" pin="PB10/SER4-2/TC5-0/TCC0-4" pad="23"/> +<connect gate="G$1" pin="PB11/SER4-3/TC5-1/TCC0-5" pad="24"/> +<connect gate="G$1" pin="PB12/SER4-0/TC4-0" pad="25"/> +<connect gate="G$1" pin="PB13/SER4-1/TC4-1" pad="26"/> +<connect gate="G$1" pin="PB14/SER4-2/TC5-0" pad="27"/> +<connect gate="G$1" pin="PB15/SER4-3/TC5-1" pad="28"/> +<connect gate="G$1" pin="PB16/SER5-0/TC6-0" pad="39"/> +<connect gate="G$1" pin="PB17/SER5-1/TC6-1" pad="40"/> +<connect gate="G$1" pin="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" pad="49"/> +<connect gate="G$1" pin="PB23/XOUT1/SER1-3/SER5-3/TC7-1" pad="50"/> +<connect gate="G$1" pin="PB30/SER7-0/SER5-1/TC0-0/SWO" pad="59"/> +<connect gate="G$1" pin="PB31/SER7-1/SER5-0/TC0-1" pad="60"/> +<connect gate="G$1" pin="RESETN" pad="52"/> +<connect gate="G$1" pin="VDDANA" pad="8"/> +<connect gate="G$1" pin="VDDCORE" pad="53"/> +<connect gate="G$1" pin="VDDIO" pad="21 34 48 56"/> +<connect gate="G$1" pin="VSW" pad="55"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="lights"> +<packages> +<package name="LED1206"> +<description>LED 1206 pads (standard pattern)</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"/> +<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.27" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.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"/> +</package> +<package name="LED1206FAB"> +<description>LED1206 FAB style (smaller pads to allow trace between)</description> +<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> +<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> +<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> +</package> +<package name="5MM"> +<description>5mm round through hole part.</description> +<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.2032" layer="21"/> +<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.254" layer="21" curve="-286.260205" cap="flat"/> +<wire x1="-1.143" y1="0" x2="0" y2="1.143" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-1.143" x2="1.143" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<wire x1="-1.651" y1="0" x2="0" y2="1.651" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-1.651" x2="1.651" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<wire x1="-2.159" y1="0" x2="0" y2="2.159" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-2.159" x2="2.159" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<circle x="0" y="0" radius="2.54" width="0.1524" layer="21"/> +<pad name="IN" x="-1.27" y="0" drill="0.8128" diameter="1.4224"/> +<pad name="OUT" x="1.27" y="0" drill="0.8128" diameter="1.4224"/> +<text x="3.175" y="0.5334" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="3.2004" y="-1.8034" size="1.27" layer="27" ratio="10">>VALUE</text> +</package> +<package name="LED0805"> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.0778" y1="0.2818" x2="0.1278" y2="0" width="0.127" layer="21"/> +<wire x1="0.1278" y1="0" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +<wire x1="-0.0778" y1="0.2818" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +</package> +<package name="LED-5630"> +<smd name="P$2" x="2.6" y="0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$3" x="2.6" y="-0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$4" x="-2.6" y="0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$5" x="-2.6" y="-0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<rectangle x1="-2.5" y1="-1.5" x2="2.5" y2="1.5" layer="51"/> +<wire x1="0" y1="1.4" x2="0" y2="1.9" width="0.1016" layer="21"/> +<wire x1="0" y1="-1.4" x2="0" y2="-1.9" width="0.1016" layer="21"/> +<polygon width="0" layer="1"> +<vertex x="-2.4" y="1"/> +<vertex x="-2.2" y="1"/> +<vertex x="-2" y="1.2"/> +<vertex x="-1.4" y="1.2"/> +<vertex x="-1.4" y="-1.2"/> +<vertex x="-2" y="-1.2"/> +<vertex x="-2.2" y="-1"/> +<vertex x="-2.4" y="-1"/> +</polygon> +<polygon width="0" layer="1"> +<vertex x="2.4" y="1"/> +<vertex x="2.2" y="1"/> +<vertex x="2" y="1.2"/> +<vertex x="-0.8" y="1.2"/> +<vertex x="-0.8" y="-1.2"/> +<vertex x="2" y="-1.2"/> +<vertex x="2.2" y="-1"/> +<vertex x="2.4" y="-1"/> +</polygon> +<polygon width="0" layer="29"> +<vertex x="2.2" y="1.1"/> +<vertex x="2" y="1.3"/> +<vertex x="-0.9" y="1.3"/> +<vertex x="-0.9" y="-1.3"/> +<vertex x="2" y="-1.3"/> +<vertex x="2.2" y="-1.1"/> +<vertex x="3" y="-1.1"/> +<vertex x="3" y="-0.1"/> +<vertex x="2.4" y="-0.1"/> +<vertex x="2.4" y="0.1"/> +<vertex x="3" y="0.1"/> +<vertex x="3" y="1.1"/> +</polygon> +<polygon width="0" layer="29"> +<vertex x="-3" y="1.1"/> +<vertex x="-2.2" y="1.1"/> +<vertex x="-2" y="1.3"/> +<vertex x="-1.3" y="1.3"/> +<vertex x="-1.3" y="-1.3"/> +<vertex x="-2" y="-1.3"/> +<vertex x="-2.2" y="-1.1"/> +<vertex x="-3" y="-1.1"/> +<vertex x="-3" y="-0.1"/> +<vertex x="-2.5" y="-0.1"/> +<vertex x="-2.5" y="0.1"/> +<vertex x="-3" y="0.1"/> +</polygon> +<polygon width="0" layer="31"> +<vertex x="-2" y="1.1"/> +<vertex x="-2" y="-1.1"/> +<vertex x="-1.5" y="-1.1"/> +<vertex x="-1.5" y="1.1"/> +</polygon> +<polygon width="0" layer="31"> +<vertex x="-0.7" y="1.1"/> +<vertex x="2" y="1.1"/> +<vertex x="2" y="-1.1"/> +<vertex x="-0.7" y="-1.1"/> +</polygon> +<wire x1="2.6" y1="-1.2" x2="2.8" y2="-1.4" width="0.1016" layer="21"/> +<wire x1="2.8" y1="-1.4" x2="2.6" y2="-1.6" width="0.1016" layer="21"/> +<wire x1="2.6" y1="-1.6" x2="2.6" y2="-1.2" width="0.1016" layer="21"/> +<wire x1="2.9" y1="-1.2" x2="2.9" y2="-1.6" width="0.1016" layer="21"/> +</package> +<package name="0402-D"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-1" y1="-0.2" x2="-1" y2="0.2" width="0.127" layer="21"/> +</package> +<package name="LED0603-RIGHTANGLE"> +<smd name="1" x="-1" y="0" dx="1.1" dy="1.1" layer="1"/> +<smd name="2" x="1" y="0" dx="1.1" dy="1.1" layer="1"/> +<text x="-0.089" y="1.197" size="0.8128" layer="25" align="center">>NAME</text> +<text x="-0.016" y="-1.313" size="0.8128" layer="27" ratio="10" align="center">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.1778" y1="0.3818" x2="0.2278" y2="0" width="0.127" layer="21"/> +<wire x1="0.2278" y1="0" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-0.1778" y1="0.3818" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-1" y1="-0.2" x2="1" y2="-0.2" width="0.127" layer="51"/> +<wire x1="1" y1="-0.2" x2="0.4" y2="-0.8" width="0.127" layer="51" curve="-90"/> +<wire x1="0.4" y1="-0.8" x2="-0.4" y2="-0.8" width="0.127" layer="51"/> +<wire x1="-0.4" y1="-0.8" x2="-1" y2="-0.2" width="0.127" layer="51" curve="-90"/> +</package> +</packages> +<symbols> +<symbol name="LED"> +<description>LED</description> +<wire x1="1.27" y1="2.54" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="2.54" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="2.54" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="-1.27" y2="2.54" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="0" y2="0" width="0.1524" layer="94"/> +<wire x1="-2.032" y1="1.778" x2="-3.429" y2="0.381" width="0.1524" layer="94"/> +<wire x1="-1.905" y1="0.635" x2="-3.302" y2="-0.762" width="0.1524" layer="94"/> +<text x="3.556" y="-2.032" size="1.778" layer="95" rot="R90">>NAME</text> +<text x="5.715" y="-2.032" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="C" x="0" y="-2.54" visible="off" length="short" direction="pas" rot="R90"/> +<pin name="A" x="0" y="5.08" visible="off" length="short" direction="pas" rot="R270"/> +<polygon width="0.1524" layer="94"> +<vertex x="-3.429" y="0.381"/> +<vertex x="-3.048" y="1.27"/> +<vertex x="-2.54" y="0.762"/> +</polygon> +<polygon width="0.1524" layer="94"> +<vertex x="-3.302" y="-0.762"/> +<vertex x="-2.921" y="0.127"/> +<vertex x="-2.413" y="-0.381"/> +</polygon> +</symbol> +</symbols> +<devicesets> +<deviceset name="LED" prefix="D"> +<description>LED</description> +<gates> +<gate name="G$1" symbol="LED" x="0" y="0"/> +</gates> +<devices> +<device name="1206" package="LED1206"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="FAB1206" package="LED1206FAB"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5MM" package="5MM"> +<connects> +<connect gate="G$1" pin="A" pad="IN"/> +<connect gate="G$1" pin="C" pad="OUT"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0805" package="LED0805"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5630" package="LED-5630"> +<connects> +<connect gate="G$1" pin="A" pad="P$4 P$5"/> +<connect gate="G$1" pin="C" pad="P$2 P$3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0402" package="0402-D"> +<connects> +<connect gate="G$1" pin="A" pad="2"/> +<connect gate="G$1" pin="C" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0603RA" package="LED0603-RIGHTANGLE"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="comm"> +<packages> +<package name="SOP65P637X110-14N"> +<rectangle x1="-0.901" y1="-0.9328" x2="0.901" y2="0.9328" layer="31"/> +<circle x="-4.355" y="2.36" radius="0.1" width="0.2" layer="21"/> +<circle x="-4.355" y="2.36" radius="0.1" width="0.2" layer="51"/> +<wire x1="-2.25" y1="2.55" x2="2.25" y2="2.55" width="0.127" layer="51"/> +<wire x1="-2.25" y1="-2.55" x2="2.25" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.25" y1="2.55" x2="2.25" y2="2.55" width="0.127" layer="21"/> +<wire x1="-2.25" y1="-2.55" x2="2.25" y2="-2.55" width="0.127" layer="21"/> +<wire x1="-2.25" y1="2.55" x2="-2.25" y2="-2.55" width="0.127" layer="51"/> +<wire x1="2.25" y1="2.55" x2="2.25" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-3.865" y1="2.8" x2="3.865" y2="2.8" width="0.05" layer="39"/> +<wire x1="-3.865" y1="-2.8" x2="3.865" y2="-2.8" width="0.05" layer="39"/> +<wire x1="-3.865" y1="2.8" x2="-3.865" y2="-2.8" width="0.05" layer="39"/> +<wire x1="3.865" y1="2.8" x2="3.865" y2="-2.8" width="0.05" layer="39"/> +<text x="-3.73" y="-2.727" size="1.27" layer="27" align="top-left">>VALUE</text> +<text x="-3.73" y="2.727" size="1.27" layer="25">>NAME</text> +<smd name="1" x="-2.875" y="1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="2" x="-2.875" y="1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="3" x="-2.875" y="0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="4" x="-2.875" y="0" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="5" x="-2.875" y="-0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="6" x="-2.875" y="-1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="7" x="-2.875" y="-1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="8" x="2.875" y="-1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="9" x="2.875" y="-1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="10" x="2.875" y="-0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="11" x="2.875" y="0" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="12" x="2.875" y="0.65" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="13" x="2.875" y="1.3" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="14" x="2.875" y="1.95" dx="1.48" dy="0.41" layer="1" roundness="25"/> +<smd name="15" x="0" y="0" dx="2.85" dy="2.95" layer="1" cream="no"/> +</package> +</packages> +<symbols> +<symbol name="MAX13450EAUDT"> +<wire x1="-12.7" y1="35.56" x2="12.7" y2="35.56" width="0.41" layer="94"/> +<wire x1="12.7" y1="35.56" x2="12.7" y2="-35.56" width="0.41" layer="94"/> +<wire x1="12.7" y1="-35.56" x2="-12.7" y2="-35.56" width="0.41" layer="94"/> +<wire x1="-12.7" y1="-35.56" x2="-12.7" y2="35.56" width="0.41" layer="94"/> +<text x="-12.7" y="36.56" size="2.0828" layer="95" ratio="10" rot="SR0">>NAME</text> +<text x="-12.7" y="-39.56" size="2.0828" layer="96" ratio="10" rot="SR0">>VALUE</text> +<pin name="DI" x="-17.78" y="25.4" length="middle" direction="in"/> +<pin name="!RE" x="-17.78" y="20.32" length="middle"/> +<pin name="!TERM" x="-17.78" y="15.24" length="middle"/> +<pin name="A" x="-17.78" y="10.16" length="middle"/> +<pin name="B" x="-17.78" y="5.08" length="middle"/> +<pin name="DE" x="-17.78" y="0" length="middle"/> +<pin name="RO" x="-17.78" y="-5.08" length="middle"/> +<pin name="SRL" x="-17.78" y="-10.16" length="middle"/> +<pin name="TERM100" x="-17.78" y="-15.24" length="middle"/> +<pin name="Y" x="-17.78" y="-20.32" length="middle"/> +<pin name="Z" x="-17.78" y="-25.4" length="middle"/> +<pin name="VCC" x="17.78" y="33.02" length="middle" direction="pwr" rot="R180"/> +<pin name="VL" x="17.78" y="30.48" length="middle" direction="pwr" rot="R180"/> +<pin name="EPAD" x="17.78" y="-30.48" length="middle" direction="pwr" rot="R180"/> +<pin name="GND" x="17.78" y="-33.02" length="middle" direction="pwr" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="MAX13450EAUDT" prefix="U"> +<gates> +<gate name="A" symbol="MAX13450EAUDT" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOP65P637X110-14N"> +<connects> +<connect gate="A" pin="!RE" pad="2"/> +<connect gate="A" pin="!TERM" pad="5"/> +<connect gate="A" pin="A" pad="8"/> +<connect gate="A" pin="B" pad="9"/> +<connect gate="A" pin="DE" pad="1"/> +<connect gate="A" pin="DI" pad="3"/> +<connect gate="A" pin="EPAD" pad="15"/> +<connect gate="A" pin="GND" pad="11"/> +<connect gate="A" pin="RO" pad="7"/> +<connect gate="A" pin="SRL" pad="14"/> +<connect gate="A" pin="TERM100" pad="13"/> +<connect gate="A" pin="VCC" pad="4"/> +<connect gate="A" pin="VL" pad="6"/> +<connect gate="A" pin="Y" pad="10"/> +<connect gate="A" pin="Z" pad="12"/> +</connects> +<technologies> +<technology name=""> +<attribute name="DESCRIPTION" value=" 1/1 Transceiver Full RS422, RS485 14-TSSOP-EP "/> +<attribute name="DIGI-KEY_PART_NUMBER" value="MAX13450EAUD+T-ND"/> +<attribute name="DIGIKEY-PURCHASE-URL" value="https://snapeda.com/shop?store=DigiKey&id=694117"/> +<attribute name="MF" value="Maxim Integrated"/> +<attribute name="MP" value="MAX13450EAUD+"/> +<attribute name="PACKAGE" value="TSSOP-14 Maxim"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<parts> +<part name="J102" library="SparkFun-Connectors" deviceset="CONN_05X2" device="SHD_LOCK_LATCH"/> +<part name="U7" library="power" deviceset="A4950" device="" value="A4950"/> +<part name="U5" library="power" deviceset="A4950" device="" value="A4950"/> +<part name="J100" library="SparkFun-Connectors" deviceset="CONN_04" device="SCREW_LOCK"/> +<part name="R10" library="passives" deviceset="RESISTOR" device="0402" value="120R"/> +<part name="R14" library="passives" deviceset="RESISTOR" device="0402" value="120R"/> +<part name="J1" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="J2" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="GND4" library="supply1" deviceset="GND" device=""/> +<part name="GND5" library="supply1" deviceset="GND" device=""/> +<part name="C23" library="passives" deviceset="CAP" device="0805" value="22uF 35v"/> +<part name="C27" library="passives" deviceset="CAP" device="0805" value="22uF 35v"/> +<part name="GND6" library="supply1" deviceset="GND" device=""/> +<part name="GND7" library="supply1" deviceset="GND" device=""/> +<part name="R21" library="passives" deviceset="RESISTOR" device="1206" value="100mOhm 1W 1%"/> +<part name="R20" library="passives" deviceset="RESISTOR" device="1206" value="100mOhm 1W 1%"/> +<part name="GND8" library="supply1" deviceset="GND" device=""/> +<part name="GND9" library="supply1" deviceset="GND" device=""/> +<part name="P+1" library="supply1" deviceset="+24V" device=""/> +<part name="P+2" library="supply1" deviceset="+24V" device=""/> +<part name="R16" library="passives" deviceset="RESISTOR" device="0402" value="120R"/> +<part name="R15" library="passives" deviceset="RESISTOR" device="0402" value="120R"/> +<part name="R11" library="passives" deviceset="RESISTOR" device="0402" value="120R"/> +<part name="R12" library="passives" deviceset="RESISTOR" device="0402" value="120R"/> +<part name="GND10" library="supply1" deviceset="GND" device=""/> +<part name="GND11" library="supply1" deviceset="GND" device=""/> +<part name="P+4" library="supply1" deviceset="+5V" device=""/> +<part name="P+5" library="supply1" deviceset="+5V" device=""/> +<part name="P+3" library="supply1" deviceset="+24V" device=""/> +<part name="P+6" library="supply1" deviceset="+24V" device=""/> +<part name="D4" library="passives" deviceset="DIODE" device="SMA403D"/> +<part name="GND18" library="supply1" deviceset="GND" device=""/> +<part name="P+8" library="supply1" deviceset="+24V" device=""/> +<part name="U4" library="sensor" deviceset="AS5047" device=""/> +<part name="+3V8" library="supply1" deviceset="+3V3" device=""/> +<part name="C21" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="GND19" library="supply1" deviceset="GND" device=""/> +<part name="R17" library="passives" deviceset="RESISTOR" device="0402" value="10k"/> +<part name="R19" library="passives" deviceset="RESISTOR" device="0402" value="1k"/> +<part name="GND26" library="supply1" deviceset="GND" device=""/> +<part name="P+10" library="supply1" deviceset="+24V" device=""/> +<part name="R13" library="passives" deviceset="RESISTOR" device="0402" value="470R"/> +<part name="C101" library="passives" deviceset="CAP-POL" device="CAP_POL_SMD6.6X6.6" value="150uF 35v"/> +<part name="U3" library="microcontrollers" deviceset="ATSAMD51J" device="QFN64"/> +<part name="J103" library="SparkFun-Connectors" deviceset="CORTEX_JTAG_DEBUG" device="_PTH_NS"/> +<part name="+3V3" library="supply1" deviceset="+3V3" device=""/> +<part name="GND14" library="supply1" deviceset="GND" device=""/> +<part name="R3" library="passives" deviceset="RESISTOR" device="0402" value="10k"/> +<part name="+3V4" library="supply1" deviceset="+3V3" device=""/> +<part name="S1" library="passives" deviceset="2-8X4-5_SWITCH" device="SIDE"/> +<part name="C4" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="X1" library="connector" deviceset="USB" device=""/> +<part name="P+9" library="supply1" deviceset="+5V" device=""/> +<part name="GND15" library="supply1" deviceset="GND" device=""/> +<part name="R1" library="passives" deviceset="RESISTOR" device="0402" value="10k"/> +<part name="+3V5" library="supply1" deviceset="+3V3" device=""/> +<part name="L1" library="passives" deviceset="INDUCTOR" device="-0805" value="10uH"/> +<part name="GND16" library="supply1" deviceset="GND" device=""/> +<part name="GND17" library="supply1" deviceset="GND" device=""/> +<part name="C13" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="C12" library="passives" deviceset="CAP" device="0603-CAP" value="10uF 10v"/> +<part name="C15" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="C9" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="C16" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="C20" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="GND20" library="supply1" deviceset="GND" device=""/> +<part name="+3V6" library="supply1" deviceset="+3V3" device=""/> +<part name="U1" library="power" deviceset="VREG-AP2112" device=""/> +<part name="P+11" library="supply1" deviceset="+5V" device=""/> +<part name="C2" library="passives" deviceset="CAP" device="0603-CAP" value="10uF 10v"/> +<part name="C3" library="passives" deviceset="CAP" device="0603-CAP" value="10uF 10v"/> +<part name="C1" library="passives" deviceset="CAP" device="0402" value="1uF"/> +<part name="GND21" library="supply1" deviceset="GND" device=""/> +<part name="+3V7" library="supply1" deviceset="+3V3" device=""/> +<part name="J101" library="passives" deviceset="DIPSWITCH-8" device="0100"/> +<part name="+3V9" library="supply1" deviceset="+3V3" device=""/> +<part name="R6" library="passives" deviceset="RESISTOR" device="0402" value="10k"/> +<part name="R5" library="passives" deviceset="RESISTOR" device="0402" value="470R"/> +<part name="R4" library="passives" deviceset="RESISTOR" device="0402" value="470R"/> +<part name="R2" library="passives" deviceset="RESISTOR" device="0402" value="470R"/> +<part name="+3V10" library="supply1" deviceset="+3V3" device=""/> +<part name="+3V11" library="supply1" deviceset="+3V3" device=""/> +<part name="+3V12" library="supply1" deviceset="+3V3" device=""/> +<part name="Y1" library="passives" deviceset="MHZ-CRYSTAL" device=""/> +<part name="C14" library="passives" deviceset="CAP" device="0402" value="10pF"/> +<part name="C11" library="passives" deviceset="CAP" device="0402" value="10pF"/> +<part name="GND22" library="supply1" deviceset="GND" device=""/> +<part name="C17" library="passives" deviceset="CAP" device="0402" value="10pF"/> +<part name="Y2" library="passives" deviceset="KHZ-CRYSTAL" device=""/> +<part name="C18" library="passives" deviceset="CAP" device="0402" value="10pF"/> +<part name="GND23" library="supply1" deviceset="GND" device=""/> +<part name="D1" library="lights" deviceset="LED" device="0603RA"/> +<part name="D2" library="lights" deviceset="LED" device="0603RA"/> +<part name="D3" library="lights" deviceset="LED" device="0603RA"/> +<part name="GND24" library="supply1" deviceset="GND" device=""/> +<part name="U2" library="comm" deviceset="MAX13450EAUDT" device=""/> +<part name="C6" library="passives" deviceset="CAP" device="0402" value="0.1uF 10v"/> +<part name="C8" library="passives" deviceset="CAP" device="0402" value="0.1uF 10v"/> +<part name="GND27" library="supply1" deviceset="GND" device=""/> +<part name="C5" library="passives" deviceset="CAP" device="0402" value="1uf 10v"/> +<part name="C10" library="passives" deviceset="CAP" device="0402" value="1uF 10v"/> +<part name="+3V13" library="supply1" deviceset="+3V3" device=""/> +<part name="P+12" library="supply1" deviceset="+5V" device=""/> +<part name="GND28" library="supply1" deviceset="GND" device=""/> +<part name="GND29" library="supply1" deviceset="GND" device=""/> +<part name="R7" library="passives" deviceset="RESISTOR" device="0402" value="10k"/> +<part name="GND30" library="supply1" deviceset="GND" device=""/> +<part name="R8" library="passives" deviceset="RESISTOR" device="0402" value="10k"/> +<part name="GND31" library="supply1" deviceset="GND" device=""/> +<part name="GND32" library="supply1" deviceset="GND" device=""/> +<part name="+3V14" library="supply1" deviceset="+3V3" device=""/> +<part name="C19" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="GND33" library="supply1" deviceset="GND" device=""/> +<part name="U6" library="sensor" deviceset="RTD-NI1000SOT" device=""/> +<part name="GND1" library="supply1" deviceset="GND" device=""/> +<part name="R18" library="passives" deviceset="RESISTOR" device="0402" value="1k"/> +<part name="GND2" library="supply1" deviceset="GND" device=""/> +<part name="+3V1" library="supply1" deviceset="+3V3" device=""/> +<part name="C26" library="passives" deviceset="CAP" device="0805" value="22uF 35v"/> +<part name="C22" library="passives" deviceset="CAP" device="0805" value="22uF 35v"/> +<part name="C25" library="passives" deviceset="CAP" device="0402" value="1uF 35v"/> +<part name="C24" library="passives" deviceset="CAP" device="0402" value="1uF 35v"/> +<part name="C7" library="passives" deviceset="CAP" device="0402" value="0.1uF"/> +<part name="R9" library="passives" deviceset="RESISTOR" device="0402" value="10k"/> +<part name="C100" library="passives" deviceset="CAP-POL" device="CAP_POL_SMD6.6X6.6" value="150uF 35v"/> +<part name="J3" library="SparkFun-Connectors" deviceset="CONN_03" device="SMD_RA_MALE"/> +<part name="GND3" library="supply1" deviceset="GND" device=""/> +<part name="+3V2" library="supply1" deviceset="+3V3" device=""/> +</parts> +<sheets> +<sheet> +<plain> +<text x="22.86" y="198.12" size="1.778" layer="91">SIDE LEDS</text> +</plain> +<instances> +<instance part="J102" gate="G$1" x="340.36" y="185.42" smashed="yes"> +<attribute name="VALUE" x="336.55" y="175.514" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="336.55" y="193.548" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="U7" gate="G$1" x="292.1" y="45.72" smashed="yes"/> +<instance part="U5" gate="G$1" x="292.1" y="88.9" smashed="yes"/> +<instance part="J100" gate="J1" x="421.64" y="96.52" smashed="yes" rot="R180"> +<attribute name="VALUE" x="426.72" y="103.886" size="1.778" layer="96" font="vector" rot="R180"/> +<attribute name="NAME" x="426.72" y="88.392" size="1.778" layer="95" font="vector" rot="R180"/> +</instance> +<instance part="R10" gate="G$1" x="269.24" y="81.28" smashed="yes"> +<attribute name="NAME" x="265.43" y="82.7786" size="1.778" layer="95"/> +<attribute name="VALUE" x="265.43" y="77.978" size="1.778" layer="96"/> +</instance> +<instance part="R14" gate="G$1" x="269.24" y="38.1" smashed="yes"> +<attribute name="NAME" x="265.43" y="39.5986" size="1.778" layer="95"/> +<attribute name="VALUE" x="265.43" y="34.798" size="1.778" layer="96"/> +</instance> +<instance part="J1" gate="G$1" x="426.72" y="73.66" smashed="yes"/> +<instance part="J2" gate="G$1" x="426.72" y="78.74" smashed="yes"/> +<instance part="GND4" gate="1" x="246.38" y="96.52" smashed="yes" rot="R270"> +<attribute name="VALUE" x="243.84" y="99.06" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND5" gate="1" x="246.38" y="53.34" smashed="yes" rot="R270"> +<attribute name="VALUE" x="243.84" y="55.88" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="C23" gate="G$1" x="312.42" y="33.02" smashed="yes"> +<attribute name="NAME" x="313.944" y="35.941" size="1.778" layer="95"/> +<attribute name="VALUE" x="313.944" y="30.861" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="313.944" y="28.956" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="313.944" y="27.178" size="1.27" layer="97"/> +<attribute name="TYPE" x="313.944" y="25.4" size="1.27" layer="97"/> +</instance> +<instance part="C27" gate="G$1" x="312.42" y="76.2" smashed="yes"> +<attribute name="NAME" x="313.944" y="79.121" size="1.778" layer="95"/> +<attribute name="VALUE" x="313.944" y="74.041" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="313.944" y="72.136" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="313.944" y="70.358" size="1.27" layer="97"/> +<attribute name="TYPE" x="313.944" y="68.58" size="1.27" layer="97"/> +</instance> +<instance part="GND6" gate="1" x="312.42" y="66.04" smashed="yes"> +<attribute name="VALUE" x="309.88" y="63.5" size="1.778" layer="96"/> +</instance> +<instance part="GND7" gate="1" x="312.42" y="22.86" smashed="yes"> +<attribute name="VALUE" x="309.88" y="20.32" size="1.778" layer="96"/> +</instance> +<instance part="R21" gate="G$1" x="363.22" y="48.26" smashed="yes"> +<attribute name="NAME" x="359.41" y="49.7586" size="1.778" layer="95"/> +<attribute name="VALUE" x="359.41" y="44.958" size="1.778" layer="96"/> +<attribute name="PRECISION" x="359.41" y="41.402" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="359.41" y="43.18" size="1.27" layer="97"/> +</instance> +<instance part="R20" gate="G$1" x="363.22" y="91.44" smashed="yes"> +<attribute name="NAME" x="359.41" y="92.9386" size="1.778" layer="95"/> +<attribute name="VALUE" x="359.41" y="88.138" size="1.778" layer="96"/> +<attribute name="PRECISION" x="359.41" y="84.582" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="359.41" y="86.36" size="1.27" layer="97"/> +</instance> +<instance part="GND8" gate="1" x="373.38" y="81.28" smashed="yes"> +<attribute name="VALUE" x="370.84" y="78.74" size="1.778" layer="96"/> +</instance> +<instance part="GND9" gate="1" x="373.38" y="38.1" smashed="yes"> +<attribute name="VALUE" x="370.84" y="35.56" size="1.778" layer="96"/> +</instance> +<instance part="P+1" gate="1" x="358.14" y="81.28" smashed="yes" rot="R270"> +<attribute name="VALUE" x="355.6" y="76.2" size="1.778" layer="96"/> +</instance> +<instance part="P+2" gate="1" x="358.14" y="38.1" smashed="yes" rot="R270"> +<attribute name="VALUE" x="355.6" y="33.02" size="1.778" layer="96"/> +</instance> +<instance part="R16" gate="G$1" x="269.24" y="43.18" smashed="yes"> +<attribute name="NAME" x="265.43" y="44.6786" size="1.778" layer="95"/> +<attribute name="VALUE" x="265.43" y="39.878" size="1.778" layer="96"/> +</instance> +<instance part="R15" gate="G$1" x="269.24" y="48.26" smashed="yes"> +<attribute name="NAME" x="265.43" y="49.7586" size="1.778" layer="95"/> +<attribute name="VALUE" x="265.43" y="44.958" size="1.778" layer="96"/> +</instance> +<instance part="R11" gate="G$1" x="269.24" y="86.36" smashed="yes"> +<attribute name="NAME" x="265.43" y="87.8586" size="1.778" layer="95"/> +<attribute name="VALUE" x="265.43" y="83.058" size="1.778" layer="96"/> +</instance> +<instance part="R12" gate="G$1" x="269.24" y="91.44" smashed="yes"> +<attribute name="NAME" x="265.43" y="92.9386" size="1.778" layer="95"/> +<attribute name="VALUE" x="265.43" y="88.138" size="1.778" layer="96"/> +</instance> +<instance part="GND10" gate="1" x="358.14" y="185.42" smashed="yes" rot="R90"> +<attribute name="VALUE" x="360.68" y="182.88" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND11" gate="1" x="322.58" y="185.42" smashed="yes" rot="R270"> +<attribute name="VALUE" x="320.04" y="187.96" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="P+4" gate="1" x="358.14" y="190.5" smashed="yes" rot="R270"> +<attribute name="VALUE" x="360.68" y="190.5" size="1.778" layer="96"/> +</instance> +<instance part="P+5" gate="1" x="322.58" y="180.34" smashed="yes" rot="R90"> +<attribute name="VALUE" x="320.04" y="180.34" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="P+3" gate="1" x="322.58" y="190.5" smashed="yes" rot="R90"> +<attribute name="VALUE" x="320.04" y="190.5" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="P+6" gate="1" x="358.14" y="180.34" smashed="yes" rot="R270"> +<attribute name="VALUE" x="360.68" y="180.34" size="1.778" layer="96"/> +</instance> +<instance part="D4" gate="G$1" x="264.16" y="124.46" smashed="yes"> +<attribute name="NAME" x="266.7" y="124.9426" size="1.778" layer="95"/> +<attribute name="VALUE" x="266.7" y="122.1486" size="1.778" layer="96"/> +</instance> +<instance part="GND18" gate="1" x="246.38" y="124.46" smashed="yes" rot="R270"> +<attribute name="VALUE" x="243.84" y="127" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="P+8" gate="1" x="281.94" y="124.46" smashed="yes" rot="R270"> +<attribute name="VALUE" x="284.48" y="124.46" size="1.778" layer="96"/> +</instance> +<instance part="U4" gate="G$1" x="292.1" y="147.32" smashed="yes"> +<attribute name="NAME" x="289.56" y="160.02" size="1.27" layer="95"/> +<attribute name="VALUE" x="289.56" y="134.62" size="1.27" layer="96"/> +</instance> +<instance part="+3V8" gate="G$1" x="335.28" y="144.78" smashed="yes" rot="R270"> +<attribute name="VALUE" x="330.2" y="147.32" size="1.778" layer="96"/> +</instance> +<instance part="C21" gate="G$1" x="317.5" y="147.32" smashed="yes"> +<attribute name="NAME" x="319.024" y="150.241" size="1.778" layer="95"/> +<attribute name="VALUE" x="319.024" y="145.161" size="1.778" layer="96"/> +</instance> +<instance part="GND19" gate="1" x="335.28" y="152.4" smashed="yes" rot="R90"> +<attribute name="VALUE" x="337.82" y="149.86" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R17" gate="G$1" x="375.92" y="137.16" smashed="yes" rot="R90"> +<attribute name="NAME" x="374.4214" y="133.35" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="379.222" y="133.35" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R19" gate="G$1" x="375.92" y="121.92" smashed="yes" rot="R90"> +<attribute name="NAME" x="374.4214" y="118.11" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="379.222" y="118.11" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND26" gate="1" x="375.92" y="111.76" smashed="yes"> +<attribute name="VALUE" x="373.38" y="109.22" size="1.778" layer="96"/> +</instance> +<instance part="P+10" gate="1" x="375.92" y="149.86" smashed="yes"> +<attribute name="VALUE" x="373.38" y="144.78" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R13" gate="G$1" x="363.22" y="129.54" smashed="yes"> +<attribute name="NAME" x="359.41" y="131.0386" size="1.778" layer="95"/> +<attribute name="VALUE" x="359.41" y="126.238" size="1.778" layer="96"/> +</instance> +<instance part="C101" gate="G$1" x="264.16" y="116.84" smashed="yes" rot="R270"> +<attribute name="NAME" x="269.24" y="114.3" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="261.62" y="114.3" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="U3" gate="G$1" x="154.94" y="152.4" smashed="yes"> +<attribute name="NAME" x="149.86" y="160.02" size="1.778" layer="95"/> +<attribute name="VALUE" x="149.86" y="10.16" size="1.778" layer="96"/> +</instance> +<instance part="J103" gate="J1" x="50.8" y="38.1" smashed="yes"> +<attribute name="NAME" x="38.1" y="45.974" size="1.778" layer="95" font="vector"/> +<attribute name="VALUE" x="38.1" y="28.194" size="1.778" layer="96" font="vector"/> +</instance> +<instance part="+3V3" gate="G$1" x="25.4" y="50.8" smashed="yes"> +<attribute name="VALUE" x="22.86" y="45.72" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND14" gate="1" x="25.4" y="25.4" smashed="yes"> +<attribute name="VALUE" x="22.86" y="22.86" size="1.778" layer="96"/> +</instance> +<instance part="R3" gate="G$1" x="86.36" y="50.8" smashed="yes" rot="R90"> +<attribute name="NAME" x="84.8614" y="46.99" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="89.662" y="46.99" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="+3V4" gate="G$1" x="86.36" y="63.5" smashed="yes"> +<attribute name="VALUE" x="83.82" y="58.42" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="S1" gate="G$1" x="101.6" y="25.4" smashed="yes"> +<attribute name="NAME" x="95.25" y="22.86" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="97.79" y="28.575" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="C4" gate="G$1" x="109.22" y="22.86" smashed="yes"> +<attribute name="NAME" x="110.744" y="25.781" size="1.778" layer="95"/> +<attribute name="VALUE" x="110.744" y="20.701" size="1.778" layer="96"/> +</instance> +<instance part="X1" gate="G$1" x="40.64" y="76.2" smashed="yes" rot="R270"> +<attribute name="NAME" x="38.735" y="80.645" size="1.27" layer="95" font="vector"/> +<attribute name="VALUE" x="38.735" y="67.945" size="1.27" layer="96" font="vector"/> +</instance> +<instance part="P+9" gate="1" x="71.12" y="76.2" smashed="yes" rot="R270"> +<attribute name="VALUE" x="73.66" y="76.2" size="1.778" layer="96"/> +</instance> +<instance part="GND15" gate="1" x="63.5" y="78.74" smashed="yes" rot="R90"> +<attribute name="VALUE" x="66.04" y="76.2" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R1" gate="G$1" x="109.22" y="50.8" smashed="yes" rot="R90"> +<attribute name="NAME" x="107.7214" y="46.99" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="112.522" y="46.99" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="+3V5" gate="G$1" x="109.22" y="63.5" smashed="yes"> +<attribute name="VALUE" x="106.68" y="58.42" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="L1" gate="G$1" x="104.14" y="121.92" smashed="yes" rot="R270"> +<attribute name="NAME" x="99.06" y="123.19" size="1.778" layer="95"/> +<attribute name="VALUE" x="99.06" y="118.11" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="99.06" y="115.57" size="1.27" layer="97"/> +</instance> +<instance part="GND16" gate="1" x="93.98" y="93.98" smashed="yes"> +<attribute name="VALUE" x="91.44" y="91.44" size="1.778" layer="96"/> +</instance> +<instance part="GND17" gate="1" x="109.22" y="10.16" smashed="yes"> +<attribute name="VALUE" x="106.68" y="7.62" size="1.778" layer="96"/> +</instance> +<instance part="C13" gate="G$1" x="109.22" y="101.6" smashed="yes"> +<attribute name="NAME" x="110.744" y="104.521" size="1.778" layer="95"/> +<attribute name="VALUE" x="110.744" y="99.441" size="1.778" layer="96"/> +</instance> +<instance part="C12" gate="G$1" x="93.98" y="101.6" smashed="yes"> +<attribute name="NAME" x="95.504" y="104.521" size="1.778" layer="95"/> +<attribute name="VALUE" x="95.504" y="99.441" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="95.504" y="97.536" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="95.504" y="95.758" size="1.27" layer="97"/> +<attribute name="TYPE" x="95.504" y="93.98" size="1.27" layer="97"/> +</instance> +<instance part="C15" gate="G$1" x="88.9" y="147.32" smashed="yes"> +<attribute name="NAME" x="90.424" y="150.241" size="1.778" layer="95"/> +<attribute name="VALUE" x="90.424" y="145.161" size="1.778" layer="96"/> +</instance> +<instance part="C9" gate="G$1" x="78.74" y="147.32" smashed="yes"> +<attribute name="NAME" x="80.264" y="150.241" size="1.778" layer="95"/> +<attribute name="VALUE" x="80.264" y="145.161" size="1.778" layer="96"/> +</instance> +<instance part="C16" gate="G$1" x="68.58" y="147.32" smashed="yes"> +<attribute name="NAME" x="70.104" y="150.241" size="1.778" layer="95"/> +<attribute name="VALUE" x="70.104" y="145.161" size="1.778" layer="96"/> +</instance> +<instance part="C20" gate="G$1" x="58.42" y="147.32" smashed="yes"> +<attribute name="NAME" x="59.944" y="150.241" size="1.778" layer="95"/> +<attribute name="VALUE" x="59.944" y="145.161" size="1.778" layer="96"/> +</instance> +<instance part="GND20" gate="1" x="58.42" y="134.62" smashed="yes"> +<attribute name="VALUE" x="55.88" y="132.08" size="1.778" layer="96"/> +</instance> +<instance part="+3V6" gate="G$1" x="58.42" y="160.02" smashed="yes"> +<attribute name="VALUE" x="55.88" y="154.94" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="U1" gate="G$1" x="35.56" y="119.38" smashed="yes"> +<attribute name="NAME" x="33.02" y="127" size="1.27" layer="95"/> +<attribute name="VALUE" x="38.1" y="111.76" size="1.27" layer="96"/> +</instance> +<instance part="P+11" gate="1" x="5.08" y="121.92" smashed="yes" rot="R90"> +<attribute name="VALUE" x="2.54" y="121.92" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="C2" gate="G$1" x="12.7" y="116.84" smashed="yes"> +<attribute name="NAME" x="14.224" y="119.761" size="1.778" layer="95"/> +<attribute name="VALUE" x="14.224" y="114.681" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="14.224" y="112.776" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="14.224" y="110.998" size="1.27" layer="97"/> +<attribute name="TYPE" x="14.224" y="109.22" size="1.27" layer="97"/> +</instance> +<instance part="C3" gate="G$1" x="53.34" y="116.84" smashed="yes"> +<attribute name="NAME" x="54.864" y="119.761" size="1.778" layer="95"/> +<attribute name="VALUE" x="54.864" y="114.681" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="54.864" y="112.776" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="54.864" y="110.998" size="1.27" layer="97"/> +<attribute name="TYPE" x="54.864" y="109.22" size="1.27" layer="97"/> +</instance> +<instance part="C1" gate="G$1" x="68.58" y="116.84" smashed="yes"> +<attribute name="NAME" x="70.104" y="119.761" size="1.778" layer="95"/> +<attribute name="VALUE" x="70.104" y="114.681" size="1.778" layer="96"/> +</instance> +<instance part="GND21" gate="1" x="35.56" y="101.6" smashed="yes"> +<attribute name="VALUE" x="33.02" y="99.06" size="1.778" layer="96"/> +</instance> +<instance part="+3V7" gate="G$1" x="81.28" y="121.92" smashed="yes" rot="R270"> +<attribute name="VALUE" x="76.2" y="124.46" size="1.778" layer="96"/> +</instance> +<instance part="J101" gate="G$1" x="20.32" y="147.32" smashed="yes"/> +<instance part="+3V9" gate="G$1" x="50.8" y="160.02" smashed="yes"> +<attribute name="VALUE" x="48.26" y="154.94" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R6" gate="G$1" x="43.18" y="154.94" smashed="yes"> +<attribute name="NAME" x="39.37" y="156.4386" size="1.778" layer="95"/> +<attribute name="VALUE" x="39.37" y="151.638" size="1.778" layer="96"/> +</instance> +<instance part="R5" gate="G$1" x="68.58" y="182.88" smashed="yes"> +<attribute name="NAME" x="64.77" y="184.3786" size="1.778" layer="95"/> +<attribute name="VALUE" x="64.77" y="179.578" size="1.778" layer="96"/> +</instance> +<instance part="R4" gate="G$1" x="55.88" y="187.96" smashed="yes"> +<attribute name="NAME" x="52.07" y="189.4586" size="1.778" layer="95"/> +<attribute name="VALUE" x="52.07" y="184.658" size="1.778" layer="96"/> +</instance> +<instance part="R2" gate="G$1" x="43.18" y="193.04" smashed="yes"> +<attribute name="NAME" x="39.37" y="194.5386" size="1.778" layer="95"/> +<attribute name="VALUE" x="39.37" y="189.738" size="1.778" layer="96"/> +</instance> +<instance part="+3V10" gate="G$1" x="81.28" y="182.88" smashed="yes" rot="R270"> +<attribute name="VALUE" x="83.82" y="182.88" size="1.778" layer="96"/> +</instance> +<instance part="+3V11" gate="G$1" x="81.28" y="187.96" smashed="yes" rot="R270"> +<attribute name="VALUE" x="83.82" y="187.96" size="1.778" layer="96"/> +</instance> +<instance part="+3V12" gate="G$1" x="81.28" y="193.04" smashed="yes" rot="R270"> +<attribute name="VALUE" x="83.82" y="193.04" size="1.778" layer="96"/> +</instance> +<instance part="Y1" gate="G$1" x="60.96" y="210.82" smashed="yes" rot="R90"> +<attribute name="NAME" x="59.944" y="213.36" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="63.5" y="213.36" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="C14" gate="G$1" x="76.2" y="208.28" smashed="yes" rot="R270"> +<attribute name="NAME" x="79.121" y="206.756" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="74.041" y="206.756" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="C11" gate="G$1" x="78.74" y="213.36" smashed="yes" rot="R90"> +<attribute name="NAME" x="75.819" y="214.884" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="80.899" y="214.884" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND22" gate="1" x="88.9" y="210.82" smashed="yes" rot="R90"> +<attribute name="VALUE" x="91.44" y="208.28" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="C17" gate="G$1" x="76.2" y="238.76" smashed="yes" rot="R90"> +<attribute name="NAME" x="73.279" y="240.284" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="78.359" y="240.284" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="Y2" gate="G$1" x="60.96" y="236.22" smashed="yes" rot="R270"> +<attribute name="NAME" x="61.976" y="233.68" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="58.42" y="233.68" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="C18" gate="G$1" x="73.66" y="233.68" smashed="yes" rot="R270"> +<attribute name="NAME" x="76.581" y="232.156" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="71.501" y="232.156" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND23" gate="1" x="88.9" y="236.22" smashed="yes" rot="R90"> +<attribute name="VALUE" x="91.44" y="233.68" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="D1" gate="G$1" x="27.94" y="193.04" smashed="yes" rot="R270"> +<attribute name="NAME" x="25.908" y="189.484" size="1.778" layer="95"/> +<attribute name="VALUE" x="25.908" y="187.325" size="1.778" layer="96"/> +</instance> +<instance part="D2" gate="G$1" x="17.78" y="187.96" smashed="yes" rot="R270"> +<attribute name="NAME" x="15.748" y="184.404" size="1.778" layer="95"/> +<attribute name="VALUE" x="15.748" y="182.245" size="1.778" layer="96"/> +</instance> +<instance part="D3" gate="G$1" x="35.56" y="182.88" smashed="yes" rot="R270"> +<attribute name="NAME" x="33.528" y="179.324" size="1.778" layer="95"/> +<attribute name="VALUE" x="33.528" y="177.165" size="1.778" layer="96"/> +</instance> +<instance part="GND24" gate="1" x="0" y="182.88" smashed="yes" rot="R270"> +<attribute name="VALUE" x="-2.54" y="185.42" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="U2" gate="A" x="180.34" y="208.28" smashed="yes"> +<attribute name="NAME" x="167.64" y="244.84" size="2.0828" layer="95" ratio="10" rot="SR0"/> +<attribute name="VALUE" x="167.64" y="168.72" size="2.0828" layer="96" ratio="10" rot="SR0"/> +</instance> +<instance part="C6" gate="G$1" x="203.2" y="233.68" smashed="yes"> +<attribute name="NAME" x="204.724" y="236.601" size="1.778" layer="95"/> +<attribute name="VALUE" x="204.724" y="231.521" size="1.778" layer="96"/> +</instance> +<instance part="C8" gate="G$1" x="241.3" y="236.22" smashed="yes"> +<attribute name="NAME" x="242.824" y="239.141" size="1.778" layer="95"/> +<attribute name="VALUE" x="242.824" y="234.061" size="1.778" layer="96"/> +</instance> +<instance part="GND27" gate="1" x="203.2" y="167.64" smashed="yes"> +<attribute name="VALUE" x="200.66" y="165.1" size="1.778" layer="96"/> +</instance> +<instance part="C5" gate="G$1" x="218.44" y="233.68" smashed="yes"> +<attribute name="NAME" x="219.964" y="236.601" size="1.778" layer="95"/> +<attribute name="VALUE" x="219.964" y="231.521" size="1.778" layer="96"/> +</instance> +<instance part="C10" gate="G$1" x="256.54" y="236.22" smashed="yes"> +<attribute name="NAME" x="258.064" y="239.141" size="1.778" layer="95"/> +<attribute name="VALUE" x="258.064" y="234.061" size="1.778" layer="96"/> +</instance> +<instance part="+3V13" gate="G$1" x="228.6" y="238.76" smashed="yes" rot="R270"> +<attribute name="VALUE" x="228.6" y="236.22" size="1.778" layer="96"/> +</instance> +<instance part="P+12" gate="1" x="266.7" y="241.3" smashed="yes" rot="R270"> +<attribute name="VALUE" x="269.24" y="238.76" size="1.778" layer="96"/> +</instance> +<instance part="GND28" gate="1" x="203.2" y="220.98" smashed="yes"> +<attribute name="VALUE" x="200.66" y="218.44" size="1.778" layer="96"/> +</instance> +<instance part="GND29" gate="1" x="241.3" y="223.52" smashed="yes"> +<attribute name="VALUE" x="238.76" y="220.98" size="1.778" layer="96"/> +</instance> +<instance part="R7" gate="G$1" x="139.7" y="193.04" smashed="yes"> +<attribute name="NAME" x="135.89" y="189.4586" size="1.778" layer="95"/> +<attribute name="VALUE" x="135.89" y="184.658" size="1.778" layer="96"/> +</instance> +<instance part="GND30" gate="1" x="129.54" y="193.04" smashed="yes" rot="R270"> +<attribute name="VALUE" x="127" y="195.58" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="R8" gate="G$1" x="149.86" y="198.12" smashed="yes"> +<attribute name="NAME" x="146.05" y="199.6186" size="1.778" layer="95"/> +<attribute name="VALUE" x="146.05" y="194.818" size="1.778" layer="96"/> +</instance> +<instance part="GND31" gate="1" x="124.46" y="198.12" smashed="yes" rot="R270"> +<attribute name="VALUE" x="121.92" y="200.66" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND32" gate="1" x="129.54" y="228.6" smashed="yes" rot="R270"> +<attribute name="VALUE" x="127" y="231.14" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="+3V14" gate="G$1" x="226.06" y="144.78" smashed="yes" rot="R270"> +<attribute name="VALUE" x="220.98" y="147.32" size="1.778" layer="96"/> +</instance> +<instance part="C19" gate="G$1" x="215.9" y="139.7" smashed="yes"> +<attribute name="NAME" x="217.424" y="142.621" size="1.778" layer="95"/> +<attribute name="VALUE" x="217.424" y="137.541" size="1.778" layer="96"/> +</instance> +<instance part="GND33" gate="1" x="215.9" y="132.08" smashed="yes"> +<attribute name="VALUE" x="213.36" y="129.54" size="1.778" layer="96"/> +</instance> +<instance part="U6" gate="G$1" x="419.1" y="134.62" smashed="yes"> +<attribute name="NAME" x="414.02" y="144.78" size="1.778" layer="95"/> +<attribute name="VALUE" x="414.02" y="121.92" size="1.778" layer="96"/> +</instance> +<instance part="GND1" gate="1" x="439.42" y="134.62" smashed="yes" rot="R90"> +<attribute name="VALUE" x="441.96" y="132.08" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R18" gate="G$1" x="398.78" y="124.46" smashed="yes" rot="R90"> +<attribute name="NAME" x="397.2814" y="120.65" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="402.082" y="120.65" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND2" gate="1" x="398.78" y="111.76" smashed="yes"> +<attribute name="VALUE" x="396.24" y="109.22" size="1.778" layer="96"/> +</instance> +<instance part="+3V1" gate="G$1" x="396.24" y="139.7" smashed="yes" rot="R90"> +<attribute name="VALUE" x="401.32" y="137.16" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="C26" gate="G$1" x="327.66" y="33.02" smashed="yes"> +<attribute name="NAME" x="329.184" y="35.941" size="1.778" layer="95"/> +<attribute name="VALUE" x="329.184" y="30.861" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="329.184" y="28.956" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="329.184" y="27.178" size="1.27" layer="97"/> +<attribute name="TYPE" x="329.184" y="25.4" size="1.27" layer="97"/> +</instance> +<instance part="C22" gate="G$1" x="327.66" y="76.2" smashed="yes"> +<attribute name="NAME" x="329.184" y="79.121" size="1.778" layer="95"/> +<attribute name="VALUE" x="329.184" y="74.041" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="329.184" y="72.136" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="329.184" y="70.358" size="1.27" layer="97"/> +<attribute name="TYPE" x="329.184" y="68.58" size="1.27" layer="97"/> +</instance> +<instance part="C25" gate="G$1" x="342.9" y="76.2" smashed="yes"> +<attribute name="NAME" x="344.424" y="79.121" size="1.778" layer="95"/> +<attribute name="VALUE" x="344.424" y="74.041" size="1.778" layer="96"/> +</instance> +<instance part="C24" gate="G$1" x="342.9" y="33.02" smashed="yes"> +<attribute name="NAME" x="344.424" y="35.941" size="1.778" layer="95"/> +<attribute name="VALUE" x="344.424" y="30.861" size="1.778" layer="96"/> +</instance> +<instance part="C7" gate="G$1" x="99.06" y="147.32" smashed="yes"> +<attribute name="NAME" x="100.584" y="150.241" size="1.778" layer="95"/> +<attribute name="VALUE" x="100.584" y="145.161" size="1.778" layer="96"/> +</instance> +<instance part="R9" gate="G$1" x="142.24" y="228.6" smashed="yes"> +<attribute name="NAME" x="138.43" y="230.0986" size="1.778" layer="95"/> +<attribute name="VALUE" x="138.43" y="225.298" size="1.778" layer="96"/> +</instance> +<instance part="C100" gate="G$1" x="264.16" y="106.68" smashed="yes" rot="R270"> +<attribute name="NAME" x="269.24" y="104.14" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="261.62" y="104.14" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="J3" gate="J$1" x="289.56" y="12.7" smashed="yes" rot="R180"> +<attribute name="VALUE" x="292.1" y="20.066" size="1.778" layer="96" font="vector" rot="R180"/> +<attribute name="NAME" x="292.1" y="7.112" size="1.778" layer="95" font="vector" rot="R180"/> +</instance> +<instance part="GND3" gate="1" x="246.38" y="15.24" smashed="yes" rot="R270"> +<attribute name="VALUE" x="243.84" y="17.78" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="+3V2" gate="G$1" x="251.46" y="12.7" smashed="yes" rot="R90"> +<attribute name="VALUE" x="256.54" y="10.16" size="1.778" layer="96" rot="R180"/> +</instance> +</instances> +<busses> +</busses> +<nets> +<net name="DAC-0" class="0"> +<segment> +<pinref part="R10" gate="G$1" pin="1"/> +<wire x1="264.16" y1="81.28" x2="251.46" y2="81.28" width="0.1524" layer="91"/> +<label x="251.46" y="81.28" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA02/ADC0-1/DAC-0"/> +<wire x1="198.12" y1="147.32" x2="210.82" y2="147.32" width="0.1524" layer="91"/> +<label x="203.2" y="147.32" size="1.778" layer="95"/> +</segment> +</net> +<net name="DAC-1" class="0"> +<segment> +<pinref part="R14" gate="G$1" pin="1"/> +<wire x1="264.16" y1="38.1" x2="251.46" y2="38.1" width="0.1524" layer="91"/> +<label x="251.46" y="38.1" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA05/ADC0-5/DAC-1/SER0-1/TC0-1"/> +<wire x1="198.12" y1="139.7" x2="210.82" y2="139.7" width="0.1524" layer="91"/> +<label x="203.2" y="139.7" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="R14" gate="G$1" pin="2"/> +<pinref part="U7" gate="G$1" pin="VREF"/> +<wire x1="274.32" y1="38.1" x2="276.86" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="R10" gate="G$1" pin="2"/> +<pinref part="U5" gate="G$1" pin="VREF"/> +<wire x1="274.32" y1="81.28" x2="276.86" y2="81.28" width="0.1524" layer="91"/> +</segment> +</net> +<net name="GND" class="0"> +<segment> +<pinref part="GND5" gate="1" pin="GND"/> +<pinref part="U7" gate="G$1" pin="GND"/> +<wire x1="248.92" y1="53.34" x2="276.86" y2="53.34" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND4" gate="1" pin="GND"/> +<pinref part="U5" gate="G$1" pin="GND"/> +<wire x1="248.92" y1="96.52" x2="276.86" y2="96.52" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R21" gate="G$1" pin="2"/> +<wire x1="368.3" y1="48.26" x2="373.38" y2="48.26" width="0.1524" layer="91"/> +<pinref part="GND9" gate="1" pin="GND"/> +<wire x1="373.38" y1="48.26" x2="373.38" y2="40.64" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R20" gate="G$1" pin="2"/> +<wire x1="368.3" y1="91.44" x2="373.38" y2="91.44" width="0.1524" layer="91"/> +<pinref part="GND8" gate="1" pin="GND"/> +<wire x1="373.38" y1="91.44" x2="373.38" y2="83.82" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J102" gate="G$1" pin="6"/> +<wire x1="347.98" y1="185.42" x2="355.6" y2="185.42" width="0.1524" layer="91"/> +<pinref part="GND10" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="J102" gate="G$1" pin="5"/> +<wire x1="332.74" y1="185.42" x2="325.12" y2="185.42" width="0.1524" layer="91"/> +<pinref part="GND11" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="D4" gate="G$1" pin="A"/> +<pinref part="GND18" gate="1" pin="GND"/> +<wire x1="261.62" y1="124.46" x2="259.08" y2="124.46" width="0.1524" layer="91"/> +<pinref part="C101" gate="G$1" pin="C"/> +<wire x1="259.08" y1="124.46" x2="248.92" y2="124.46" width="0.1524" layer="91"/> +<wire x1="261.62" y1="116.84" x2="259.08" y2="116.84" width="0.1524" layer="91"/> +<wire x1="259.08" y1="116.84" x2="259.08" y2="124.46" width="0.1524" layer="91"/> +<junction x="259.08" y="124.46"/> +<wire x1="259.08" y1="116.84" x2="259.08" y2="106.68" width="0.1524" layer="91"/> +<junction x="259.08" y="116.84"/> +<pinref part="C100" gate="G$1" pin="C"/> +<wire x1="259.08" y1="106.68" x2="261.62" y2="106.68" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="GND"/> +<pinref part="C21" gate="G$1" pin="1"/> +<wire x1="307.34" y1="152.4" x2="317.5" y2="152.4" width="0.1524" layer="91"/> +<wire x1="317.5" y1="152.4" x2="332.74" y2="152.4" width="0.1524" layer="91"/> +<junction x="317.5" y="152.4"/> +<pinref part="GND19" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="GND26" gate="1" pin="GND"/> +<pinref part="R19" gate="G$1" pin="1"/> +<wire x1="375.92" y1="114.3" x2="375.92" y2="116.84" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND7" gate="1" pin="GND"/> +<pinref part="C23" gate="G$1" pin="2"/> +<wire x1="312.42" y1="25.4" x2="312.42" y2="27.94" width="0.1524" layer="91"/> +<wire x1="312.42" y1="27.94" x2="312.42" y2="30.48" width="0.1524" layer="91"/> +<wire x1="312.42" y1="27.94" x2="327.66" y2="27.94" width="0.1524" layer="91"/> +<junction x="312.42" y="27.94"/> +<pinref part="C26" gate="G$1" pin="2"/> +<wire x1="327.66" y1="27.94" x2="327.66" y2="30.48" width="0.1524" layer="91"/> +<pinref part="C24" gate="G$1" pin="2"/> +<wire x1="342.9" y1="30.48" x2="342.9" y2="27.94" width="0.1524" layer="91"/> +<wire x1="342.9" y1="27.94" x2="327.66" y2="27.94" width="0.1524" layer="91"/> +<junction x="327.66" y="27.94"/> +</segment> +<segment> +<pinref part="C27" gate="G$1" pin="2"/> +<pinref part="GND6" gate="1" pin="GND"/> +<wire x1="312.42" y1="73.66" x2="312.42" y2="71.12" width="0.1524" layer="91"/> +<wire x1="312.42" y1="71.12" x2="312.42" y2="68.58" width="0.1524" layer="91"/> +<wire x1="312.42" y1="71.12" x2="327.66" y2="71.12" width="0.1524" layer="91"/> +<junction x="312.42" y="71.12"/> +<pinref part="C22" gate="G$1" pin="2"/> +<wire x1="327.66" y1="71.12" x2="327.66" y2="73.66" width="0.1524" layer="91"/> +<pinref part="C25" gate="G$1" pin="2"/> +<wire x1="342.9" y1="73.66" x2="342.9" y2="71.12" width="0.1524" layer="91"/> +<wire x1="342.9" y1="71.12" x2="327.66" y2="71.12" width="0.1524" layer="91"/> +<junction x="327.66" y="71.12"/> +</segment> +<segment> +<pinref part="GND14" gate="1" pin="GND"/> +<wire x1="25.4" y1="27.94" x2="25.4" y2="33.02" width="0.1524" layer="91"/> +<pinref part="J103" gate="J1" pin="GNDDTCT"/> +<wire x1="25.4" y1="33.02" x2="35.56" y2="33.02" width="0.1524" layer="91"/> +<pinref part="J103" gate="J1" pin="GND@5"/> +<wire x1="35.56" y1="38.1" x2="25.4" y2="38.1" width="0.1524" layer="91"/> +<wire x1="25.4" y1="38.1" x2="25.4" y2="33.02" width="0.1524" layer="91"/> +<junction x="25.4" y="33.02"/> +<pinref part="J103" gate="J1" pin="GND@3"/> +<wire x1="35.56" y1="40.64" x2="25.4" y2="40.64" width="0.1524" layer="91"/> +<wire x1="25.4" y1="40.64" x2="25.4" y2="38.1" width="0.1524" layer="91"/> +<junction x="25.4" y="38.1"/> +</segment> +<segment> +<pinref part="GND15" gate="1" pin="GND"/> +<pinref part="X1" gate="G$1" pin="GND"/> +<wire x1="60.96" y1="78.74" x2="45.72" y2="78.74" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="GND"/> +<pinref part="C4" gate="G$1" pin="2"/> +<wire x1="119.38" y1="20.32" x2="109.22" y2="20.32" width="0.1524" layer="91"/> +<pinref part="S1" gate="G$1" pin="P1"/> +<wire x1="109.22" y1="20.32" x2="104.14" y2="20.32" width="0.1524" layer="91"/> +<junction x="109.22" y="20.32"/> +<pinref part="GND17" gate="1" pin="GND"/> +<wire x1="109.22" y1="12.7" x2="109.22" y2="20.32" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND16" gate="1" pin="GND"/> +<pinref part="C12" gate="G$1" pin="2"/> +<wire x1="93.98" y1="96.52" x2="93.98" y2="99.06" width="0.1524" layer="91"/> +<pinref part="C13" gate="G$1" pin="2"/> +<wire x1="109.22" y1="99.06" x2="93.98" y2="99.06" width="0.1524" layer="91"/> +<junction x="93.98" y="99.06"/> +</segment> +<segment> +<pinref part="C15" gate="G$1" pin="2"/> +<pinref part="C9" gate="G$1" pin="2"/> +<wire x1="88.9" y1="144.78" x2="78.74" y2="144.78" width="0.1524" layer="91"/> +<pinref part="C16" gate="G$1" pin="2"/> +<wire x1="78.74" y1="144.78" x2="68.58" y2="144.78" width="0.1524" layer="91"/> +<junction x="78.74" y="144.78"/> +<pinref part="C20" gate="G$1" pin="2"/> +<wire x1="68.58" y1="144.78" x2="58.42" y2="144.78" width="0.1524" layer="91"/> +<junction x="68.58" y="144.78"/> +<pinref part="GND20" gate="1" pin="GND"/> +<wire x1="58.42" y1="144.78" x2="58.42" y2="137.16" width="0.1524" layer="91"/> +<junction x="58.42" y="144.78"/> +<pinref part="C7" gate="G$1" pin="2"/> +<wire x1="99.06" y1="144.78" x2="88.9" y2="144.78" width="0.1524" layer="91"/> +<junction x="88.9" y="144.78"/> +</segment> +<segment> +<pinref part="C2" gate="G$1" pin="2"/> +<wire x1="12.7" y1="114.3" x2="12.7" y2="106.68" width="0.1524" layer="91"/> +<wire x1="12.7" y1="106.68" x2="35.56" y2="106.68" width="0.1524" layer="91"/> +<pinref part="U1" gate="G$1" pin="GND"/> +<wire x1="35.56" y1="106.68" x2="35.56" y2="109.22" width="0.1524" layer="91"/> +<pinref part="C3" gate="G$1" pin="2"/> +<wire x1="53.34" y1="114.3" x2="53.34" y2="106.68" width="0.1524" layer="91"/> +<wire x1="53.34" y1="106.68" x2="35.56" y2="106.68" width="0.1524" layer="91"/> +<junction x="35.56" y="106.68"/> +<pinref part="C1" gate="G$1" pin="2"/> +<wire x1="68.58" y1="114.3" x2="68.58" y2="106.68" width="0.1524" layer="91"/> +<wire x1="68.58" y1="106.68" x2="53.34" y2="106.68" width="0.1524" layer="91"/> +<junction x="53.34" y="106.68"/> +<pinref part="GND21" gate="1" pin="GND"/> +<wire x1="35.56" y1="104.14" x2="35.56" y2="106.68" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C11" gate="G$1" pin="2"/> +<wire x1="81.28" y1="213.36" x2="86.36" y2="213.36" width="0.1524" layer="91"/> +<pinref part="GND22" gate="1" pin="GND"/> +<wire x1="86.36" y1="213.36" x2="86.36" y2="210.82" width="0.1524" layer="91"/> +<wire x1="86.36" y1="210.82" x2="86.36" y2="208.28" width="0.1524" layer="91"/> +<junction x="86.36" y="210.82"/> +<pinref part="C14" gate="G$1" pin="1"/> +<wire x1="86.36" y1="208.28" x2="81.28" y2="208.28" width="0.1524" layer="91"/> +<pinref part="Y1" gate="G$1" pin="GND"/> +<wire x1="68.58" y1="210.82" x2="86.36" y2="210.82" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C18" gate="G$1" pin="1"/> +<wire x1="78.74" y1="233.68" x2="86.36" y2="233.68" width="0.1524" layer="91"/> +<pinref part="GND23" gate="1" pin="GND"/> +<wire x1="86.36" y1="233.68" x2="86.36" y2="236.22" width="0.1524" layer="91"/> +<wire x1="86.36" y1="236.22" x2="86.36" y2="238.76" width="0.1524" layer="91"/> +<junction x="86.36" y="236.22"/> +<pinref part="C17" gate="G$1" pin="2"/> +<wire x1="86.36" y1="238.76" x2="78.74" y2="238.76" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D3" gate="G$1" pin="C"/> +<wire x1="33.02" y1="182.88" x2="2.54" y2="182.88" width="0.1524" layer="91"/> +<pinref part="GND24" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="U2" gate="A" pin="EPAD"/> +<wire x1="203.2" y1="177.8" x2="198.12" y2="177.8" width="0.1524" layer="91"/> +<pinref part="U2" gate="A" pin="GND"/> +<wire x1="198.12" y1="175.26" x2="203.2" y2="175.26" width="0.1524" layer="91"/> +<wire x1="203.2" y1="175.26" x2="203.2" y2="177.8" width="0.1524" layer="91"/> +<wire x1="203.2" y1="175.26" x2="203.2" y2="170.18" width="0.1524" layer="91"/> +<junction x="203.2" y="175.26"/> +<pinref part="GND27" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="C6" gate="G$1" pin="2"/> +<pinref part="C5" gate="G$1" pin="2"/> +<wire x1="203.2" y1="231.14" x2="218.44" y2="231.14" width="0.1524" layer="91"/> +<wire x1="203.2" y1="231.14" x2="203.2" y2="223.52" width="0.1524" layer="91"/> +<junction x="203.2" y="231.14"/> +<pinref part="GND28" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="C8" gate="G$1" pin="2"/> +<pinref part="C10" gate="G$1" pin="2"/> +<wire x1="241.3" y1="233.68" x2="256.54" y2="233.68" width="0.1524" layer="91"/> +<wire x1="241.3" y1="233.68" x2="241.3" y2="226.06" width="0.1524" layer="91"/> +<junction x="241.3" y="233.68"/> +<pinref part="GND29" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="GND30" gate="1" pin="GND"/> +<pinref part="R7" gate="G$1" pin="1"/> +<wire x1="132.08" y1="193.04" x2="134.62" y2="193.04" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND31" gate="1" pin="GND"/> +<pinref part="R8" gate="G$1" pin="1"/> +<wire x1="127" y1="198.12" x2="144.78" y2="198.12" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C19" gate="G$1" pin="2"/> +<pinref part="GND33" gate="1" pin="GND"/> +<wire x1="215.9" y1="134.62" x2="215.9" y2="137.16" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND1" gate="1" pin="GND"/> +<pinref part="U6" gate="G$1" pin="SENSE"/> +<wire x1="436.88" y1="134.62" x2="431.8" y2="134.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<pinref part="R18" gate="G$1" pin="1"/> +<wire x1="398.78" y1="114.3" x2="398.78" y2="119.38" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R9" gate="G$1" pin="1"/> +<pinref part="GND32" gate="1" pin="GND"/> +<wire x1="137.16" y1="228.6" x2="132.08" y2="228.6" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND3" gate="1" pin="GND"/> +<pinref part="J3" gate="J$1" pin="1"/> +<wire x1="248.92" y1="15.24" x2="281.94" y2="15.24" width="0.1524" layer="91"/> +</segment> +</net> +<net name="+3V3" class="0"> +<segment> +<pinref part="U4" gate="G$1" pin="VDD"/> +<wire x1="307.34" y1="147.32" x2="309.88" y2="147.32" width="0.1524" layer="91"/> +<wire x1="309.88" y1="147.32" x2="309.88" y2="144.78" width="0.1524" layer="91"/> +<pinref part="C21" gate="G$1" pin="2"/> +<wire x1="309.88" y1="144.78" x2="317.5" y2="144.78" width="0.1524" layer="91"/> +<pinref part="+3V8" gate="G$1" pin="+3V3"/> +<wire x1="317.5" y1="144.78" x2="332.74" y2="144.78" width="0.1524" layer="91"/> +<junction x="317.5" y="144.78"/> +<pinref part="U4" gate="G$1" pin="VDD3V"/> +<wire x1="307.34" y1="149.86" x2="309.88" y2="149.86" width="0.1524" layer="91"/> +<wire x1="309.88" y1="149.86" x2="309.88" y2="147.32" width="0.1524" layer="91"/> +<junction x="309.88" y="147.32"/> +</segment> +<segment> +<pinref part="+3V3" gate="G$1" pin="+3V3"/> +<wire x1="25.4" y1="48.26" x2="25.4" y2="43.18" width="0.1524" layer="91"/> +<pinref part="J103" gate="J1" pin="VCC"/> +<wire x1="35.56" y1="43.18" x2="25.4" y2="43.18" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="+3V4" gate="G$1" pin="+3V3"/> +<pinref part="R3" gate="G$1" pin="2"/> +<wire x1="86.36" y1="60.96" x2="86.36" y2="55.88" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="+3V5" gate="G$1" pin="+3V3"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="109.22" y1="60.96" x2="109.22" y2="55.88" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C15" gate="G$1" pin="1"/> +<pinref part="U3" gate="G$1" pin="VDDIO"/> +<wire x1="88.9" y1="152.4" x2="99.06" y2="152.4" width="0.1524" layer="91"/> +<pinref part="C9" gate="G$1" pin="1"/> +<wire x1="99.06" y1="152.4" x2="114.3" y2="152.4" width="0.1524" layer="91"/> +<wire x1="114.3" y1="152.4" x2="119.38" y2="152.4" width="0.1524" layer="91"/> +<wire x1="88.9" y1="152.4" x2="78.74" y2="152.4" width="0.1524" layer="91"/> +<junction x="88.9" y="152.4"/> +<pinref part="U3" gate="G$1" pin="VDDANA"/> +<wire x1="119.38" y1="137.16" x2="114.3" y2="137.16" width="0.1524" layer="91"/> +<wire x1="114.3" y1="137.16" x2="114.3" y2="152.4" width="0.1524" layer="91"/> +<junction x="114.3" y="152.4"/> +<pinref part="C16" gate="G$1" pin="1"/> +<wire x1="78.74" y1="152.4" x2="68.58" y2="152.4" width="0.1524" layer="91"/> +<junction x="78.74" y="152.4"/> +<wire x1="68.58" y1="152.4" x2="58.42" y2="152.4" width="0.1524" layer="91"/> +<junction x="68.58" y="152.4"/> +<pinref part="C20" gate="G$1" pin="1"/> +<pinref part="+3V6" gate="G$1" pin="+3V3"/> +<wire x1="58.42" y1="152.4" x2="58.42" y2="157.48" width="0.1524" layer="91"/> +<junction x="58.42" y="152.4"/> +<pinref part="C7" gate="G$1" pin="1"/> +<junction x="99.06" y="152.4"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="VOUT"/> +<pinref part="C3" gate="G$1" pin="1"/> +<wire x1="48.26" y1="121.92" x2="53.34" y2="121.92" width="0.1524" layer="91"/> +<pinref part="C1" gate="G$1" pin="1"/> +<wire x1="68.58" y1="121.92" x2="53.34" y2="121.92" width="0.1524" layer="91"/> +<junction x="53.34" y="121.92"/> +<pinref part="+3V7" gate="G$1" pin="+3V3"/> +<wire x1="78.74" y1="121.92" x2="68.58" y2="121.92" width="0.1524" layer="91"/> +<junction x="68.58" y="121.92"/> +</segment> +<segment> +<pinref part="R6" gate="G$1" pin="2"/> +<wire x1="48.26" y1="154.94" x2="50.8" y2="154.94" width="0.1524" layer="91"/> +<pinref part="+3V9" gate="G$1" pin="+3V3"/> +<wire x1="50.8" y1="154.94" x2="50.8" y2="157.48" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="+3V10" gate="G$1" pin="+3V3"/> +<pinref part="R5" gate="G$1" pin="2"/> +<wire x1="78.74" y1="182.88" x2="73.66" y2="182.88" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="+3V11" gate="G$1" pin="+3V3"/> +<pinref part="R4" gate="G$1" pin="2"/> +<wire x1="78.74" y1="187.96" x2="60.96" y2="187.96" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="+3V12" gate="G$1" pin="+3V3"/> +<pinref part="R2" gate="G$1" pin="2"/> +<wire x1="78.74" y1="193.04" x2="48.26" y2="193.04" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U2" gate="A" pin="VL"/> +<pinref part="C6" gate="G$1" pin="1"/> +<wire x1="198.12" y1="238.76" x2="203.2" y2="238.76" width="0.1524" layer="91"/> +<pinref part="C5" gate="G$1" pin="1"/> +<wire x1="203.2" y1="238.76" x2="218.44" y2="238.76" width="0.1524" layer="91"/> +<junction x="203.2" y="238.76"/> +<wire x1="218.44" y1="238.76" x2="226.06" y2="238.76" width="0.1524" layer="91"/> +<junction x="218.44" y="238.76"/> +<pinref part="+3V13" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA03/ANAREF-VREFA/ADC0-1"/> +<wire x1="198.12" y1="144.78" x2="215.9" y2="144.78" width="0.1524" layer="91"/> +<pinref part="+3V14" gate="G$1" pin="+3V3"/> +<pinref part="C19" gate="G$1" pin="1"/> +<wire x1="215.9" y1="144.78" x2="223.52" y2="144.78" width="0.1524" layer="91"/> +<junction x="215.9" y="144.78"/> +</segment> +<segment> +<pinref part="+3V1" gate="G$1" pin="+3V3"/> +<pinref part="U6" gate="G$1" pin="TERM1"/> +<wire x1="398.78" y1="139.7" x2="406.4" y2="139.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J3" gate="J$1" pin="2"/> +<wire x1="254" y1="12.7" x2="281.94" y2="12.7" width="0.1524" layer="91"/> +<pinref part="+3V2" gate="G$1" pin="+3V3"/> +</segment> +</net> +<net name="OB1" class="0"> +<segment> +<pinref part="U7" gate="G$1" pin="OUT1"/> +<wire x1="307.34" y1="43.18" x2="322.58" y2="43.18" width="0.1524" layer="91"/> +<label x="312.42" y="43.18" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J100" gate="J1" pin="2"/> +<wire x1="416.56" y1="96.52" x2="406.4" y2="96.52" width="0.1524" layer="91"/> +<label x="408.94" y="96.52" size="1.778" layer="95"/> +</segment> +</net> +<net name="OB2" class="0"> +<segment> +<pinref part="U7" gate="G$1" pin="OUT2"/> +<wire x1="307.34" y1="53.34" x2="322.58" y2="53.34" width="0.1524" layer="91"/> +<label x="312.42" y="53.34" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J100" gate="J1" pin="1"/> +<wire x1="416.56" y1="99.06" x2="406.4" y2="99.06" width="0.1524" layer="91"/> +<label x="408.94" y="99.06" size="1.778" layer="95"/> +</segment> +</net> +<net name="OA2" class="0"> +<segment> +<pinref part="U5" gate="G$1" pin="OUT2"/> +<wire x1="307.34" y1="96.52" x2="322.58" y2="96.52" width="0.1524" layer="91"/> +<label x="312.42" y="96.52" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J100" gate="J1" pin="3"/> +<wire x1="416.56" y1="93.98" x2="406.4" y2="93.98" width="0.1524" layer="91"/> +<label x="408.94" y="93.98" size="1.778" layer="95"/> +</segment> +</net> +<net name="OA1" class="0"> +<segment> +<pinref part="U5" gate="G$1" pin="OUT1"/> +<wire x1="307.34" y1="86.36" x2="322.58" y2="86.36" width="0.1524" layer="91"/> +<label x="312.42" y="86.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J100" gate="J1" pin="4"/> +<wire x1="416.56" y1="91.44" x2="406.4" y2="91.44" width="0.1524" layer="91"/> +<label x="408.94" y="91.44" size="1.778" layer="95"/> +<label x="408.94" y="91.44" size="1.778" layer="95"/> +</segment> +</net> +<net name="LSSA" class="0"> +<segment> +<pinref part="U5" gate="G$1" pin="LSS"/> +<pinref part="R20" gate="G$1" pin="1"/> +<wire x1="307.34" y1="91.44" x2="358.14" y2="91.44" width="0.1524" layer="91"/> +<label x="312.42" y="91.44" size="1.778" layer="95"/> +</segment> +</net> +<net name="LSSB" class="0"> +<segment> +<pinref part="R21" gate="G$1" pin="1"/> +<pinref part="U7" gate="G$1" pin="LSS"/> +<wire x1="358.14" y1="48.26" x2="307.34" y2="48.26" width="0.1524" layer="91"/> +<label x="312.42" y="48.26" size="1.778" layer="95"/> +</segment> +</net> +<net name="+24V" class="0"> +<segment> +<pinref part="U7" gate="G$1" pin="VBB"/> +<pinref part="C23" gate="G$1" pin="1"/> +<wire x1="307.34" y1="38.1" x2="312.42" y2="38.1" width="0.1524" layer="91"/> +<wire x1="312.42" y1="38.1" x2="327.66" y2="38.1" width="0.1524" layer="91"/> +<junction x="312.42" y="38.1"/> +<pinref part="P+2" gate="1" pin="+24V"/> +<pinref part="C26" gate="G$1" pin="1"/> +<wire x1="327.66" y1="38.1" x2="342.9" y2="38.1" width="0.1524" layer="91"/> +<junction x="327.66" y="38.1"/> +<pinref part="C24" gate="G$1" pin="1"/> +<wire x1="342.9" y1="38.1" x2="355.6" y2="38.1" width="0.1524" layer="91"/> +<junction x="342.9" y="38.1"/> +</segment> +<segment> +<pinref part="J102" gate="G$1" pin="1"/> +<wire x1="332.74" y1="190.5" x2="325.12" y2="190.5" width="0.1524" layer="91"/> +<pinref part="P+3" gate="1" pin="+24V"/> +</segment> +<segment> +<pinref part="J102" gate="G$1" pin="10"/> +<wire x1="347.98" y1="180.34" x2="355.6" y2="180.34" width="0.1524" layer="91"/> +<pinref part="P+6" gate="1" pin="+24V"/> +</segment> +<segment> +<pinref part="P+8" gate="1" pin="+24V"/> +<pinref part="D4" gate="G$1" pin="C"/> +<wire x1="279.4" y1="124.46" x2="271.78" y2="124.46" width="0.1524" layer="91"/> +<pinref part="C101" gate="G$1" pin="A"/> +<wire x1="271.78" y1="124.46" x2="266.7" y2="124.46" width="0.1524" layer="91"/> +<wire x1="269.24" y1="116.84" x2="271.78" y2="116.84" width="0.1524" layer="91"/> +<wire x1="271.78" y1="116.84" x2="271.78" y2="124.46" width="0.1524" layer="91"/> +<junction x="271.78" y="124.46"/> +<pinref part="C100" gate="G$1" pin="A"/> +<wire x1="269.24" y1="106.68" x2="271.78" y2="106.68" width="0.1524" layer="91"/> +<wire x1="271.78" y1="106.68" x2="271.78" y2="116.84" width="0.1524" layer="91"/> +<junction x="271.78" y="116.84"/> +</segment> +<segment> +<pinref part="R17" gate="G$1" pin="2"/> +<pinref part="P+10" gate="1" pin="+24V"/> +<wire x1="375.92" y1="142.24" x2="375.92" y2="147.32" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C27" gate="G$1" pin="1"/> +<pinref part="U5" gate="G$1" pin="VBB"/> +<wire x1="307.34" y1="81.28" x2="312.42" y2="81.28" width="0.1524" layer="91"/> +<pinref part="P+1" gate="1" pin="+24V"/> +<wire x1="312.42" y1="81.28" x2="327.66" y2="81.28" width="0.1524" layer="91"/> +<junction x="312.42" y="81.28"/> +<pinref part="C22" gate="G$1" pin="1"/> +<wire x1="327.66" y1="81.28" x2="342.9" y2="81.28" width="0.1524" layer="91"/> +<junction x="327.66" y="81.28"/> +<pinref part="C25" gate="G$1" pin="1"/> +<wire x1="342.9" y1="81.28" x2="355.6" y2="81.28" width="0.1524" layer="91"/> +<junction x="342.9" y="81.28"/> +</segment> +</net> +<net name="AIN1" class="0"> +<segment> +<pinref part="R11" gate="G$1" pin="1"/> +<wire x1="264.16" y1="86.36" x2="251.46" y2="86.36" width="0.1524" layer="91"/> +<label x="251.46" y="86.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PB06/ADC1-8"/> +<wire x1="198.12" y1="58.42" x2="213.36" y2="58.42" width="0.1524" layer="91"/> +<label x="203.2" y="58.42" size="1.778" layer="95"/> +</segment> +</net> +<net name="AIN2" class="0"> +<segment> +<pinref part="R12" gate="G$1" pin="1"/> +<wire x1="264.16" y1="91.44" x2="251.46" y2="91.44" width="0.1524" layer="91"/> +<label x="251.46" y="91.44" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA04/ANAREF-VREFB/ADC0-4/SER0-0/TC0-0"/> +<wire x1="198.12" y1="142.24" x2="210.82" y2="142.24" width="0.1524" layer="91"/> +<label x="203.2" y="142.24" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R11" gate="G$1" pin="2"/> +<pinref part="U5" gate="G$1" pin="IN1"/> +<wire x1="274.32" y1="86.36" x2="276.86" y2="86.36" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R12" gate="G$1" pin="2"/> +<pinref part="U5" gate="G$1" pin="IN2"/> +<wire x1="274.32" y1="91.44" x2="276.86" y2="91.44" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$7" class="0"> +<segment> +<pinref part="R15" gate="G$1" pin="2"/> +<pinref part="U7" gate="G$1" pin="IN2"/> +<wire x1="274.32" y1="48.26" x2="276.86" y2="48.26" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$8" class="0"> +<segment> +<pinref part="R16" gate="G$1" pin="2"/> +<pinref part="U7" gate="G$1" pin="IN1"/> +<wire x1="274.32" y1="43.18" x2="276.86" y2="43.18" width="0.1524" layer="91"/> +</segment> +</net> +<net name="BIN1" class="0"> +<segment> +<pinref part="R16" gate="G$1" pin="1"/> +<wire x1="264.16" y1="43.18" x2="251.46" y2="43.18" width="0.1524" layer="91"/> +<label x="251.46" y="43.18" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA07/ADC0-7/SER0-3/TC1-1"/> +<wire x1="198.12" y1="134.62" x2="210.82" y2="134.62" width="0.1524" layer="91"/> +<label x="203.2" y="134.62" size="1.778" layer="95"/> +</segment> +</net> +<net name="BIN2" class="0"> +<segment> +<pinref part="R15" gate="G$1" pin="1"/> +<wire x1="264.16" y1="48.26" x2="251.46" y2="48.26" width="0.1524" layer="91"/> +<label x="251.46" y="48.26" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA06/ANAREF-VREFC/ADC0-6/SER0-2/TC1-0"/> +<wire x1="198.12" y1="137.16" x2="210.82" y2="137.16" width="0.1524" layer="91"/> +<label x="203.2" y="137.16" size="1.778" layer="95"/> +</segment> +</net> +<net name="+5V" class="0"> +<segment> +<pinref part="J102" gate="G$1" pin="2"/> +<wire x1="347.98" y1="190.5" x2="355.6" y2="190.5" width="0.1524" layer="91"/> +<pinref part="P+4" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="J102" gate="G$1" pin="9"/> +<wire x1="332.74" y1="180.34" x2="325.12" y2="180.34" width="0.1524" layer="91"/> +<pinref part="P+5" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="X1" gate="G$1" pin="VBUS"/> +<pinref part="P+9" gate="1" pin="+5V"/> +<wire x1="45.72" y1="76.2" x2="68.58" y2="76.2" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+11" gate="1" pin="+5V"/> +<pinref part="C2" gate="G$1" pin="1"/> +<wire x1="7.62" y1="121.92" x2="12.7" y2="121.92" width="0.1524" layer="91"/> +<pinref part="U1" gate="G$1" pin="VIN"/> +<wire x1="12.7" y1="121.92" x2="20.32" y2="121.92" width="0.1524" layer="91"/> +<junction x="12.7" y="121.92"/> +<pinref part="U1" gate="G$1" pin="EN"/> +<wire x1="20.32" y1="121.92" x2="22.86" y2="121.92" width="0.1524" layer="91"/> +<wire x1="22.86" y1="116.84" x2="20.32" y2="116.84" width="0.1524" layer="91"/> +<wire x1="20.32" y1="116.84" x2="20.32" y2="121.92" width="0.1524" layer="91"/> +<junction x="20.32" y="121.92"/> +</segment> +<segment> +<pinref part="U2" gate="A" pin="VCC"/> +<pinref part="C8" gate="G$1" pin="1"/> +<wire x1="198.12" y1="241.3" x2="241.3" y2="241.3" width="0.1524" layer="91"/> +<pinref part="C10" gate="G$1" pin="1"/> +<wire x1="241.3" y1="241.3" x2="256.54" y2="241.3" width="0.1524" layer="91"/> +<junction x="241.3" y="241.3"/> +<wire x1="256.54" y1="241.3" x2="264.16" y2="241.3" width="0.1524" layer="91"/> +<junction x="256.54" y="241.3"/> +<pinref part="P+12" gate="1" pin="+5V"/> +</segment> +</net> +<net name="A" class="0"> +<segment> +<pinref part="J102" gate="G$1" pin="4"/> +<wire x1="347.98" y1="187.96" x2="355.6" y2="187.96" width="0.1524" layer="91"/> +<label x="350.52" y="187.96" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="A" pin="A"/> +<wire x1="162.56" y1="218.44" x2="147.32" y2="218.44" width="0.1524" layer="91"/> +<label x="149.86" y="218.44" size="1.778" layer="95"/> +</segment> +</net> +<net name="B" class="0"> +<segment> +<pinref part="J102" gate="G$1" pin="3"/> +<wire x1="332.74" y1="187.96" x2="325.12" y2="187.96" width="0.1524" layer="91"/> +<label x="327.66" y="187.96" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="A" pin="B"/> +<wire x1="162.56" y1="213.36" x2="147.32" y2="213.36" width="0.1524" layer="91"/> +<label x="149.86" y="213.36" size="1.778" layer="95"/> +</segment> +</net> +<net name="Z" class="0"> +<segment> +<pinref part="J102" gate="G$1" pin="8"/> +<wire x1="347.98" y1="182.88" x2="355.6" y2="182.88" width="0.1524" layer="91"/> +<label x="350.52" y="182.88" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="A" pin="Z"/> +<wire x1="162.56" y1="182.88" x2="147.32" y2="182.88" width="0.1524" layer="91"/> +<label x="149.86" y="182.88" size="1.778" layer="95"/> +</segment> +</net> +<net name="Y" class="0"> +<segment> +<pinref part="J102" gate="G$1" pin="7"/> +<wire x1="332.74" y1="182.88" x2="325.12" y2="182.88" width="0.1524" layer="91"/> +<label x="327.66" y="182.88" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="A" pin="Y"/> +<wire x1="162.56" y1="187.96" x2="147.32" y2="187.96" width="0.1524" layer="91"/> +<label x="149.86" y="187.96" size="1.778" layer="95"/> +</segment> +</net> +<net name="VSENSE" class="0"> +<segment> +<pinref part="R13" gate="G$1" pin="1"/> +<wire x1="358.14" y1="129.54" x2="342.9" y2="129.54" width="0.1524" layer="91"/> +<label x="342.9" y="129.54" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PB07/ADC1-9"/> +<wire x1="198.12" y1="55.88" x2="213.36" y2="55.88" width="0.1524" layer="91"/> +<label x="203.2" y="55.88" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$17" class="0"> +<segment> +<pinref part="R17" gate="G$1" pin="1"/> +<pinref part="R19" gate="G$1" pin="2"/> +<wire x1="375.92" y1="132.08" x2="375.92" y2="129.54" width="0.1524" layer="91"/> +<pinref part="R13" gate="G$1" pin="2"/> +<wire x1="375.92" y1="129.54" x2="375.92" y2="127" width="0.1524" layer="91"/> +<wire x1="368.3" y1="129.54" x2="375.92" y2="129.54" width="0.1524" layer="91"/> +<junction x="375.92" y="129.54"/> +</segment> +</net> +<net name="4-1-CLK" class="0"> +<segment> +<pinref part="U4" gate="G$1" pin="CLK"/> +<wire x1="276.86" y1="152.4" x2="261.62" y2="152.4" width="0.1524" layer="91"/> +<label x="264.16" y="152.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PB13/SER4-1/TC4-1"/> +<wire x1="198.12" y1="40.64" x2="213.36" y2="40.64" width="0.1524" layer="91"/> +<label x="203.2" y="40.64" size="1.778" layer="95"/> +</segment> +</net> +<net name="4-0-MOSI" class="0"> +<segment> +<pinref part="U4" gate="G$1" pin="MOSI"/> +<wire x1="276.86" y1="147.32" x2="261.62" y2="147.32" width="0.1524" layer="91"/> +<label x="264.16" y="147.32" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PB12/SER4-0/TC4-0"/> +<wire x1="198.12" y1="43.18" x2="213.36" y2="43.18" width="0.1524" layer="91"/> +<label x="203.2" y="43.18" size="1.778" layer="95"/> +</segment> +</net> +<net name="4-2-CS" class="0"> +<segment> +<pinref part="U4" gate="G$1" pin="CSN"/> +<wire x1="276.86" y1="154.94" x2="261.62" y2="154.94" width="0.1524" layer="91"/> +<label x="264.16" y="154.94" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PB14/SER4-2/TC5-0"/> +<wire x1="198.12" y1="38.1" x2="213.36" y2="38.1" width="0.1524" layer="91"/> +<label x="203.2" y="38.1" size="1.778" layer="95"/> +</segment> +</net> +<net name="4-3-MISO" class="0"> +<segment> +<pinref part="U4" gate="G$1" pin="MISO"/> +<wire x1="276.86" y1="149.86" x2="261.62" y2="149.86" width="0.1524" layer="91"/> +<label x="264.16" y="149.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PB15/SER4-3/TC5-1"/> +<wire x1="198.12" y1="35.56" x2="213.36" y2="35.56" width="0.1524" layer="91"/> +<label x="203.2" y="35.56" size="1.778" layer="95"/> +</segment> +</net> +<net name="SWDIO" class="0"> +<segment> +<pinref part="J103" gate="J1" pin="SWDIO/TMS"/> +<wire x1="66.04" y1="43.18" x2="78.74" y2="43.18" width="0.1524" layer="91"/> +<label x="68.58" y="43.18" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA31/SER7-3/SER1-3/TC6-1/SWDIO"/> +<wire x1="198.12" y1="81.28" x2="213.36" y2="81.28" width="0.1524" layer="91"/> +<label x="200.66" y="81.28" size="1.778" layer="95"/> +</segment> +</net> +<net name="SWDCLK" class="0"> +<segment> +<pinref part="J103" gate="J1" pin="SWDCLK/TCK"/> +<wire x1="66.04" y1="40.64" x2="86.36" y2="40.64" width="0.1524" layer="91"/> +<label x="68.58" y="40.64" size="1.778" layer="95"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="86.36" y1="40.64" x2="86.36" y2="45.72" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA30/SER7-2/SER1-2/TC6-0/SWCLK"/> +<wire x1="198.12" y1="83.82" x2="213.36" y2="83.82" width="0.1524" layer="91"/> +<label x="200.66" y="83.82" size="1.778" layer="95"/> +</segment> +</net> +<net name="RESET" class="0"> +<segment> +<pinref part="S1" gate="G$1" pin="S1"/> +<pinref part="U3" gate="G$1" pin="RESETN"/> +<pinref part="C4" gate="G$1" pin="1"/> +<wire x1="109.22" y1="27.94" x2="109.22" y2="33.02" width="0.1524" layer="91"/> +<wire x1="109.22" y1="33.02" x2="119.38" y2="33.02" width="0.1524" layer="91"/> +<junction x="109.22" y="33.02"/> +<wire x1="109.22" y1="33.02" x2="104.14" y2="33.02" width="0.1524" layer="91"/> +<wire x1="104.14" y1="33.02" x2="104.14" y2="30.48" width="0.1524" layer="91"/> +<pinref part="J103" gate="J1" pin="!RESET"/> +<wire x1="104.14" y1="33.02" x2="66.04" y2="33.02" width="0.1524" layer="91"/> +<junction x="104.14" y="33.02"/> +<label x="68.58" y="33.02" size="1.778" layer="95"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="109.22" y1="45.72" x2="109.22" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="USBDM" class="0"> +<segment> +<pinref part="X1" gate="G$1" pin="D-"/> +<wire x1="45.72" y1="73.66" x2="63.5" y2="73.66" width="0.1524" layer="91"/> +<label x="53.34" y="73.66" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA24/SER3-2/SER5-2/TC5-0/PDEC0-0/USBDM"/> +<wire x1="198.12" y1="91.44" x2="213.36" y2="91.44" width="0.1524" layer="91"/> +<label x="200.66" y="91.44" size="1.778" layer="95"/> +</segment> +</net> +<net name="USBDP" class="0"> +<segment> +<pinref part="X1" gate="G$1" pin="D+"/> +<wire x1="45.72" y1="71.12" x2="63.5" y2="71.12" width="0.1524" layer="91"/> +<label x="53.34" y="71.12" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA25/SER3-3/SER5-3/TC5-1/PDEC0-1/USBDP"/> +<wire x1="198.12" y1="88.9" x2="213.36" y2="88.9" width="0.1524" layer="91"/> +<label x="200.66" y="88.9" size="1.778" layer="95"/> +</segment> +</net> +<net name="VSW" class="0"> +<segment> +<pinref part="L1" gate="G$1" pin="1"/> +<pinref part="U3" gate="G$1" pin="VSW"/> +<wire x1="111.76" y1="121.92" x2="119.38" y2="121.92" width="0.1524" layer="91"/> +<label x="111.76" y="121.92" size="1.778" layer="95"/> +</segment> +</net> +<net name="VDDCORE" class="0"> +<segment> +<pinref part="C12" gate="G$1" pin="1"/> +<pinref part="C13" gate="G$1" pin="1"/> +<wire x1="93.98" y1="106.68" x2="109.22" y2="106.68" width="0.1524" layer="91"/> +<pinref part="U3" gate="G$1" pin="VDDCORE"/> +<wire x1="109.22" y1="106.68" x2="119.38" y2="106.68" width="0.1524" layer="91"/> +<junction x="109.22" y="106.68"/> +<wire x1="93.98" y1="106.68" x2="93.98" y2="121.92" width="0.1524" layer="91"/> +<junction x="93.98" y="106.68"/> +<pinref part="L1" gate="G$1" pin="2"/> +<wire x1="93.98" y1="121.92" x2="96.52" y2="121.92" width="0.1524" layer="91"/> +<label x="99.06" y="106.68" size="1.778" layer="95"/> +</segment> +</net> +<net name="ERRLIGHT" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB08/ADC0-2/ADC1-9/SER4-0/TC4-0"/> +<wire x1="198.12" y1="53.34" x2="213.36" y2="53.34" width="0.1524" layer="91"/> +<label x="200.66" y="53.34" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="25.4" y1="193.04" x2="2.54" y2="193.04" width="0.1524" layer="91"/> +<label x="2.54" y="193.04" size="1.778" layer="95"/> +</segment> +</net> +<net name="CLKLIGHT" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PA27/GCLK-1"/> +<wire x1="198.12" y1="86.36" x2="213.36" y2="86.36" width="0.1524" layer="91"/> +<label x="200.66" y="86.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="15.24" y1="187.96" x2="2.54" y2="187.96" width="0.1524" layer="91"/> +<label x="2.54" y="187.96" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP6" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB00/ADC0-12/SER5-2/TC7-0"/> +<wire x1="198.12" y1="73.66" x2="213.36" y2="73.66" width="0.1524" layer="91"/> +<label x="200.66" y="73.66" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="6"/> +<wire x1="7.62" y1="142.24" x2="-2.54" y2="142.24" width="0.1524" layer="91"/> +<label x="-2.54" y="142.24" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP5" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB01/ADC0-13/SER5-3/TC7-1"/> +<wire x1="198.12" y1="71.12" x2="213.36" y2="71.12" width="0.1524" layer="91"/> +<label x="200.66" y="71.12" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="5"/> +<wire x1="7.62" y1="144.78" x2="-2.54" y2="144.78" width="0.1524" layer="91"/> +<label x="-2.54" y="144.78" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP4" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB02/ADC0-14/SER5-0/TC6-0"/> +<wire x1="198.12" y1="68.58" x2="213.36" y2="68.58" width="0.1524" layer="91"/> +<label x="200.66" y="68.58" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="4"/> +<wire x1="7.62" y1="147.32" x2="-2.54" y2="147.32" width="0.1524" layer="91"/> +<label x="-2.54" y="147.32" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP3" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB03/ADC0/SER5-1/TC6"/> +<wire x1="198.12" y1="66.04" x2="213.36" y2="66.04" width="0.1524" layer="91"/> +<label x="200.66" y="66.04" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="3"/> +<wire x1="7.62" y1="149.86" x2="-2.54" y2="149.86" width="0.1524" layer="91"/> +<label x="-2.54" y="149.86" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP2" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB04/ADC1-6"/> +<wire x1="198.12" y1="63.5" x2="213.36" y2="63.5" width="0.1524" layer="91"/> +<label x="200.66" y="63.5" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="2"/> +<wire x1="7.62" y1="152.4" x2="-2.54" y2="152.4" width="0.1524" layer="91"/> +<label x="-2.54" y="152.4" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP1" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB05/ADC1-7"/> +<wire x1="198.12" y1="60.96" x2="213.36" y2="60.96" width="0.1524" layer="91"/> +<label x="200.66" y="60.96" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="1"/> +<wire x1="7.62" y1="154.94" x2="-2.54" y2="154.94" width="0.1524" layer="91"/> +<label x="-2.54" y="154.94" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP8" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB30/SER7-0/SER5-1/TC0-0/SWO"/> +<wire x1="198.12" y1="22.86" x2="213.36" y2="22.86" width="0.1524" layer="91"/> +<label x="200.66" y="22.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="8"/> +<wire x1="7.62" y1="137.16" x2="-2.54" y2="137.16" width="0.1524" layer="91"/> +<label x="-2.54" y="137.16" size="1.778" layer="95"/> +</segment> +</net> +<net name="DIP7" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="PB31/SER7-1/SER5-0/TC0-1"/> +<wire x1="198.12" y1="20.32" x2="213.36" y2="20.32" width="0.1524" layer="91"/> +<label x="200.66" y="20.32" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J101" gate="G$1" pin="7"/> +<wire x1="7.62" y1="139.7" x2="-2.54" y2="139.7" width="0.1524" layer="91"/> +<label x="-2.54" y="139.7" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="R6" gate="G$1" pin="1"/> +<pinref part="J101" gate="G$1" pin="16"/> +<wire x1="38.1" y1="154.94" x2="35.56" y2="154.94" width="0.1524" layer="91"/> +<wire x1="35.56" y1="154.94" x2="33.02" y2="154.94" width="0.1524" layer="91"/> +<wire x1="35.56" y1="154.94" x2="35.56" y2="152.4" width="0.1524" layer="91"/> +<junction x="35.56" y="154.94"/> +<pinref part="J101" gate="G$1" pin="9"/> +<wire x1="35.56" y1="152.4" x2="35.56" y2="149.86" width="0.1524" layer="91"/> +<wire x1="35.56" y1="149.86" x2="35.56" y2="147.32" width="0.1524" layer="91"/> +<wire x1="35.56" y1="147.32" x2="35.56" y2="144.78" width="0.1524" layer="91"/> +<wire x1="35.56" y1="144.78" x2="35.56" y2="142.24" width="0.1524" layer="91"/> +<wire x1="35.56" y1="142.24" x2="35.56" y2="139.7" width="0.1524" layer="91"/> +<wire x1="35.56" y1="139.7" x2="35.56" y2="137.16" width="0.1524" layer="91"/> +<wire x1="35.56" y1="137.16" x2="33.02" y2="137.16" width="0.1524" layer="91"/> +<pinref part="J101" gate="G$1" pin="10"/> +<wire x1="33.02" y1="139.7" x2="35.56" y2="139.7" width="0.1524" layer="91"/> +<junction x="35.56" y="139.7"/> +<pinref part="J101" gate="G$1" pin="11"/> +<wire x1="33.02" y1="142.24" x2="35.56" y2="142.24" width="0.1524" layer="91"/> +<junction x="35.56" y="142.24"/> +<pinref part="J101" gate="G$1" pin="12"/> +<wire x1="33.02" y1="144.78" x2="35.56" y2="144.78" width="0.1524" layer="91"/> +<junction x="35.56" y="144.78"/> +<pinref part="J101" gate="G$1" pin="13"/> +<wire x1="33.02" y1="147.32" x2="35.56" y2="147.32" width="0.1524" layer="91"/> +<junction x="35.56" y="147.32"/> +<pinref part="J101" gate="G$1" pin="14"/> +<wire x1="33.02" y1="149.86" x2="35.56" y2="149.86" width="0.1524" layer="91"/> +<junction x="35.56" y="149.86"/> +<pinref part="J101" gate="G$1" pin="15"/> +<wire x1="33.02" y1="152.4" x2="35.56" y2="152.4" width="0.1524" layer="91"/> +<junction x="35.56" y="152.4"/> +</segment> +</net> +<net name="XIN0" class="0"> +<segment> +<pinref part="Y1" gate="G$1" pin="1"/> +<pinref part="C14" gate="G$1" pin="2"/> +<wire x1="73.66" y1="208.28" x2="60.96" y2="208.28" width="0.1524" layer="91"/> +<wire x1="60.96" y1="208.28" x2="48.26" y2="208.28" width="0.1524" layer="91"/> +<junction x="60.96" y="208.28"/> +<label x="48.26" y="208.28" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA14/XIN0/SER2-2/SER4-2/TC3-0"/> +<wire x1="198.12" y1="116.84" x2="210.82" y2="116.84" width="0.1524" layer="91"/> +<label x="200.66" y="116.84" size="1.778" layer="95"/> +</segment> +</net> +<net name="XOUT0" class="0"> +<segment> +<pinref part="C11" gate="G$1" pin="1"/> +<pinref part="Y1" gate="G$1" pin="2"/> +<wire x1="60.96" y1="213.36" x2="73.66" y2="213.36" width="0.1524" layer="91"/> +<wire x1="60.96" y1="213.36" x2="48.26" y2="213.36" width="0.1524" layer="91"/> +<junction x="60.96" y="213.36"/> +<label x="48.26" y="213.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA15/XOUT0/SER2-3/SER4-3/TC3-1"/> +<wire x1="198.12" y1="114.3" x2="210.82" y2="114.3" width="0.1524" layer="91"/> +<label x="200.66" y="114.3" size="1.778" layer="95"/> +</segment> +</net> +<net name="XIN32" class="0"> +<segment> +<pinref part="Y2" gate="G$1" pin="1"/> +<pinref part="C17" gate="G$1" pin="1"/> +<wire x1="71.12" y1="238.76" x2="60.96" y2="238.76" width="0.1524" layer="91"/> +<wire x1="60.96" y1="238.76" x2="48.26" y2="238.76" width="0.1524" layer="91"/> +<junction x="60.96" y="238.76"/> +<label x="48.26" y="238.76" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA00/XIN32/SER1-0/TC2-0"/> +<wire x1="198.12" y1="152.4" x2="210.82" y2="152.4" width="0.1524" layer="91"/> +<label x="200.66" y="152.4" size="1.778" layer="95"/> +</segment> +</net> +<net name="XOUT32" class="0"> +<segment> +<pinref part="C18" gate="G$1" pin="2"/> +<pinref part="Y2" gate="G$1" pin="2"/> +<wire x1="60.96" y1="233.68" x2="71.12" y2="233.68" width="0.1524" layer="91"/> +<wire x1="60.96" y1="233.68" x2="48.26" y2="233.68" width="0.1524" layer="91"/> +<junction x="60.96" y="233.68"/> +<label x="48.26" y="233.68" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA01/XOUT32/SER1-1/TC2-1"/> +<wire x1="198.12" y1="149.86" x2="210.82" y2="149.86" width="0.1524" layer="91"/> +<label x="200.66" y="149.86" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="D3" gate="G$1" pin="A"/> +<pinref part="R5" gate="G$1" pin="1"/> +<wire x1="40.64" y1="182.88" x2="63.5" y2="182.88" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$9" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="1"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="50.8" y1="187.96" x2="22.86" y2="187.96" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$10" class="0"> +<segment> +<pinref part="D1" gate="G$1" pin="A"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="33.02" y1="193.04" x2="38.1" y2="193.04" width="0.1524" layer="91"/> +</segment> +</net> +<net name="1-2-PA18" class="0"> +<segment> +<pinref part="U2" gate="A" pin="RO"/> +<wire x1="162.56" y1="203.2" x2="147.32" y2="203.2" width="0.1524" layer="91"/> +<label x="149.86" y="203.2" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA18/SER1-2/SER3-2/TC3-0"/> +<wire x1="198.12" y1="106.68" x2="210.82" y2="106.68" width="0.1524" layer="91"/> +<label x="200.66" y="106.68" size="1.778" layer="95"/> +</segment> +</net> +<net name="1-0-PA16" class="0"> +<segment> +<pinref part="U2" gate="A" pin="DI"/> +<wire x1="162.56" y1="233.68" x2="147.32" y2="233.68" width="0.1524" layer="91"/> +<label x="149.86" y="233.68" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA16/SER1-0/SER3-1/TC2-0/TCC0-4"/> +<wire x1="198.12" y1="111.76" x2="210.82" y2="111.76" width="0.1524" layer="91"/> +<label x="200.66" y="111.76" size="1.778" layer="95"/> +</segment> +</net> +<net name="DE" class="0"> +<segment> +<pinref part="U2" gate="A" pin="DE"/> +<wire x1="162.56" y1="208.28" x2="147.32" y2="208.28" width="0.1524" layer="91"/> +<label x="149.86" y="208.28" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA19/SER1-3/SER3-3/TC3-1"/> +<wire x1="198.12" y1="104.14" x2="210.82" y2="104.14" width="0.1524" layer="91"/> +<label x="200.66" y="104.14" size="1.778" layer="95"/> +</segment> +</net> +<net name="TERM" class="0"> +<segment> +<pinref part="U2" gate="A" pin="!TERM"/> +<wire x1="162.56" y1="223.52" x2="147.32" y2="223.52" width="0.1524" layer="91"/> +<label x="149.86" y="223.52" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA17/SER1-1/SER3-0/TC2-1/TCC0-5"/> +<wire x1="198.12" y1="109.22" x2="210.82" y2="109.22" width="0.1524" layer="91"/> +<label x="200.66" y="109.22" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$18" class="0"> +<segment> +<pinref part="R7" gate="G$1" pin="2"/> +<pinref part="U2" gate="A" pin="TERM100"/> +<wire x1="144.78" y1="193.04" x2="162.56" y2="193.04" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$19" class="0"> +<segment> +<pinref part="R8" gate="G$1" pin="2"/> +<pinref part="U2" gate="A" pin="SRL"/> +<wire x1="154.94" y1="198.12" x2="162.56" y2="198.12" width="0.1524" layer="91"/> +</segment> +</net> +<net name="RTD" class="0"> +<segment> +<pinref part="R18" gate="G$1" pin="2"/> +<pinref part="U6" gate="G$1" pin="TERM2"/> +<wire x1="398.78" y1="129.54" x2="406.4" y2="129.54" width="0.1524" layer="91"/> +<wire x1="398.78" y1="129.54" x2="386.08" y2="129.54" width="0.1524" layer="91"/> +<junction x="398.78" y="129.54"/> +<label x="386.08" y="129.54" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PB09/ADC0-3/ADC1-1/SER4-1/TC4-1"/> +<wire x1="198.12" y1="50.8" x2="213.36" y2="50.8" width="0.1524" layer="91"/> +<label x="203.2" y="50.8" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="R9" gate="G$1" pin="2"/> +<pinref part="U2" gate="A" pin="!RE"/> +<wire x1="147.32" y1="228.6" x2="162.56" y2="228.6" width="0.1524" layer="91"/> +</segment> +</net> +<net name="STOP" class="0"> +<segment> +<pinref part="J3" gate="J$1" pin="3"/> +<wire x1="281.94" y1="10.16" x2="261.62" y2="10.16" width="0.1524" layer="91"/> +<label x="264.16" y="10.16" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="PA23/SER3-1/SER5-0/TC4-1"/> +<wire x1="198.12" y1="93.98" x2="210.82" y2="93.98" width="0.1524" layer="91"/> +<label x="200.66" y="93.98" size="1.778" layer="95"/> +</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/system/ecad/lpf-axl-stepper/eagle.epf b/system/ecad/lpf-axl-stepper/eagle.epf new file mode 100644 index 0000000..eb17765 --- /dev/null +++ b/system/ecad/lpf-axl-stepper/eagle.epf @@ -0,0 +1,382 @@ +[Eagle] +Version="09 06 00" +Platform="Windows" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibraryUrn="urn:adsk.eagle:library:79" +UsedLibraryUrn="urn:adsk.eagle:library:88" +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:206" +UsedLibraryUrn="urn:adsk.eagle:library:208" +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:89" +UsedLibraryUrn="urn:adsk.eagle:library:214" +UsedLibraryUrn="urn:adsk.eagle:library:215" +UsedLibraryUrn="urn:adsk.eagle:library:218" +UsedLibraryUrn="urn:adsk.eagle:library:220" +UsedLibraryUrn="urn:adsk.eagle:library:221" +UsedLibraryUrn="urn:adsk.eagle:library:222" +UsedLibraryUrn="urn:adsk.eagle:library:224" +UsedLibraryUrn="urn:adsk.eagle:library:226" +UsedLibraryUrn="urn:adsk.eagle:library:229" +UsedLibraryUrn="urn:adsk.eagle:library:230" +UsedLibraryUrn="urn:adsk.eagle:library:90" +UsedLibraryUrn="urn:adsk.eagle:library:231" +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:238" +UsedLibraryUrn="urn:adsk.eagle:library:239" +UsedLibraryUrn="urn:adsk.eagle:library:240" +UsedLibraryUrn="urn:adsk.eagle:library:241" +UsedLibraryUrn="urn:adsk.eagle:library:93" +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:248" +UsedLibraryUrn="urn:adsk.eagle:library:250" +UsedLibraryUrn="urn:adsk.eagle:library:251" +UsedLibraryUrn="urn:adsk.eagle:library:252" +UsedLibraryUrn="urn:adsk.eagle:library:255" +UsedLibraryUrn="urn:adsk.eagle:library:256" +UsedLibraryUrn="urn:adsk.eagle:library:94" +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:96" +UsedLibraryUrn="urn:adsk.eagle:library:269" +UsedLibraryUrn="urn:adsk.eagle:library:270" +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:278" +UsedLibraryUrn="urn:adsk.eagle:library:279" +UsedLibraryUrn="urn:adsk.eagle:library:281" +UsedLibraryUrn="urn:adsk.eagle:library:97" +UsedLibraryUrn="urn:adsk.eagle:library:283" +UsedLibraryUrn="urn:adsk.eagle:library:284" +UsedLibraryUrn="urn:adsk.eagle:library:285" +UsedLibraryUrn="urn:adsk.eagle:library:287" +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:293" +UsedLibraryUrn="urn:adsk.eagle:library:294" +UsedLibraryUrn="urn:adsk.eagle:library:98" +UsedLibraryUrn="urn:adsk.eagle:library:296" +UsedLibraryUrn="urn:adsk.eagle:library:297" +UsedLibraryUrn="urn:adsk.eagle:library:298" +UsedLibraryUrn="urn:adsk.eagle:library:300" +UsedLibraryUrn="urn:adsk.eagle:library:302" +UsedLibraryUrn="urn:adsk.eagle:library:303" +UsedLibraryUrn="urn:adsk.eagle:library:304" +UsedLibraryUrn="urn:adsk.eagle:library:307" +UsedLibraryUrn="urn:adsk.eagle:library:312" +UsedLibraryUrn="urn:adsk.eagle:library:313" +UsedLibraryUrn="urn:adsk.eagle:library:99" +UsedLibraryUrn="urn:adsk.eagle:library:314" +UsedLibraryUrn="urn:adsk.eagle:library:315" +UsedLibraryUrn="urn:adsk.eagle:library:317" +UsedLibraryUrn="urn:adsk.eagle:library:318" +UsedLibraryUrn="urn:adsk.eagle:library:319" +UsedLibraryUrn="urn:adsk.eagle:library:320" +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:102" +UsedLibraryUrn="urn:adsk.eagle:library:327" +UsedLibraryUrn="urn:adsk.eagle:library:328" +UsedLibraryUrn="urn:adsk.eagle:library:331" +UsedLibraryUrn="urn:adsk.eagle:library:332" +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:338" +UsedLibraryUrn="urn:adsk.eagle:library:339" +UsedLibraryUrn="urn:adsk.eagle:library:80" +UsedLibraryUrn="urn:adsk.eagle:library:105" +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:346" +UsedLibraryUrn="urn:adsk.eagle:library:347" +UsedLibraryUrn="urn:adsk.eagle:library:350" +UsedLibraryUrn="urn:adsk.eagle:library:351" +UsedLibraryUrn="urn:adsk.eagle:library:353" +UsedLibraryUrn="urn:adsk.eagle:library:358" +UsedLibraryUrn="urn:adsk.eagle:library:107" +UsedLibraryUrn="urn:adsk.eagle:library:360" +UsedLibraryUrn="urn:adsk.eagle:library:361" +UsedLibraryUrn="urn:adsk.eagle:library:362" +UsedLibraryUrn="urn:adsk.eagle:library:364" +UsedLibraryUrn="urn:adsk.eagle:library:366" +UsedLibraryUrn="urn:adsk.eagle:library:367" +UsedLibraryUrn="urn:adsk.eagle:library:368" +UsedLibraryUrn="urn:adsk.eagle:library:369" +UsedLibraryUrn="urn:adsk.eagle:library:371" +UsedLibraryUrn="urn:adsk.eagle:library:372" +UsedLibraryUrn="urn:adsk.eagle:library:109" +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:378" +UsedLibraryUrn="urn:adsk.eagle:library:379" +UsedLibraryUrn="urn:adsk.eagle:library:380" +UsedLibraryUrn="urn:adsk.eagle:library:382" +UsedLibraryUrn="urn:adsk.eagle:library:383" +UsedLibraryUrn="urn:adsk.eagle:library:111" +UsedLibraryUrn="urn:adsk.eagle:library:385" +UsedLibraryUrn="urn:adsk.eagle:library:386" +UsedLibraryUrn="urn:adsk.eagle:library:387" +UsedLibraryUrn="urn:adsk.eagle:library:388" +UsedLibraryUrn="urn:adsk.eagle:library:389" +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:396" +UsedLibraryUrn="urn:adsk.eagle:library:112" +UsedLibraryUrn="urn:adsk.eagle:library:397" +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:407" +UsedLibraryUrn="urn:adsk.eagle:library:408" +UsedLibraryUrn="urn:adsk.eagle:library:113" +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:417" +UsedLibraryUrn="urn:adsk.eagle:library:418" +UsedLibraryUrn="urn:adsk.eagle:library:419" +UsedLibraryUrn="urn:adsk.eagle:library:527439" +UsedLibraryUrn="urn:adsk.eagle:library:5610454" +UsedLibraryUrn="urn:adsk.eagle:library:10015156" +UsedLibraryUrn="urn:adsk.eagle:library:116" +UsedLibraryUrn="urn:adsk.eagle:library:117" +UsedLibraryUrn="urn:adsk.eagle:library:118" +UsedLibraryUrn="urn:adsk.eagle:library:119" +UsedLibraryUrn="urn:adsk.eagle:library:81" +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:128" +UsedLibraryUrn="urn:adsk.eagle:library:129" +UsedLibraryUrn="urn:adsk.eagle:library:130" +UsedLibraryUrn="urn:adsk.eagle:library:82" +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:138" +UsedLibraryUrn="urn:adsk.eagle:library:139" +UsedLibraryUrn="urn:adsk.eagle:library:140" +UsedLibraryUrn="urn:adsk.eagle:library:141" +UsedLibraryUrn="urn:adsk.eagle:library:143" +UsedLibraryUrn="urn:adsk.eagle:library:83" +UsedLibraryUrn="urn:adsk.eagle:library:144" +UsedLibraryUrn="urn:adsk.eagle:library:145" +UsedLibraryUrn="urn:adsk.eagle:library:147" +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:84" +UsedLibraryUrn="urn:adsk.eagle:library:155" +UsedLibraryUrn="urn:adsk.eagle:library:156" +UsedLibraryUrn="urn:adsk.eagle:library:157" +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:85" +UsedLibraryUrn="urn:adsk.eagle:library:165" +UsedLibraryUrn="urn:adsk.eagle:library:166" +UsedLibraryUrn="urn:adsk.eagle:library:167" +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:86" +UsedLibraryUrn="urn:adsk.eagle:library:176" +UsedLibraryUrn="urn:adsk.eagle:library:177" +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:188" +UsedLibraryUrn="urn:adsk.eagle:library:189" +UsedLibraryUrn="urn:adsk.eagle:library:87" +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:198" +UsedLibraryUrn="urn:adsk.eagle:library:199" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/comm.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/connector.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/dfet.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/fablab.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/lights.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/microcontrollers.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/motors.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/passives.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/power.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/raspberrypi_bastelstube_v13.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/sensor.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/supply1.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/tag-connect-2030.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/tag-connect-2050.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/usbraw.lbr" + +[Win_1] +Type="Board Editor" +Number=1 +File="2020-06_ucbus-stepper-melted.brd" +View="18.2379 23.2596 35.3969 41.4635" +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=0 +WireCap=1 +MiterStyle=1 +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=16 + +[Win_2] +Type="Schematic Editor" +Number=2 +File="2020-06_ucbus-stepper-melted.sch" +View="127.903 47.8887 283.132 133.529" +WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" +ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" +ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=0 +WireBendSet=31 +WireCap=1 +MiterStyle=1 +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: 127.903 47.8887 283.132 133.529" +Sheet="1" + +[Win_3] +Type="Control Panel" +Number=0 + +[Desktop] +Screen="3210 2520" +Window="Win_1" +Window="Win_2" +Window="Win_3" diff --git a/system/ecad/lpf-heater-module/eagle.epf b/system/ecad/lpf-heater-module/eagle.epf new file mode 100644 index 0000000..bab39e3 --- /dev/null +++ b/system/ecad/lpf-heater-module/eagle.epf @@ -0,0 +1,201 @@ +[Eagle] +Version="09 06 00" +Platform="Windows" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/comm.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/connector.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/lights.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/microcontrollers.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/passives.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/power.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/supply1.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr" +UsedLibraryUrn="urn:adsk.eagle:library:178" +UsedLibraryUrn="urn:adsk.eagle:library:185" +UsedLibraryUrn="urn:adsk.eagle:library:186" +UsedLibraryUrn="urn:adsk.eagle:library:187" +UsedLibraryUrn="urn:adsk.eagle:library:200" +UsedLibraryUrn="urn:adsk.eagle:library:205" +UsedLibraryUrn="urn:adsk.eagle:library:207" +UsedLibraryUrn="urn:adsk.eagle:library:91" +UsedLibraryUrn="urn:adsk.eagle:library:209" +UsedLibraryUrn="urn:adsk.eagle:library:216" +UsedLibraryUrn="urn:adsk.eagle:library:217" +UsedLibraryUrn="urn:adsk.eagle:library:92" +UsedLibraryUrn="urn:adsk.eagle:library:219" +UsedLibraryUrn="urn:adsk.eagle:library:223" +UsedLibraryUrn="urn:adsk.eagle:library:225" +UsedLibraryUrn="urn:adsk.eagle:library:227" +UsedLibraryUrn="urn:adsk.eagle:library:228" +UsedLibraryUrn="urn:adsk.eagle:library:232" +UsedLibraryUrn="urn:adsk.eagle:library:246" +UsedLibraryUrn="urn:adsk.eagle:library:247" +UsedLibraryUrn="urn:adsk.eagle:library:95" +UsedLibraryUrn="urn:adsk.eagle:library:249" +UsedLibraryUrn="urn:adsk.eagle:library:253" +UsedLibraryUrn="urn:adsk.eagle:library:254" +UsedLibraryUrn="urn:adsk.eagle:library:257" +UsedLibraryUrn="urn:adsk.eagle:library:268" +UsedLibraryUrn="urn:adsk.eagle:library:271" +UsedLibraryUrn="urn:adsk.eagle:library:277" +UsedLibraryUrn="urn:adsk.eagle:library:280" +UsedLibraryUrn="urn:adsk.eagle:library:282" +UsedLibraryUrn="urn:adsk.eagle:library:286" +UsedLibraryUrn="urn:adsk.eagle:library:292" +UsedLibraryUrn="urn:adsk.eagle:library:295" +UsedLibraryUrn="urn:adsk.eagle:library:100" +UsedLibraryUrn="urn:adsk.eagle:library:299" +UsedLibraryUrn="urn:adsk.eagle:library:301" +UsedLibraryUrn="urn:adsk.eagle:library:305" +UsedLibraryUrn="urn:adsk.eagle:library:306" +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:316" +UsedLibraryUrn="urn:adsk.eagle:library:321" +UsedLibraryUrn="urn:adsk.eagle:library:326" +UsedLibraryUrn="urn:adsk.eagle:library:103" +UsedLibraryUrn="urn:adsk.eagle:library:329" +UsedLibraryUrn="urn:adsk.eagle:library:330" +UsedLibraryUrn="urn:adsk.eagle:library:333" +UsedLibraryUrn="urn:adsk.eagle:library:104" +UsedLibraryUrn="urn:adsk.eagle:library:340" +UsedLibraryUrn="urn:adsk.eagle:library:345" +UsedLibraryUrn="urn:adsk.eagle:library:348" +UsedLibraryUrn="urn:adsk.eagle:library:349" +UsedLibraryUrn="urn:adsk.eagle:library:352" +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:359" +UsedLibraryUrn="urn:adsk.eagle:library:363" +UsedLibraryUrn="urn:adsk.eagle:library:365" +UsedLibraryUrn="urn:adsk.eagle:library:370" +UsedLibraryUrn="urn:adsk.eagle:library:108" +UsedLibraryUrn="urn:adsk.eagle:library:381" +UsedLibraryUrn="urn:adsk.eagle:library:384" +UsedLibraryUrn="urn:adsk.eagle:library:390" +UsedLibraryUrn="urn:adsk.eagle:library:395" +UsedLibraryUrn="urn:adsk.eagle:library:110" +UsedLibraryUrn="urn:adsk.eagle:library:405" +UsedLibraryUrn="urn:adsk.eagle:library:406" +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:114" +UsedLibraryUrn="urn:adsk.eagle:library:115" +UsedLibraryUrn="urn:adsk.eagle:library:120" +UsedLibraryUrn="urn:adsk.eagle:library:131" +UsedLibraryUrn="urn:adsk.eagle:library:137" +UsedLibraryUrn="urn:adsk.eagle:library:142" +UsedLibraryUrn="urn:adsk.eagle:library:146" +UsedLibraryUrn="urn:adsk.eagle:library:168" + +[Win_1] +Type="Schematic Editor" +Number=2 +File="heater-module.sch" +View="198.839 -148.467 355.132 -9.9641" +WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" +ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" +ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=0 +WireBendSet=31 +WireCap=1 +MiterStyle=1 +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=97 +Views=" 1: 198.839 -148.467 355.132 -9.9641" +Sheet="1" + +[Win_2] +Type="Board Editor" +Number=1 +File="heater-module.brd" +View="2.18443 -2.32154 53.0224 35.3362" +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=0 +WireCap=1 +MiterStyle=1 +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" +Number=0 + +[Desktop] +Screen="3171 2520" +Window="Win_1" +Window="Win_2" +Window="Win_3" diff --git a/system/ecad/lpf-heater-module/heater-module.brd b/system/ecad/lpf-heater-module/heater-module.brd new file mode 100644 index 0000000..ca31969 --- /dev/null +++ b/system/ecad/lpf-heater-module/heater-module.brd @@ -0,0 +1,1995 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="mm" unit="mm" 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="2" name="Route2" color="16" fill="1" visible="no" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> +<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="25" name="tNames" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="yes" 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="yes" 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="yes" 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="no" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/> +<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/> +<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/> +<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/> +<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/> +<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/> +<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/> +<layer number="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="7" fill="1" visible="no" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> +<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" 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="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> +</layers> +<board> +<plain> +<wire x1="64" y1="43" x2="31" y2="43" width="0" layer="20"/> +<wire x1="20" y1="43" x2="0" y2="43" width="0" layer="20"/> +<wire x1="21.4" y1="41.25" x2="20" y2="43" width="0" layer="20"/> +<wire x1="21.4" y1="41.25" x2="29.2" y2="41.25" width="0" layer="20"/> +<wire x1="29.2" y1="41.25" x2="31" y2="43" width="0" layer="20"/> +<text x="31.5" y="24.5" size="1.778" layer="22" rot="MR0">*</text> +<wire x1="0" y1="0" x2="0" y2="43" width="0" layer="20"/> +<wire x1="64" y1="43" x2="64" y2="0" width="0" layer="20"/> +<wire x1="64" y1="0" x2="0" y2="0" width="0" layer="20"/> +<wire x1="67.31" y1="4.445" x2="-1.905" y2="4.445" width="0.1524" layer="47"/> +<wire x1="47.5" y1="-2" x2="47.5" y2="46.5" width="0.1524" layer="47"/> +<text x="3" y="37.5" size="0.8128" layer="21" font="vector" rot="R270" align="center">1k</text> +<text x="3" y="34" size="0.8128" layer="21" font="vector" rot="R270" align="center">1k</text> +<text x="3" y="30.5" size="0.8128" layer="21" font="vector" rot="R270" align="center">10k</text> +<text x="4.5" y="40" size="0.8128" layer="21" font="vector" align="center">0.1uF</text> +<text x="2" y="10" size="0.8128" layer="21" font="vector" rot="R180" align="center-left">1k</text> +<text x="2" y="8" size="0.8128" layer="21" font="vector" rot="R180" align="center-left">.1u</text> +<text x="42" y="27.5" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">r</text> +<text x="44" y="27.4" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">c</text> +<text x="36" y="27.5" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">120R</text> +<text x="11.5" y="10.5" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">120R</text> +<text x="40.5" y="30" size="0.8128" layer="21" font="vector" align="center-left">1k</text> +<dimension x1="0" y1="44.5" x2="64" y2="44.5" x3="32" y3="48" textsize="0.8128" layer="47"/> +<dimension x1="-1.5" y1="43" x2="-1.5" y2="0" x3="-5" y3="21.5" textsize="0.8128" layer="47"/> +<dimension x1="0" y1="-1.5" x2="4" y2="-1.5" x3="2" y3="-6.5" textsize="0.8128" layer="47"/> +<dimension x1="0" y1="-1.5" x2="47.5" y2="-1.5" x3="23.75" y3="-10.5" textsize="0.8128" layer="47"/> +<dimension x1="65.5" y1="43" x2="65.5" y2="5.5" x3="75.399875" y3="24.25" textsize="0.8128" layer="47"/> +<dimension x1="65.5" y1="43" x2="65.5" y2="30" x3="67.5" y3="36.5" textsize="0.8128" layer="47"/> +<dimension x1="65.5" y1="43" x2="65.5" y2="17.5" x3="71.5" y3="30.25" textsize="0.8128" layer="47"/> +<text x="11.5" y="14" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">1k</text> +</plain> +<libraries> +<library name="connector"> +<packages> +<package name="PWRPAD_3-25MM-SKINNY"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/> +</package> +<package name="UCBUS_MODULE_EXT"> +<smd name="P$1" x="3.175" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$2" x="4.445" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$3" x="5.715" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<wire x1="0" y1="0" x2="28.575" y2="0" width="0.127" layer="51"/> +<wire x1="28.575" y1="0" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="1.27" y1="20.32" x2="0" y2="19.05" width="0.127" layer="51"/> +<wire x1="0" y1="19.05" x2="0" y2="0" width="0.127" layer="51"/> +<smd name="P$4" x="6.985" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$5" x="8.255" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$6" x="9.525" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$7" x="10.795" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$8" x="12.065" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$9" x="13.335" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$10" x="15.875" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$11" x="17.145" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$12" x="18.415" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$13" x="19.685" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$14" x="20.955" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$15" x="22.225" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$16" x="23.495" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$17" x="24.765" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$18" x="26.035" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$19" x="28.7274" y="1.27" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$20" x="28.7274" y="2.54" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$21" x="28.7274" y="3.81" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$22" x="28.7274" y="5.08" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$23" x="28.7274" y="6.35" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$24" x="28.7274" y="7.62" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$25" x="28.7274" y="8.89" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$26" x="28.7274" y="10.16" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$27" x="13.335" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$28" x="12.065" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$29" x="10.795" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$30" x="9.525" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$31" x="8.255" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$32" x="6.985" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$33" x="5.715" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$34" x="4.445" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$35" x="3.175" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<wire x1="18.796" y1="20.32" x2="19.177" y2="19.939" width="0.127" layer="51"/> +<wire x1="19.177" y1="19.939" x2="26.924" y2="19.939" width="0.127" layer="51"/> +<wire x1="26.924" y1="19.939" x2="27.305" y2="20.32" width="0.127" layer="51"/> +<wire x1="27.305" y1="20.32" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="18.796" y1="20.32" x2="1.27" y2="20.32" width="0.127" layer="51"/> +<wire x1="0.127" y1="19.05" x2="1.27" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.067" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.448" y2="19.812" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.448" y2="0.508" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.067" y2="0.127" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.127" y2="0.508" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.508" y2="0.127" width="0.127" layer="21"/> +<smd name="P$36" x="0.049784375" y="1.319784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$37" x="0.049784375" y="2.589784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$38" x="0.049784375" y="3.859784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$39" x="0.049784375" y="5.129784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +</package> +</packages> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="1X02_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - Long Pads with Locking Footprint</h3> +Pins are staggered by 0.005" from center to hold pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="1.651" y1="0" x2="0.889" y2="0" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.016" y2="0" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="0.9906" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0.9906" x2="-0.9906" y2="1.27" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="-0.9906" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="-0.9906" x2="-0.9906" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.556" y2="0" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.81" y2="-0.9906" width="0.2032" layer="51"/> +<wire x1="3.81" y1="-0.9906" x2="3.5306" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.81" y2="0.9906" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0.9906" x2="3.5306" y2="1.27" width="0.2032" layer="51"/> +<pad name="1" x="-0.127" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.667" y="0" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_LOCK"> +<description><h3>Plated Through Hole - Locking Footprint</h3> +Holes are staggered by 0.005" from center to hold pins while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +</packages> +</library> +<library name="passives"> +<packages> +<package name="0805"> +<smd name="1" x="-1" y="0" dx="0.8" dy="1.3" layer="1"/> +<smd name="2" x="1" y="0" dx="0.8" dy="1.3" layer="1"/> +<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1" y1="-0.6" x2="1" y2="0.6" layer="51"/> +</package> +<package name="R2010"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="-1.662" y1="1.245" x2="1.662" y2="1.245" width="0.1524" layer="51"/> +<wire x1="-1.637" y1="-1.245" x2="1.687" y2="-1.245" width="0.1524" layer="51"/> +<wire x1="-3.473" y1="1.483" x2="3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="1.483" x2="3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="-1.483" x2="-3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="-3.473" y1="-1.483" x2="-3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="-1.027" y1="1.245" x2="1.027" y2="1.245" width="0.1524" layer="21"/> +<wire x1="-1.002" y1="-1.245" x2="1.016" y2="-1.245" width="0.1524" layer="21"/> +<smd name="1" x="-2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<smd name="2" x="2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<text x="-2.54" y="1.5875" size="1.016" layer="25">>NAME</text> +<text x="-2.54" y="-3.302" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-2.4892" y1="-1.3208" x2="-1.6393" y2="1.3292" layer="51"/> +<rectangle x1="1.651" y1="-1.3208" x2="2.5009" y2="1.3292" layer="51"/> +</package> +<package name="SMA-403D"> +<smd name="P$1" x="-2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<smd name="P$2" x="2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<wire x1="-2.2" y1="1.2" x2="-2.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="1.6" x2="-1.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.2" x2="-2.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.6" x2="-1.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="-1.6" x2="2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="1.6" x2="2" y2="1.6" width="0.127" layer="21"/> +<text x="0" y="2.4" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="SMD-ELEC-CAP"> +<wire x1="-3.25" y1="-3.3" x2="-3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.3" x2="-2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="-2.25" y1="3.3" x2="2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="2.25" y1="3.3" x2="3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.3" x2="3.25" y2="-3.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="-3.3" x2="-3.25" y2="-3.3" width="0.127" layer="51"/> +<circle x="0" y="0" radius="3.1" width="0.08" layer="51"/> +<smd name="A" x="0" y="2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<smd name="C" x="0" y="-2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<rectangle x1="-3.25" y1="-3.3" x2="3.25" y2="-2.3" layer="51"/> +<text x="-3.25" y="5.7" size="1.27" layer="25">>NAME</text> +<text x="-3.25" y="-6.3" size="1.27" layer="27">>VALUE</text> +<wire x1="-3.2" y1="2.35" x2="-2.3" y2="3.25" width="0.127" layer="21"/> +<wire x1="3.2" y1="2.35" x2="2.3" y2="3.25" width="0.127" layer="21"/> +</package> +<package name="SOD-123HE"> +<smd name="P$1" x="0.8" y="0" dx="2.4" dy="1.4" layer="1"/> +<smd name="P$2" x="-1.55" y="0" dx="0.9" dy="1.4" layer="1"/> +<wire x1="-1.4" y1="-0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="-0.9" x2="1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="-0.9" x2="1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.9" y2="0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="-1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="-1.4" y1="0.9" x2="-1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.5" y2="0.9" width="0.127" layer="21"/> +<wire x1="1.4" y1="-0.9" x2="0.5" y2="-0.9" width="0.127" layer="21"/> +<text x="0" y="1.8" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +</packages> +</library> +<library name="power"> +<packages> +<package name="TRANS_AON7408"> +<circle x="-2.1625" y="0.975" radius="0.1" width="0.2" layer="21"/> +<wire x1="1.5" y1="1.5" x2="1.5" y2="-1.5" width="0.127" layer="51"/> +<wire x1="1.5" y1="-1.5" x2="-1.5" y2="-1.5" width="0.127" layer="51"/> +<wire x1="-1.5" y1="-1.5" x2="-1.5" y2="1.5" width="0.127" layer="51"/> +<wire x1="-1.5" y1="1.5" x2="1.5" y2="1.5" width="0.127" layer="51"/> +<wire x1="-0.535" y1="1.5" x2="-1.5" y2="1.5" width="0.127" layer="21"/> +<wire x1="0.535" y1="1.5" x2="1.5" y2="1.5" width="0.127" layer="21"/> +<wire x1="-0.535" y1="-1.5" x2="-1.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="0.535" y1="-1.5" x2="1.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="-1.9" y1="1.855" x2="1.9" y2="1.855" width="0.05" layer="39"/> +<wire x1="1.9" y1="1.855" x2="1.9" y2="-1.855" width="0.05" layer="39"/> +<wire x1="1.9" y1="-1.855" x2="-1.9" y2="-1.855" width="0.05" layer="39"/> +<wire x1="-1.9" y1="-1.855" x2="-1.9" y2="1.855" width="0.05" layer="39"/> +<text x="-2.5" y="2" size="1.27" layer="25">>NAME</text> +<text x="-2.5" y="-2" size="1.27" layer="27" align="top-left">>VALUE</text> +<circle x="-2.1625" y="0.975" radius="0.1" width="0.2" layer="51"/> +<rectangle x1="-0.265" y1="-0.775" x2="0.985" y2="0.775" layer="31"/> +<polygon width="0.01" layer="1"> +<vertex x="-0.63" y="1.225"/> +<vertex x="-0.215" y="1.225"/> +<vertex x="-0.215" y="1.605"/> +<vertex x="0.215" y="1.605"/> +<vertex x="0.215" y="1.225"/> +<vertex x="1.35" y="1.225"/> +<vertex x="1.35" y="1.175"/> +<vertex x="1.65" y="1.175"/> +<vertex x="1.65" y="0.775"/> +<vertex x="1.35" y="0.775"/> +<vertex x="1.35" y="0.525"/> +<vertex x="1.65" y="0.525"/> +<vertex x="1.65" y="0.125"/> +<vertex x="1.35" y="0.125"/> +<vertex x="1.35" y="-0.125"/> +<vertex x="1.65" y="-0.125"/> +<vertex x="1.65" y="-0.525"/> +<vertex x="1.35" y="-0.525"/> +<vertex x="1.35" y="-0.775"/> +<vertex x="1.65" y="-0.775"/> +<vertex x="1.65" y="-1.175"/> +<vertex x="1.35" y="-1.175"/> +<vertex x="1.35" y="-1.225"/> +<vertex x="0.215" y="-1.225"/> +<vertex x="0.215" y="-1.605"/> +<vertex x="-0.215" y="-1.605"/> +<vertex x="-0.215" y="-1.225"/> +<vertex x="-0.63" y="-1.225"/> +</polygon> +<rectangle x1="-0.215" y1="1.23" x2="0.215" y2="1.605" layer="31"/> +<rectangle x1="1.355" y1="0.775" x2="1.65" y2="1.175" layer="31"/> +<rectangle x1="1.355" y1="0.125" x2="1.65" y2="0.525" layer="31"/> +<rectangle x1="1.355" y1="-0.525" x2="1.65" y2="-0.125" layer="31"/> +<rectangle x1="1.355" y1="-1.175" x2="1.65" y2="-0.775" layer="31"/> +<rectangle x1="-0.215" y1="-1.605" x2="0.215" y2="-1.23" layer="31" rot="R180"/> +<polygon width="0.01" layer="29"> +<vertex x="-0.725" y="1.325"/> +<vertex x="-0.325" y="1.325"/> +<vertex x="-0.325" y="1.7"/> +<vertex x="0.3" y="1.7"/> +<vertex x="0.3" y="1.325"/> +<vertex x="1.45" y="1.325"/> +<vertex x="1.45" y="1.275"/> +<vertex x="1.75" y="1.275"/> +<vertex x="1.75" y="0.675"/> +<vertex x="1.45" y="0.675"/> +<vertex x="1.45" y="0.625"/> +<vertex x="1.75" y="0.625"/> +<vertex x="1.75" y="0.025"/> +<vertex x="1.45" y="0.025"/> +<vertex x="1.45" y="-0.025"/> +<vertex x="1.75" y="-0.025"/> +<vertex x="1.75" y="-0.625"/> +<vertex x="1.45" y="-0.625"/> +<vertex x="1.45" y="-0.675"/> +<vertex x="1.75" y="-0.675"/> +<vertex x="1.75" y="-1.25"/> +<vertex x="1.45" y="-1.25"/> +<vertex x="1.45" y="-1.325"/> +<vertex x="0.325" y="-1.325"/> +<vertex x="0.325" y="-1.7"/> +<vertex x="-0.325" y="-1.7"/> +<vertex x="-0.325" y="-1.325"/> +<vertex x="-0.725" y="-1.325"/> +</polygon> +<smd name="2" x="-1.4" y="0.325" dx="0.5" dy="0.35" layer="1"/> +<smd name="3" x="-1.4" y="-0.325" dx="0.5" dy="0.35" layer="1"/> +<smd name="1" x="-1.4" y="0.975" dx="0.5" dy="0.35" layer="1"/> +<smd name="4" x="-1.4" y="-0.975" dx="0.5" dy="0.35" layer="1"/> +<smd name="9" x="0.36" y="0" dx="1" dy="1" layer="1" stop="no" thermals="no" cream="no"/> +</package> +<package name="DIODE_PMEG045T100EPDZ"> +<wire x1="-2.95" y1="-2.2" x2="-2.95" y2="2.2" width="0.127" layer="51"/> +<wire x1="-2.95" y1="2.2" x2="2.95" y2="2.2" width="0.127" layer="51"/> +<wire x1="2.95" y1="2.2" x2="2.95" y2="-2.2" width="0.127" layer="51"/> +<wire x1="2.95" y1="-2.2" x2="-2.95" y2="-2.2" width="0.127" layer="51"/> +<wire x1="-3.75" y1="-2.45" x2="-3.75" y2="2.45" width="0.05" layer="39"/> +<wire x1="-3.75" y1="2.45" x2="3.75" y2="2.45" width="0.05" layer="39"/> +<wire x1="3.75" y1="2.45" x2="3.75" y2="-2.45" width="0.05" layer="39"/> +<wire x1="3.75" y1="-2.45" x2="-3.75" y2="-2.45" width="0.05" layer="39"/> +<wire x1="2.95" y1="-2.2" x2="-2.95" y2="-2.2" width="0.127" layer="21"/> +<wire x1="-2.95" y1="2.2" x2="2.95" y2="2.2" width="0.127" layer="21"/> +<circle x="-4" y="-1.2" radius="0.1" width="0.2" layer="21"/> +<circle x="-4" y="-1.2" radius="0.1" width="0.2" layer="51"/> +<rectangle x1="-3.45" y1="-1.765" x2="-2.11" y2="-0.365" layer="31"/> +<rectangle x1="-3.45" y1="0.365" x2="-2.11" y2="1.765" layer="31"/> +<rectangle x1="1.95" y1="-0.3" x2="4.35" y2="0.3" layer="31" rot="R90"/> +<rectangle x1="-1.25" y1="-1.9" x2="0.45" y2="0" layer="31" rot="R90"/> +<rectangle x1="0.85" y1="-1.9" x2="2.55" y2="0" layer="31" rot="R90"/> +<rectangle x1="-1.25" y1="0" x2="0.45" y2="1.9" layer="31" rot="R90"/> +<rectangle x1="0.85" y1="0" x2="2.55" y2="1.9" layer="31" rot="R90"/> +<text x="-3" y="2.54" size="1.27" layer="25">>NAME</text> +<text x="-3" y="-3.9" size="1.27" layer="27">>VALUE</text> +<smd name="1" x="-2.78" y="-1.065" dx="1.6" dy="1.44" layer="1" rot="R90" cream="no"/> +<smd name="2" x="-2.78" y="1.065" dx="1.6" dy="1.44" layer="1" rot="R90" cream="no"/> +<smd name="3" x="1.02" y="0" dx="3.8" dy="4.96" layer="1" rot="R90" cream="no"/> +</package> +</packages> +</library> +<library name="lights"> +<packages> +<package name="LED0805"> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.0778" y1="0.2818" x2="0.1278" y2="0" width="0.127" layer="21"/> +<wire x1="0.1278" y1="0" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +<wire x1="-0.0778" y1="0.2818" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +</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="0mil"/> +<param name="mdSmdVia" value="0mil"/> +<param name="mdSmdSmd" value="0mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="10mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="10mil"/> +<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="35mil"/> +<param name="srRoundness" value="0"/> +<param name="srMinRoundness" value="0mil"/> +<param name="srMaxRoundness" value="0mil"/> +<param name="slThermalIsolate" value="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="1"/> +<param name="checkRestrict" value="1"/> +<param name="checkStop" value="0"/> +<param name="checkValues" value="0"/> +<param name="checkNames" value="1"/> +<param name="checkWireStubs" value="1"/> +<param name="checkPolygonWidth" value="0"/> +<param name="useDiameter" value="13"/> +<param name="maxErrors" value="50"/> +</designrules> +<autorouter> +<pass name="Default"> +<param name="RoutingGrid" value="50mil"/> +<param name="AutoGrid" value="1"/> +<param name="Efforts" value="0"/> +<param name="TopRouterVariant" value="1"/> +<param name="tpViaShape" value="round"/> +<param name="PrefDir.1" value="a"/> +<param name="PrefDir.2" value="0"/> +<param name="PrefDir.3" value="0"/> +<param name="PrefDir.4" value="0"/> +<param name="PrefDir.5" value="0"/> +<param name="PrefDir.6" value="0"/> +<param name="PrefDir.7" value="0"/> +<param name="PrefDir.8" value="0"/> +<param name="PrefDir.9" value="0"/> +<param name="PrefDir.10" value="0"/> +<param name="PrefDir.11" value="0"/> +<param name="PrefDir.12" value="0"/> +<param name="PrefDir.13" value="0"/> +<param name="PrefDir.14" value="0"/> +<param name="PrefDir.15" value="0"/> +<param name="PrefDir.16" value="a"/> +<param name="cfVia" value="8"/> +<param name="cfNonPref" value="5"/> +<param name="cfChangeDir" value="2"/> +<param name="cfOrthStep" value="2"/> +<param name="cfDiagStep" value="3"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="1"/> +<param name="cfMalusStep" value="1"/> +<param name="cfPadImpact" value="4"/> +<param name="cfSmdImpact" value="4"/> +<param name="cfBusImpact" value="0"/> +<param name="cfHugging" value="3"/> +<param name="cfAvoid" value="4"/> +<param name="cfPolygon" value="10"/> +<param name="cfBase.1" value="0"/> +<param name="cfBase.2" value="1"/> +<param name="cfBase.3" value="1"/> +<param name="cfBase.4" value="1"/> +<param name="cfBase.5" value="1"/> +<param name="cfBase.6" value="1"/> +<param name="cfBase.7" value="1"/> +<param name="cfBase.8" value="1"/> +<param name="cfBase.9" value="1"/> +<param name="cfBase.10" value="1"/> +<param name="cfBase.11" value="1"/> +<param name="cfBase.12" value="1"/> +<param name="cfBase.13" value="1"/> +<param name="cfBase.14" value="1"/> +<param name="cfBase.15" value="1"/> +<param name="cfBase.16" value="0"/> +<param name="mnVias" value="20"/> +<param name="mnSegments" value="9999"/> +<param name="mnExtdSteps" value="9999"/> +<param name="mnRipupLevel" value="10"/> +<param name="mnRipupSteps" value="100"/> +<param name="mnRipupTotal" value="100"/> +</pass> +<pass name="Follow-me" refer="Default" active="yes"> +</pass> +<pass name="Busses" refer="Default" active="yes"> +<param name="cfNonPref" value="4"/> +<param name="cfBusImpact" value="4"/> +<param name="cfHugging" value="0"/> +<param name="mnVias" value="0"/> +</pass> +<pass name="Route" refer="Default" active="yes"> +</pass> +<pass name="Optimize1" refer="Default" active="yes"> +<param name="cfVia" value="99"/> +<param name="cfExtdStep" value="10"/> +<param name="cfHugging" value="1"/> +<param name="mnExtdSteps" value="1"/> +<param name="mnRipupLevel" value="0"/> +</pass> +<pass name="Optimize2" refer="Optimize1" active="yes"> +<param name="cfNonPref" value="0"/> +<param name="cfChangeDir" value="6"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="2"/> +<param name="cfMalusStep" value="2"/> +<param name="cfPadImpact" value="2"/> +<param name="cfSmdImpact" value="2"/> +<param name="cfHugging" value="0"/> +</pass> +<pass name="Optimize3" refer="Optimize2" active="yes"> +<param name="cfChangeDir" value="8"/> +<param name="cfPadImpact" value="0"/> +<param name="cfSmdImpact" value="0"/> +</pass> +<pass name="Optimize4" refer="Optimize3" active="yes"> +<param name="cfChangeDir" value="25"/> +</pass> +</autorouter> +<elements> +<element name="J1" library="SparkFun-Connectors" package="2X5-SHROUDED_LOCK_LATCH" value="" x="47.5" y="38" smashed="yes" rot="R90"> +<attribute name="NAME" x="37.213" y="33.555" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="VALUE" x="58.422" y="33.555" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="J4" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="47.5" y="5.5" smashed="yes"/> +<element name="J5" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="47.5" y="30" smashed="yes"/> +<element name="J6" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="4" y="17.5" smashed="yes"/> +<element name="R5" library="passives" package="R2010" value="0.2R" x="53" y="23" smashed="yes" rot="R90"> +<attribute name="NAME" x="51.4125" y="20.46" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="2010" x="53" y="23" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="53" y="23" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="56.302" y="20.46" size="1.016" layer="27" rot="R90"/> +</element> +<element name="D1" library="passives" package="SMA-403D" value="" x="59" y="31" smashed="yes" rot="R180"> +<attribute name="NAME" x="59" y="28.6" size="1.27" layer="25" font="vector" rot="R180" align="center"/> +</element> +<element name="R17" library="passives" package="0805" value="10k" x="1" y="30.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="1.6985" y="31.389" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="1" y="30.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="1" y="30.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="-4" y="30" size="1.016" layer="27"/> +</element> +<element name="R18" library="passives" package="0805" value="1k" x="1" y="34" smashed="yes" rot="R90"> +<attribute name="NAME" x="0.3015" y="33.111" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="1" y="34" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="1" y="34" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="-4" y="33.5" size="1.016" layer="27"/> +</element> +<element name="R19" library="passives" package="0805" value="1k" x="1" y="37.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="1.6985" y="38.389" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="1" y="37.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="1" y="37.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="-4" y="37" size="1.016" layer="27"/> +</element> +<element name="C22" library="passives" package="SMD-ELEC-CAP" value="150uF 35v" x="45" y="18.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="39.3" y="15.25" size="1.27" layer="25" rot="R90"/> +<attribute name="VALUE" x="51.3" y="15.25" size="1.27" layer="27" rot="R90"/> +</element> +<element name="U1" library="connector" package="UCBUS_MODULE_EXT" value="UCBUS_MODULE_EXT" x="2.25" y="21.25" smashed="yes"/> +<element name="C1" library="passives" package="0805" value="0.1uF" x="1" y="41" smashed="yes" rot="R270"> +<attribute name="NAME" x="1.8255" y="41.762" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="1" y="41" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="1" y="41" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="-4" y="40.5" size="1.016" layer="27"/> +<attribute name="VOLTAGE" value="" x="1" y="41" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="Q1" library="power" package="TRANS_AON7408" value="NFETAON7524" x="53" y="16.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="55" y="19" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="51" y="19" size="1.27" layer="27" rot="R270" align="top-left"/> +</element> +<element name="R1" library="passives" package="0805" value="1k" x="58.5" y="25.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="59.3255" y="26.262" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="58.5" y="25.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="58.5" y="25.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="56.468" y="26.516" size="1.016" layer="27" rot="R270"/> +</element> +<element name="C2" library="passives" package="0805" value="0.1uF" x="56.5" y="25.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="55.6745" y="24.738" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="56.5" y="25.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="TYPE" value="" x="56.5" y="25.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="58.532" y="24.484" size="1.016" layer="27" rot="R90"/> +<attribute name="VOLTAGE" value="" x="56.5" y="25.5" size="1.778" layer="27" rot="R90" display="off"/> +</element> +<element name="D2" library="power" package="DIODE_PMEG045T100EPDZ" value="" x="57.5" y="12" smashed="yes"> +<attribute name="NAME" x="54.5" y="14.54" size="1.27" layer="25"/> +<attribute name="VALUE" x="54.5" y="8.1" size="1.27" layer="27"/> +</element> +<element name="J2" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="54" y="4.5" smashed="yes"> +<attribute name="NAME" x="52.73" y="6.151" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="52.73" y="2.214" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="R2" library="passives" package="0805" value="120R" x="50" y="25.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="50.8255" y="26.262" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="50" y="25.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="50" y="25.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="47.968" y="26.516" size="1.016" layer="27" rot="R270"/> +</element> +<element name="J3" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="60.5" y="23.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="59.103" y="22.23" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="VALUE" x="62.532" y="22.23" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="R3" library="passives" package="R2010" value="0.2R" x="38.5" y="23" smashed="yes" rot="R90"> +<attribute name="NAME" x="36.9125" y="20.46" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="2010" x="30.9" y="23" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="30.9" y="23" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="41.802" y="20.46" size="1.016" layer="27" rot="R90"/> +</element> +<element name="Q2" library="power" package="TRANS_AON7408" value="NFETAON7524" x="38.5" y="16.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="40.5" y="19" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="36.5" y="19" size="1.27" layer="27" rot="R270" align="top-left"/> +</element> +<element name="R4" library="passives" package="0805" value="1k" x="44" y="25.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="44.8255" y="26.262" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="44" y="34.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="44" y="34.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="41.968" y="26.516" size="1.016" layer="27" rot="R270"/> +</element> +<element name="C3" library="passives" package="0805" value="0.1uF" x="42" y="25.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="41.1745" y="24.738" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="46.9" y="25.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="TYPE" value="" x="46.9" y="25.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="44.032" y="24.484" size="1.016" layer="27" rot="R90"/> +<attribute name="VOLTAGE" value="" x="46.9" y="25.5" size="1.778" layer="27" rot="R90" display="off"/> +</element> +<element name="D3" library="power" package="DIODE_PMEG045T100EPDZ" value="" x="43" y="12" smashed="yes"> +<attribute name="NAME" x="40" y="14.54" size="1.27" layer="25"/> +<attribute name="VALUE" x="40" y="8.1" size="1.27" layer="27"/> +</element> +<element name="J7" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="39.5" y="4.5" smashed="yes"> +<attribute name="NAME" x="38.23" y="6.151" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="38.23" y="2.214" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="R6" library="passives" package="0805" value="120R" x="36" y="25.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="36.8255" y="26.262" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="21.9" y="38.6" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="21.9" y="38.6" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="33.968" y="26.516" size="1.016" layer="27" rot="R270"/> +</element> +<element name="J8" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="46" y="23.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="44.603" y="22.23" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="VALUE" x="48.032" y="22.23" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="Q3" library="power" package="TRANS_AON7408" value="NFETAON7524" x="29.415" y="8.065" smashed="yes" rot="R270"> +<attribute name="NAME" x="31.415" y="10.565" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="27.415" y="10.565" size="1.27" layer="27" rot="R270" align="top-left"/> +</element> +<element name="R7" library="passives" package="0805" value="120R" x="28" y="12" smashed="yes" rot="R270"> +<attribute name="NAME" x="28.8255" y="12.762" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="28" y="12" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="28" y="12" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="25.968" y="13.016" size="1.016" layer="27" rot="R270"/> +</element> +<element name="J9" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="28.78" y="4.445" smashed="yes"> +<attribute name="NAME" x="27.51" y="6.096" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="27.51" y="2.159" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="Q4" library="power" package="TRANS_AON7408" value="NFETAON7524" x="24.335" y="8.065" smashed="yes" rot="R270"> +<attribute name="NAME" x="26.335" y="10.565" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="22.335" y="10.565" size="1.27" layer="27" rot="R270" align="top-left"/> +</element> +<element name="R8" library="passives" package="0805" value="120R" x="23" y="12" smashed="yes" rot="R270"> +<attribute name="NAME" x="23.8255" y="12.762" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="23" y="12" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="23" y="12" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="20.968" y="13.016" size="1.016" layer="27" rot="R270"/> +</element> +<element name="J10" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="23.7" y="4.445" smashed="yes"> +<attribute name="NAME" x="22.43" y="6.096" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="22.43" y="2.159" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="Q5" library="power" package="TRANS_AON7408" value="NFETAON7524" x="19.255" y="8.065" smashed="yes" rot="R270"> +<attribute name="NAME" x="21.255" y="10.565" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="17.255" y="10.565" size="1.27" layer="27" rot="R270" align="top-left"/> +</element> +<element name="R9" library="passives" package="0805" value="120R" x="17.9" y="12" smashed="yes" rot="R270"> +<attribute name="NAME" x="18.7255" y="12.762" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="25.9" y="12" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="25.9" y="12" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="15.868" y="13.016" size="1.016" layer="27" rot="R270"/> +</element> +<element name="J11" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="18.62" y="4.445" smashed="yes"> +<attribute name="NAME" x="17.35" y="6.096" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="17.35" y="2.159" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="Q6" library="power" package="TRANS_AON7408" value="NFETAON7524" x="14.175" y="8.065" smashed="yes" rot="R270"> +<attribute name="NAME" x="16.175" y="10.565" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="12.175" y="10.565" size="1.27" layer="27" rot="R270" align="top-left"/> +</element> +<element name="R10" library="passives" package="0805" value="120R" x="12.7" y="12" smashed="yes" rot="R270"> +<attribute name="NAME" x="13.5255" y="12.762" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="3.2" y="16.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="3.2" y="16.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="10.668" y="13.016" size="1.016" layer="27" rot="R270"/> +</element> +<element name="J12" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="13.54" y="4.445" smashed="yes"> +<attribute name="NAME" x="12.27" y="6.096" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="12.27" y="2.159" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="J13" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="3.36" y="4.445" smashed="yes"> +<attribute name="NAME" x="2.09" y="6.096" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="2.09" y="2.159" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="R11" library="passives" package="0805" value="1k" x="4" y="10" smashed="yes" rot="R180"> +<attribute name="NAME" x="4.762" y="9.1745" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0805" x="4" y="10" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="4" y="10" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="5.016" y="12.032" size="1.016" layer="27" rot="R180"/> +</element> +<element name="C4" library="passives" package="0805" value="0.1uF" x="4" y="8" smashed="yes"> +<attribute name="NAME" x="3.238" y="8.8255" size="1.016" layer="25"/> +<attribute name="PACKAGE" value="0805" x="4" y="8" size="1.778" layer="27" display="off"/> +<attribute name="TYPE" value="" x="4" y="8" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="2.984" y="5.968" size="1.016" layer="27"/> +<attribute name="VOLTAGE" value="" x="4" y="8" size="1.778" layer="27" display="off"/> +</element> +<element name="J14" library="SparkFun-Connectors" package="1X02_LOCK_LONGPADS" value="" x="8.44" y="4.445" smashed="yes"> +<attribute name="NAME" x="7.17" y="6.096" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="7.17" y="2.159" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="R12" library="passives" package="0805" value="1k" x="7.5" y="10" smashed="yes" rot="R180"> +<attribute name="NAME" x="8.262" y="9.1745" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0805" x="7.5" y="10" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="7.5" y="10" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="8.516" y="12.032" size="1.016" layer="27" rot="R180"/> +</element> +<element name="C5" library="passives" package="0805" value="0.1uF" x="7.5" y="8" smashed="yes"> +<attribute name="NAME" x="6.738" y="8.8255" size="1.016" layer="25"/> +<attribute name="PACKAGE" value="0805" x="7.5" y="-2" size="1.778" layer="27" display="off"/> +<attribute name="TYPE" value="" x="7.5" y="-2" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="6.484" y="5.968" size="1.016" layer="27"/> +<attribute name="VOLTAGE" value="" x="7.5" y="-2" size="1.778" layer="27" display="off"/> +</element> +<element name="R14" library="passives" package="0805" value="1k" x="52.5" y="30" smashed="yes" rot="R180"> +<attribute name="NAME" x="53.262" y="29.1745" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0805" x="52.5" y="30" size="0.8128" layer="27" font="vector" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="52.5" y="30" size="0.8128" layer="27" font="vector" rot="R180" display="off"/> +<attribute name="VALUE" x="53.516" y="32.032" size="1.016" layer="27" rot="R180"/> +</element> +<element name="D5" library="lights" package="LED0805" value="LED0805" x="52.5" y="28" smashed="yes"> +<attribute name="NAME" x="51.611" y="29.397" size="1.016" layer="25"/> +<attribute name="VALUE" x="51.484" y="25.587" size="1.016" layer="27" ratio="10"/> +</element> +<element name="R13" library="passives" package="0805" value="1k" x="38.5" y="30" smashed="yes" rot="R180"> +<attribute name="NAME" x="39.262" y="29.1745" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="0805" x="38.5" y="24" size="0.8128" layer="27" font="vector" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="38.5" y="24" size="0.8128" layer="27" font="vector" rot="R180" display="off"/> +<attribute name="VALUE" x="39.516" y="32.032" size="1.016" layer="27" rot="R180"/> +</element> +<element name="D4" library="lights" package="LED0805" value="LED0805" x="38.5" y="28" smashed="yes"> +<attribute name="NAME" x="37.611" y="29.397" size="1.016" layer="25"/> +<attribute name="VALUE" x="37.484" y="25.587" size="1.016" layer="27" ratio="10"/> +</element> +<element name="D6" library="passives" package="SOD-123HE" value="" x="30.5" y="12.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="28.7" y="12.5" size="1.27" layer="25" font="vector" rot="R90" align="center"/> +</element> +<element name="R15" library="passives" package="0805" value="1k" x="28" y="15.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="27.1745" y="14.738" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="22" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="22" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="VALUE" x="30.032" y="14.484" size="1.016" layer="27" rot="R90"/> +</element> +<element name="D7" library="lights" package="LED0805" value="LED0805" x="28.8" y="18" smashed="yes"> +<attribute name="NAME" x="27.911" y="19.397" size="1.016" layer="25"/> +<attribute name="VALUE" x="27.784" y="15.587" size="1.016" layer="27" ratio="10"/> +</element> +<element name="D8" library="passives" package="SOD-123HE" value="" x="25.5" y="12.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="23.7" y="12.5" size="1.27" layer="25" font="vector" rot="R90" align="center"/> +</element> +<element name="D9" library="passives" package="SOD-123HE" value="" x="20.5" y="12.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="18.7" y="12.5" size="1.27" layer="25" font="vector" rot="R90" align="center"/> +</element> +<element name="D10" library="passives" package="SOD-123HE" value="" x="15.5" y="12.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="13.7" y="12.5" size="1.27" layer="25" font="vector" rot="R90" align="center"/> +</element> +<element name="R16" library="passives" package="0805" value="1k" x="23" y="15.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="22.1745" y="14.738" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="17" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="17" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="VALUE" x="25.032" y="14.484" size="1.016" layer="27" rot="R90"/> +</element> +<element name="D11" library="lights" package="LED0805" value="LED0805" x="23.8" y="18" smashed="yes"> +<attribute name="NAME" x="22.911" y="19.397" size="1.016" layer="25"/> +<attribute name="VALUE" x="22.784" y="15.587" size="1.016" layer="27" ratio="10"/> +</element> +<element name="R20" library="passives" package="0805" value="1k" x="17.9" y="15.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="17.0745" y="14.738" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="11.9" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="11.9" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="VALUE" x="19.932" y="14.484" size="1.016" layer="27" rot="R90"/> +</element> +<element name="D12" library="lights" package="LED0805" value="LED0805" x="18.7" y="18" smashed="yes"> +<attribute name="NAME" x="17.811" y="19.397" size="1.016" layer="25"/> +<attribute name="VALUE" x="17.684" y="15.587" size="1.016" layer="27" ratio="10"/> +</element> +<element name="R21" library="passives" package="0805" value="1k" x="12.7" y="15.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="11.8745" y="14.738" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="0805" x="6.7" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="6.7" y="15.5" size="0.8128" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="VALUE" x="14.732" y="14.484" size="1.016" layer="27" rot="R90"/> +</element> +<element name="D13" library="lights" package="LED0805" value="LED0805" x="13.5" y="18" smashed="yes"> +<attribute name="NAME" x="12.611" y="19.397" size="1.016" layer="25"/> +<attribute name="VALUE" x="12.484" y="15.587" size="1.016" layer="27" ratio="10"/> +</element> +</elements> +<signals> +<signal name="GND"> +<contactref element="J1" pad="6"/> +<contactref element="J1" pad="5"/> +<contactref element="D1" pad="P$2"/> +<contactref element="R18" pad="1"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="55.5" y="27"/> +<vertex x="55.5" y="22.5"/> +<vertex x="51" y="22.5"/> +<vertex x="51" y="27"/> +</polygon> +<via x="55" y="23.25" extent="1-16" drill="0.3"/> +<via x="54.25" y="23.25" extent="1-16" drill="0.3"/> +<via x="53.5" y="23.25" extent="1-16" drill="0.3"/> +<via x="52.75" y="23.25" extent="1-16" drill="0.3"/> +<via x="52" y="23.25" extent="1-16" drill="0.3"/> +<via x="55" y="24" extent="1-16" drill="0.3"/> +<via x="54.25" y="24" extent="1-16" drill="0.3"/> +<via x="53.5" y="24" extent="1-16" drill="0.3"/> +<via x="52.75" y="24" extent="1-16" drill="0.3"/> +<via x="52" y="24" extent="1-16" drill="0.3"/> +<contactref element="C22" pad="C"/> +<contactref element="U1" pad="P$22"/> +<contactref element="U1" pad="P$21"/> +<contactref element="C1" pad="2"/> +<polygon width="0.1524" layer="1"> +<vertex x="29" y="27"/> +<vertex x="32.75" y="27"/> +<vertex x="32.75" y="24.5"/> +<vertex x="29" y="24.5"/> +</polygon> +<via x="29.5" y="26.5" extent="1-16" drill="0.3"/> +<via x="29.5" y="25.75" extent="1-16" drill="0.3"/> +<via x="29.5" y="25" extent="1-16" drill="0.3"/> +<via x="32.25" y="26.5" extent="1-16" drill="0.3"/> +<via x="32.25" y="25.75" extent="1-16" drill="0.3"/> +<via x="32.25" y="25" extent="1-16" drill="0.3"/> +<contactref element="R5" pad="2"/> +<contactref element="C2" pad="2"/> +<contactref element="J3" pad="1"/> +<contactref element="R3" pad="2"/> +<contactref element="C3" pad="2"/> +<contactref element="J8" pad="1"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="41" y="27"/> +<vertex x="41" y="22.5"/> +<vertex x="36.5" y="22.5"/> +<vertex x="36.5" y="27"/> +</polygon> +<via x="40.5" y="23.25" extent="1-16" drill="0.3"/> +<via x="39.75" y="23.25" extent="1-16" drill="0.3"/> +<via x="39" y="23.25" extent="1-16" drill="0.3"/> +<via x="38.25" y="23.25" extent="1-16" drill="0.3"/> +<via x="37.5" y="23.25" extent="1-16" drill="0.3"/> +<via x="40.5" y="24" extent="1-16" drill="0.3"/> +<via x="39.75" y="24" extent="1-16" drill="0.3"/> +<via x="39" y="24" extent="1-16" drill="0.3"/> +<via x="38.25" y="24" extent="1-16" drill="0.3"/> +<via x="37.5" y="24" extent="1-16" drill="0.3"/> +<contactref element="Q3" pad="3"/> +<contactref element="Q3" pad="1"/> +<contactref element="Q3" pad="2"/> +<contactref element="Q4" pad="3"/> +<contactref element="Q4" pad="1"/> +<contactref element="Q4" pad="2"/> +<contactref element="Q5" pad="3"/> +<contactref element="Q5" pad="1"/> +<contactref element="Q5" pad="2"/> +<contactref element="Q6" pad="3"/> +<contactref element="Q6" pad="1"/> +<contactref element="Q6" pad="2"/> +<polygon width="0.1524" layer="16" rank="4"> +<vertex x="-1" y="44"/> +<vertex x="65" y="44"/> +<vertex x="65" y="-1"/> +<vertex x="-1" y="-1"/> +</polygon> +<contactref element="C4" pad="2"/> +<contactref element="J13" pad="2"/> +<contactref element="C5" pad="2"/> +<contactref element="J14" pad="2"/> +<contactref element="R14" pad="2"/> +<contactref element="R13" pad="2"/> +<wire x1="42" y1="26.5" x2="42" y2="27.5" width="0.1524" layer="1"/> +<via x="42" y="27.5" extent="1-16" drill="0.3"/> +<wire x1="56.5" y1="26.5" x2="56.5" y2="27.5" width="0.1524" layer="1"/> +<via x="56.5" y="27.5" extent="1-16" drill="0.3"/> +<contactref element="D7" pad="2"/> +<via x="29.2" y="10.6" extent="1-16" drill="0.3"/> +<via x="29.2" y="11.4" extent="1-16" drill="0.3"/> +<via x="29.2" y="12.2" extent="1-16" drill="0.3"/> +<via x="29.2" y="13" extent="1-16" drill="0.3"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="28.8" y="13.4"/> +<vertex x="29.6" y="13.4"/> +<vertex x="29.6" y="10.9"/> +<vertex x="30" y="10.5"/> +<vertex x="30.7" y="10.5"/> +<vertex x="30.7" y="9.1"/> +<vertex x="28.7" y="9.1"/> +<vertex x="28.7" y="13.3"/> +</polygon> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="23.72" y="13.4"/> +<vertex x="24.52" y="13.4"/> +<vertex x="24.52" y="10.9"/> +<vertex x="24.92" y="10.5"/> +<vertex x="25.62" y="10.5"/> +<vertex x="25.62" y="9.1"/> +<vertex x="23.62" y="9.1"/> +<vertex x="23.62" y="13.3"/> +</polygon> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="18.64" y="13.4"/> +<vertex x="19.44" y="13.4"/> +<vertex x="19.44" y="10.9"/> +<vertex x="19.84" y="10.5"/> +<vertex x="20.54" y="10.5"/> +<vertex x="20.54" y="9.1"/> +<vertex x="18.54" y="9.1"/> +<vertex x="18.54" y="13.3"/> +</polygon> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="13.56" y="13.4"/> +<vertex x="14.36" y="13.4"/> +<vertex x="14.36" y="10.9"/> +<vertex x="14.76" y="10.5"/> +<vertex x="15.46" y="10.5"/> +<vertex x="15.46" y="9.1"/> +<vertex x="13.46" y="9.1"/> +<vertex x="13.46" y="13.3"/> +</polygon> +<via x="24.2" y="10.6" extent="1-16" drill="0.3"/> +<via x="24.2" y="11.4" extent="1-16" drill="0.3"/> +<via x="24.2" y="12.2" extent="1-16" drill="0.3"/> +<via x="24.2" y="13" extent="1-16" drill="0.3"/> +<via x="19.1" y="10.6" extent="1-16" drill="0.3"/> +<via x="19.1" y="11.4" extent="1-16" drill="0.3"/> +<via x="19.1" y="12.2" extent="1-16" drill="0.3"/> +<via x="19.1" y="13" extent="1-16" drill="0.3"/> +<via x="14" y="10.6" extent="1-16" drill="0.3"/> +<via x="14" y="11.4" extent="1-16" drill="0.3"/> +<via x="14" y="12.2" extent="1-16" drill="0.3"/> +<via x="14" y="13" extent="1-16" drill="0.3"/> +<contactref element="D11" pad="2"/> +<contactref element="D12" pad="2"/> +<contactref element="D13" pad="2"/> +<wire x1="14.35" y1="18" x2="15.4" y2="18" width="0.1524" layer="1"/> +<via x="15.4" y="18" extent="1-16" drill="0.3"/> +<wire x1="19.55" y1="18" x2="20.6" y2="18" width="0.1524" layer="1"/> +<via x="20.6" y="18" extent="1-16" drill="0.3"/> +<wire x1="24.65" y1="18" x2="25.7" y2="18" width="0.1524" layer="1"/> +<via x="25.7" y="18" extent="1-16" drill="0.3"/> +<wire x1="29.65" y1="18" x2="30.7" y2="18" width="0.1524" layer="1"/> +<via x="30.7" y="18" extent="1-16" drill="0.3"/> +<via x="49" y="20" extent="1-16" drill="0.3"/> +<via x="48.2" y="20" extent="1-16" drill="0.3"/> +<via x="47.4" y="20" extent="1-16" drill="0.3"/> +<via x="46.6" y="20" extent="1-16" drill="0.3"/> +<via x="45.8" y="20" extent="1-16" drill="0.3"/> +<via x="45.8" y="20.8" extent="1-16" drill="0.3"/> +<via x="46.6" y="20.8" extent="1-16" drill="0.3"/> +<via x="47.4" y="20.8" extent="1-16" drill="0.3"/> +<via x="48.2" y="20.8" extent="1-16" drill="0.3"/> +<via x="49" y="20.8" extent="1-16" drill="0.3"/> +<polygon width="0.1524" layer="1"> +<vertex x="49.6" y="17.5"/> +<vertex x="49.6" y="21.2"/> +<vertex x="45.4" y="21.2"/> +<vertex x="45.4" y="17.5"/> +</polygon> +<via x="57.7" y="32.6" extent="1-16" drill="0.3"/> +<via x="56.9" y="32.6" extent="1-16" drill="0.3"/> +<via x="56.1" y="32.6" extent="1-16" drill="0.3"/> +<via x="55.3" y="32.6" extent="1-16" drill="0.3"/> +<via x="55.3" y="31.8" extent="1-16" drill="0.3"/> +<via x="55.3" y="31" extent="1-16" drill="0.3"/> +<via x="55.3" y="30.2" extent="1-16" drill="0.3"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="58.2" y="33"/> +<vertex x="58.2" y="29.8"/> +<vertex x="55" y="29.8"/> +<vertex x="55" y="33"/> +</polygon> +<wire x1="37.5" y1="30" x2="37.5" y2="31.2" width="0.1524" layer="1"/> +<wire x1="37.5" y1="31.2" x2="37.6" y2="31.3" width="0.1524" layer="1"/> +<via x="37.6" y="31.3" extent="1-16" drill="0.3"/> +<wire x1="51.5" y1="30" x2="51.5" y2="31.2" width="0.1524" layer="1"/> +<wire x1="51.5" y1="31.2" x2="51.6" y2="31.3" width="0.1524" layer="1"/> +<via x="51.6" y="31.3" extent="1-16" drill="0.3"/> +<wire x1="1" y1="33" x2="1" y2="34" width="0.2032" layer="1"/> +<via x="1" y="34" extent="1-16" drill="0.3"/> +<wire x1="1" y1="40" x2="2.5" y2="40" width="0.1524" layer="1"/> +<via x="2.5" y="40" extent="1-16" drill="0.3"/> +<wire x1="6.027" y1="4.445" x2="5" y2="5.472" width="0.1524" layer="1"/> +<wire x1="5" y1="5.472" x2="5" y2="8" width="0.1524" layer="1"/> +<wire x1="11.107" y1="4.445" x2="8.5" y2="7.052" width="0.1524" layer="1"/> +<wire x1="8.5" y1="7.052" x2="8.5" y2="8" width="0.1524" layer="1"/> +</signal> +<signal name="+3V3"> +<contactref element="U1" pad="P$25"/> +<contactref element="U1" pad="P$33"/> +<contactref element="C1" pad="1"/> +<contactref element="R11" pad="1"/> +<contactref element="R12" pad="1"/> +<wire x1="1" y1="42" x2="2.4" y2="42" width="0.1524" layer="1"/> +<wire x1="4.2" y1="40.2" x2="7.1" y2="40.2" width="0.1524" layer="1"/> +<wire x1="7.965" y1="41.065" x2="7.1" y2="40.2" width="0.1524" layer="1"/> +<wire x1="7.965" y1="41.065" x2="7.965" y2="41.7224" width="0.1524" layer="1"/> +<wire x1="2.4" y1="42" x2="4.2" y2="40.2" width="0.1524" layer="1"/> +<wire x1="7.1" y1="40.2" x2="7" y2="40.1" width="0.1524" layer="1"/> +<wire x1="7" y1="40.1" x2="7" y2="39.3" width="0.1524" layer="1"/> +<via x="7" y="39.3" extent="1-16" drill="0.3"/> +<wire x1="7" y1="39.3" x2="7" y2="37.6" width="0.1524" layer="16"/> +<wire x1="7" y1="37.6" x2="6.7" y2="37.3" width="0.1524" layer="16"/> +<via x="6.7" y="37.3" extent="1-16" drill="0.3"/> +<wire x1="6.7" y1="27.2" x2="6.8" y2="27.1" width="0.1524" layer="1"/> +<via x="6.8" y="27.1" extent="1-16" drill="0.3"/> +<wire x1="6.8" y1="27.1" x2="8.9" y2="27.1" width="0.1524" layer="16"/> +<wire x1="10.7" y1="25.3" x2="10.7" y2="19.4" width="0.1524" layer="16"/> +<via x="10.7" y="19.4" extent="1-16" drill="0.3"/> +<wire x1="10.7" y1="19.4" x2="10.7" y2="12.2" width="0.1524" layer="1"/> +<wire x1="10.7" y1="12.2" x2="9.95" y2="11.45" width="0.1524" layer="1"/> +<wire x1="9.95" y1="11.45" x2="8.5" y2="10" width="0.1524" layer="1"/> +<wire x1="6.7" y1="37.3" x2="6.7" y2="27.2" width="0.1524" layer="1"/> +<wire x1="8.9" y1="27.1" x2="10.7" y2="25.3" width="0.1524" layer="16"/> +<wire x1="5" y1="10" x2="5" y2="11.3" width="0.1524" layer="1"/> +<wire x1="5" y1="11.3" x2="5.3" y2="11.6" width="0.1524" layer="1"/> +<via x="5.3" y="11.6" extent="1-16" drill="0.3"/> +<wire x1="5.3" y1="11.6" x2="5.4" y2="11.7" width="0.1524" layer="16"/> +<wire x1="5.4" y1="11.7" x2="8.1" y2="11.7" width="0.1524" layer="16"/> +<via x="8.1" y="11.7" extent="1-16" drill="0.3"/> +<wire x1="8.1" y1="11.7" x2="9.7" y2="11.7" width="0.1524" layer="1"/> +<wire x1="9.7" y1="11.7" x2="9.95" y2="11.45" width="0.1524" layer="1"/> +<wire x1="30.9774" y1="30.14" x2="16.24" y2="30.14" width="0.3048" layer="1"/> +<wire x1="16.24" y1="30.14" x2="10.5" y2="24.4" width="0.3048" layer="1"/> +<wire x1="10.5" y1="24.4" x2="6.7" y2="24.4" width="0.3048" layer="1"/> +<wire x1="6.7" y1="24.4" x2="6.3" y2="24.8" width="0.3048" layer="1"/> +<wire x1="6.3" y1="24.8" x2="6.3" y2="26.6" width="0.3048" layer="1"/> +<wire x1="6.3" y1="26.6" x2="6.8" y2="27.1" width="0.3048" layer="1"/> +</signal> +<signal name="+24V"> +<contactref element="J1" pad="1"/> +<contactref element="J1" pad="10"/> +<contactref element="D1" pad="P$1"/> +<contactref element="R17" pad="2"/> +<contactref element="C22" pad="A"/> +<contactref element="J2" pad="2"/> +<polygon width="0.1524" layer="1" thermals="no" rank="4"> +<vertex x="55" y="23.5"/> +<vertex x="55" y="2.5"/> +<vertex x="62" y="2.5"/> +<vertex x="62" y="23.5"/> +</polygon> +<contactref element="J7" pad="2"/> +<polygon width="0.1524" layer="1" thermals="no" rank="4"> +<vertex x="40.5" y="23.5"/> +<vertex x="40.5" y="2.5"/> +<vertex x="47.5" y="2.5"/> +<vertex x="47.5" y="23.5"/> +</polygon> +<contactref element="J9" pad="2"/> +<contactref element="J10" pad="2"/> +<contactref element="J11" pad="2"/> +<contactref element="J12" pad="2"/> +<contactref element="D3" pad="3"/> +<contactref element="D2" pad="3"/> +<contactref element="D6" pad="P$1"/> +<contactref element="D10" pad="P$1"/> +<contactref element="D9" pad="P$1"/> +<contactref element="D8" pad="P$1"/> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="29.6" y="12.1"/> +<vertex x="29.6" y="13.4"/> +<vertex x="28.7" y="13.4"/> +<vertex x="28.7" y="17.3"/> +<vertex x="33" y="17.3"/> +<vertex x="33" y="0.9"/> +<vertex x="30.6" y="0.9"/> +<vertex x="30.6" y="5.6"/> +<vertex x="31.5" y="6.5"/> +<vertex x="31.5" y="12.1"/> +</polygon> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="24.52" y="12.1"/> +<vertex x="24.52" y="13.4"/> +<vertex x="23.62" y="13.4"/> +<vertex x="23.62" y="17.3"/> +<vertex x="27.52" y="17.3"/> +<vertex x="27.52" y="0.9"/> +<vertex x="25.52" y="0.9"/> +<vertex x="25.52" y="5.6"/> +<vertex x="26.42" y="6.5"/> +<vertex x="26.42" y="12.1"/> +</polygon> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="19.44" y="12.1"/> +<vertex x="19.44" y="13.4"/> +<vertex x="18.54" y="13.4"/> +<vertex x="18.54" y="17.3"/> +<vertex x="22.44" y="17.3"/> +<vertex x="22.44" y="0.9"/> +<vertex x="20.44" y="0.9"/> +<vertex x="20.44" y="5.6"/> +<vertex x="21.34" y="6.5"/> +<vertex x="21.34" y="12.1"/> +</polygon> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="14.36" y="12.1"/> +<vertex x="14.36" y="13.4"/> +<vertex x="13.46" y="13.4"/> +<vertex x="13.46" y="17.3"/> +<vertex x="17.36" y="17.3"/> +<vertex x="17.36" y="0.9"/> +<vertex x="15.36" y="0.9"/> +<vertex x="15.36" y="5.6"/> +<vertex x="16.26" y="6.5"/> +<vertex x="16.26" y="12.1"/> +</polygon> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="51.5" y="35"/> +<vertex x="51.5" y="45"/> +<vertex x="66" y="45"/> +<vertex x="66" y="-2"/> +<vertex x="-2" y="-2"/> +<vertex x="-2" y="3"/> +<vertex x="62" y="3"/> +<vertex x="62" y="30"/> +<vertex x="57" y="35"/> +</polygon> +<wire x1="42.42" y1="36.603" x2="40.6928" y2="38.3302" width="1.27" layer="1"/> +<wire x1="40.6928" y1="40.11243125" x2="42.22016875" y2="41.6398" width="1.27" layer="1"/> +<wire x1="52.2398" y1="41.2864125" x2="52.2398" y2="39.7372" width="1.27" layer="1"/> +<wire x1="52.2398" y1="39.7372" x2="52.58" y2="39.397" width="1.27" layer="1"/> +<wire x1="51.8864125" y1="41.6398" x2="52.2398" y2="41.2864125" width="1.27" layer="1"/> +<wire x1="40.6928" y1="38.3302" x2="40.6928" y2="40.11243125" width="1.27" layer="1"/> +<wire x1="42.22016875" y1="41.6398" x2="51.8864125" y2="41.6398" width="1.27" layer="1"/> +<wire x1="1" y1="29.5" x2="1" y2="28.5" width="0.2032" layer="1"/> +<wire x1="0.6" y1="2.5" x2="1.1" y2="2" width="0.2032" layer="1"/> +<wire x1="1" y1="28.5" x2="0.6" y2="28.1" width="0.2032" layer="1"/> +<wire x1="0.6" y1="28.1" x2="0.6" y2="2.5" width="0.2032" layer="1"/> +</signal> +<signal name="+5V"> +<contactref element="J1" pad="2"/> +<contactref element="J1" pad="9"/> +<contactref element="U1" pad="P$26"/> +<wire x1="52.58" y1="36.603" x2="51.3" y2="37.883" width="0.3048" layer="1"/> +<wire x1="51.3" y1="39.89713125" x2="50.49713125" y2="40.7" width="0.3048" layer="1"/> +<wire x1="43.723" y1="40.7" x2="42.42" y2="39.397" width="0.3048" layer="1"/> +<wire x1="51.3" y1="37.883" x2="51.3" y2="39.89713125" width="0.3048" layer="1"/> +<wire x1="50.49713125" y1="40.7" x2="43.723" y2="40.7" width="0.3048" layer="1"/> +<wire x1="42.42" y1="39.397" x2="39.397" y2="39.397" width="0.4064" layer="16"/> +<wire x1="39.397" y1="39.397" x2="39" y2="39" width="0.4064" layer="16"/> +<via x="39" y="39" extent="1-16" drill="0.3"/> +<via x="38" y="38" extent="1-16" drill="0.3"/> +<wire x1="38" y1="38" x2="31.41" y2="31.41" width="0.4064" layer="1"/> +<wire x1="31.41" y1="31.41" x2="30.9774" y2="31.41" width="0.4064" layer="1"/> +<wire x1="38" y1="38" x2="39" y2="39" width="0.4064" layer="1"/> +</signal> +<signal name="A"> +<contactref element="J1" pad="4"/> +<contactref element="U1" pad="P$19"/> +<wire x1="30.9774" y1="22.52" x2="29.84894375" y2="22.52" width="0.1524" layer="1"/> +<via x="29.5" y="29.3588" extent="1-16" drill="0.3"/> +<wire x1="28.0952" y1="24.27374375" x2="28.0952" y2="27.954" width="0.1524" layer="1"/> +<wire x1="28.0952" y1="27.954" x2="29.5" y2="29.3588" width="0.1524" layer="1"/> +<wire x1="29.5" y1="29.3588" x2="31.0588" y2="29.3588" width="0.1524" layer="16"/> +<wire x1="31.0588" y1="29.3588" x2="32.7" y2="31" width="0.1524" layer="16"/> +<via x="32.7" y="31" extent="1-16" drill="0.3"/> +<wire x1="32.7" y1="31" x2="33.26894375" y2="31" width="0.1524" layer="1"/> +<wire x1="43.7" y1="38.137" x2="44.96" y2="39.397" width="0.1524" layer="1"/> +<wire x1="29.84894375" y1="22.52" x2="28.0952" y2="24.27374375" width="0.1524" layer="1"/> +<wire x1="33.26894375" y1="31" x2="37.17374375" y2="34.9048" width="0.1524" layer="1"/> +<wire x1="37.17374375" y1="34.9048" x2="42.83074375" y2="34.9048" width="0.1524" layer="1"/> +<wire x1="42.83074375" y1="34.9048" x2="43.7" y2="35.77405625" width="0.1524" layer="1"/> +<wire x1="43.7" y1="35.77405625" x2="43.7" y2="38.137" width="0.1524" layer="1"/> +</signal> +<signal name="B"> +<contactref element="J1" pad="3"/> +<contactref element="U1" pad="P$20"/> +<wire x1="44.96" y1="36.603" x2="42.957" y2="34.6" width="0.1524" layer="1"/> +<wire x1="37.3" y1="34.6" x2="32.7" y2="30" width="0.1524" layer="1"/> +<via x="32.7" y="30" extent="1-16" drill="0.3"/> +<wire x1="32.7" y1="30" x2="31.2" y2="28.5" width="0.1524" layer="16"/> +<wire x1="31.2" y1="28.5" x2="29.5" y2="28.5" width="0.1524" layer="16"/> +<via x="29.5" y="28.5" extent="1-16" drill="0.3"/> +<wire x1="29.5" y1="28.5" x2="28.4" y2="27.4" width="0.1524" layer="1"/> +<wire x1="29.01" y1="23.79" x2="30.9774" y2="23.79" width="0.1524" layer="1"/> +<wire x1="42.957" y1="34.6" x2="37.3" y2="34.6" width="0.1524" layer="1"/> +<wire x1="28.4" y1="27.4" x2="28.4" y2="24.4" width="0.1524" layer="1"/> +<wire x1="28.4" y1="24.4" x2="29.01" y2="23.79" width="0.1524" layer="1"/> +</signal> +<signal name="Z"> +<contactref element="J1" pad="8"/> +<contactref element="U1" pad="P$24"/> +<wire x1="30.9774" y1="28.87" x2="32.77" y2="28.87" width="0.1524" layer="1"/> +<wire x1="48.8" y1="38.157" x2="50.04" y2="39.397" width="0.1524" layer="1"/> +<wire x1="32.77" y1="28.87" x2="37.8" y2="33.9" width="0.1524" layer="1"/> +<wire x1="37.8" y1="33.9" x2="46.8" y2="33.9" width="0.1524" layer="1"/> +<wire x1="46.8" y1="33.9" x2="48.8" y2="35.9" width="0.1524" layer="1"/> +<wire x1="48.8" y1="35.9" x2="48.8" y2="38.157" width="0.1524" layer="1"/> +</signal> +<signal name="Y"> +<contactref element="J1" pad="7"/> +<contactref element="U1" pad="P$23"/> +<wire x1="30.9774" y1="27.6" x2="31.93105625" y2="27.6" width="0.1524" layer="1"/> +<wire x1="49.93405625" y1="36.603" x2="50.04" y2="36.603" width="0.1524" layer="1"/> +<wire x1="31.93105625" y1="27.6" x2="37.92625625" y2="33.5952" width="0.1524" layer="1"/> +<wire x1="37.92625625" y1="33.5952" x2="46.92625625" y2="33.5952" width="0.1524" layer="1"/> +<wire x1="46.92625625" y1="33.5952" x2="49.93405625" y2="36.603" width="0.1524" layer="1"/> +</signal> +<signal name="VSENSE"> +<contactref element="R19" pad="1"/> +<contactref element="U1" pad="P$32"/> +<wire x1="1" y1="38.5" x2="7.4" y2="38.5" width="0.1524" layer="1"/> +<wire x1="9.235" y1="40.335" x2="9.235" y2="41.7224" width="0.1524" layer="1"/> +<wire x1="7.4" y1="38.5" x2="9.235" y2="40.335" width="0.1524" layer="1"/> +</signal> +<signal name="N$17"> +<contactref element="R17" pad="1"/> +<contactref element="R18" pad="2"/> +<contactref element="R19" pad="2"/> +<wire x1="1" y1="31.5" x2="1.8786" y2="32.3786" width="0.1524" layer="1"/> +<wire x1="1.8786" y1="34.1214" x2="1" y2="35" width="0.1524" layer="1"/> +<wire x1="1.8786" y1="32.3786" x2="1.8786" y2="34.1214" width="0.1524" layer="1"/> +<wire x1="1" y1="35" x2="1" y2="36.5" width="0.1524" layer="1"/> +</signal> +<signal name="LS_A"> +<contactref element="R5" pad="1"/> +<contactref element="Q1" pad="3"/> +<contactref element="Q1" pad="1"/> +<contactref element="Q1" pad="2"/> +<contactref element="R1" pad="2"/> +<contactref element="C2" pad="1"/> +<wire x1="53" y1="20.8" x2="53" y2="22.1" width="0.1524" layer="1"/> +<wire x1="53.1682" y1="22.2682" x2="55.34099375" y2="22.2682" width="0.1524" layer="1"/> +<wire x1="56.5" y1="23.42720625" x2="56.5" y2="24.5" width="0.1524" layer="1"/> +<wire x1="53" y1="22.1" x2="53.1682" y2="22.2682" width="0.1524" layer="1"/> +<wire x1="55.34099375" y1="22.2682" x2="56.5" y2="23.42720625" width="0.1524" layer="1"/> +<wire x1="56.5" y1="24.5" x2="58.5" y2="24.5" width="0.1524" layer="1"/> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="51" y="22"/> +<vertex x="55" y="22"/> +<vertex x="55" y="17"/> +<vertex x="51" y="17"/> +</polygon> +</signal> +<signal name="LSS_A"> +<contactref element="R1" pad="1"/> +<contactref element="J3" pad="2"/> +<wire x1="58.5" y1="26.5" x2="60.2178" y2="26.5" width="0.1524" layer="1"/> +<wire x1="60.2178" y1="26.5" x2="60.5" y2="26.2178" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$28"/> +<wire x1="58.5" y1="26.5" x2="55.6" y2="29.4" width="0.1524" layer="1"/> +<wire x1="55" y1="29.4" x2="54.2" y2="30.2" width="0.1524" layer="1"/> +<wire x1="54.2" y1="30.2" x2="54.2" y2="30.9" width="0.1524" layer="1"/> +<wire x1="54.2" y1="30.9" x2="51.9" y2="33.2" width="0.1524" layer="1"/> +<wire x1="38.8" y1="33.2" x2="38.5" y2="32.9" width="0.1524" layer="1"/> +<via x="38.5" y="32.9" extent="1-16" drill="0.3"/> +<wire x1="38.5" y1="32.9" x2="35" y2="36.4" width="0.1524" layer="16"/> +<wire x1="35" y1="36.4" x2="34.8" y2="36.4" width="0.1524" layer="16"/> +<via x="34.8" y="36.4" extent="1-16" drill="0.3"/> +<wire x1="34.8" y1="36.4" x2="18" y2="36.4" width="0.1524" layer="1"/> +<wire x1="18" y1="36.4" x2="14.3" y2="40.1" width="0.1524" layer="1"/> +<wire x1="14.3" y1="40.1" x2="14.3" y2="41.7074" width="0.1524" layer="1"/> +<wire x1="14.3" y1="41.7074" x2="14.315" y2="41.7224" width="0.1524" layer="1"/> +<wire x1="55.6" y1="29.4" x2="55" y2="29.4" width="0.1524" layer="1"/> +<wire x1="51.9" y1="33.2" x2="38.8" y2="33.2" width="0.1524" layer="1"/> +</signal> +<signal name="D_A"> +<contactref element="Q1" pad="9"/> +<contactref element="J2" pad="1"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="56" y="17"/> +<vertex x="56" y="6.5"/> +<vertex x="55.5" y="6"/> +<vertex x="55.5" y="2.5"/> +<vertex x="47.5" y="2.5"/> +<vertex x="47.5" y="23.5"/> +<vertex x="51" y="23.5"/> +<vertex x="51" y="17"/> +</polygon> +<contactref element="D2" pad="1"/> +<contactref element="D2" pad="2"/> +<polygon width="0.1524" layer="16" thermals="no" rank="2"> +<vertex x="48" y="18"/> +<vertex x="48" y="-0.5"/> +<vertex x="64.5" y="-0.5"/> +<vertex x="64.5" y="18"/> +</polygon> +<via x="53" y="15.7" extent="1-16" drill="0.3"/> +<via x="53" y="16.7" extent="1-16" drill="0.3"/> +<via x="54" y="16.7" extent="1-16" drill="0.3"/> +<via x="52" y="16.7" extent="1-16" drill="0.3"/> +<via x="52" y="15.7" extent="1-16" drill="0.3"/> +<via x="54" y="15.7" extent="1-16" drill="0.3"/> +<via x="55" y="15.7" extent="1-16" drill="0.3"/> +<via x="54" y="14.7" extent="1-16" drill="0.3"/> +<via x="53" y="14.7" extent="1-16" drill="0.3"/> +<via x="52" y="14.7" extent="1-16" drill="0.3"/> +<via x="51" y="15.7" extent="1-16" drill="0.3"/> +<via x="51" y="16.7" extent="1-16" drill="0.3"/> +<via x="55" y="16.7" extent="1-16" drill="0.3"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="Q1" pad="4"/> +<wire x1="52.025" y1="17.9" x2="51" y2="18.925" width="0.1524" layer="1"/> +<wire x1="51" y1="23.5" x2="50" y2="24.5" width="0.1524" layer="1"/> +<wire x1="51" y1="18.925" x2="51" y2="23.5" width="0.1524" layer="1"/> +</signal> +<signal name="G_A"> +<contactref element="R2" pad="1"/> +<contactref element="D5" pad="1"/> +<wire x1="50" y1="26.5" x2="51.5" y2="28" width="0.1524" layer="1"/> +<wire x1="51.5" y1="28" x2="51.65" y2="28" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$17"/> +<wire x1="45.51603125" y1="25.0494" x2="44.69403125" y2="25.8714" width="0.1524" layer="1"/> +<wire x1="50" y1="26.5" x2="48.5494" y2="25.0494" width="0.1524" layer="1"/> +<wire x1="48.5494" y1="25.0494" x2="45.51603125" y2="25.0494" width="0.1524" layer="1"/> +<wire x1="41.1286" y1="25.8714" x2="40" y2="27" width="0.1524" layer="1"/> +<wire x1="36.8786" y1="26.0053125" x2="36.7446875" y2="25.8714" width="0.1524" layer="1"/> +<wire x1="36.7446875" y1="25.8714" x2="35.9" y2="25.8714" width="0.1524" layer="1"/> +<wire x1="40" y1="27" x2="37.7267125" y2="27" width="0.1524" layer="1"/> +<wire x1="37.7267125" y1="27" x2="36.8786" y2="26.1518875" width="0.1524" layer="1"/> +<wire x1="36.8786" y1="26.1518875" x2="36.8786" y2="26.0053125" width="0.1524" layer="1"/> +<wire x1="35.9" y1="25.8714" x2="33.7" y2="23.6714" width="0.1524" layer="1"/> +<wire x1="33.7" y1="23.6714" x2="33.7" y2="22.4" width="0.1524" layer="1"/> +<wire x1="33.7" y1="22.4" x2="31.4" y2="20.1" width="0.1524" layer="1"/> +<wire x1="27.015" y1="20.485" x2="27.015" y2="21.0976" width="0.1524" layer="1"/> +<wire x1="44.69403125" y1="25.8714" x2="41.1286" y2="25.8714" width="0.1524" layer="1"/> +<wire x1="31.4" y1="20.1" x2="27.4" y2="20.1" width="0.1524" layer="1"/> +<wire x1="27.4" y1="20.1" x2="27.015" y2="20.485" width="0.1524" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="R6" pad="2"/> +<contactref element="Q2" pad="4"/> +<wire x1="37.525" y1="17.9" x2="36.5" y2="18.925" width="0.1524" layer="1"/> +<wire x1="36.5" y1="24" x2="36" y2="24.5" width="0.1524" layer="1"/> +<wire x1="36.5" y1="18.925" x2="36.5" y2="24" width="0.1524" layer="1"/> +</signal> +<signal name="G_B"> +<contactref element="R6" pad="1"/> +<contactref element="D4" pad="1"/> +<wire x1="36" y1="26.5" x2="37.5" y2="28" width="0.1524" layer="1"/> +<wire x1="37.5" y1="28" x2="37.65" y2="28" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$15"/> +<wire x1="24.475" y1="21.0976" x2="24.475" y2="21.375" width="0.1524" layer="1"/> +<wire x1="24.475" y1="21.375" x2="25.3" y2="22.2" width="0.1524" layer="1"/> +<wire x1="25.3" y1="22.2" x2="28.7" y2="22.2" width="0.1524" layer="1"/> +<wire x1="28.7" y1="22.2" x2="29.7" y2="21.2" width="0.1524" layer="1"/> +<wire x1="29.7" y1="21.2" x2="32.06894375" y2="21.2" width="0.1524" layer="1"/> +<wire x1="33.3952" y1="22.52625625" x2="33.3952" y2="23.79765625" width="0.1524" layer="1"/> +<wire x1="36" y1="26.40245625" x2="36" y2="26.5" width="0.1524" layer="1"/> +<wire x1="32.06894375" y1="21.2" x2="33.3952" y2="22.52625625" width="0.1524" layer="1"/> +<wire x1="33.3952" y1="23.79765625" x2="36" y2="26.40245625" width="0.1524" layer="1"/> +</signal> +<signal name="LSS_B"> +<contactref element="R4" pad="1"/> +<contactref element="J8" pad="2"/> +<wire x1="44" y1="26.5" x2="45.7178" y2="26.5" width="0.1524" layer="1"/> +<wire x1="45.7178" y1="26.5" x2="46" y2="26.2178" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$1"/> +<wire x1="5.425" y1="21.0976" x2="5.425" y2="22.425" width="0.1524" layer="1"/> +<wire x1="5.9" y1="22.9" x2="15" y2="22.9" width="0.1524" layer="1"/> +<via x="15" y="22.9" extent="1-16" drill="0.3"/> +<wire x1="15" y1="22.9" x2="16.4" y2="24.3" width="0.1524" layer="16"/> +<wire x1="16.4" y1="24.3" x2="16.5" y2="24.3" width="0.1524" layer="16"/> +<via x="16.5" y="24.3" extent="1-16" drill="0.3"/> +<wire x1="5.425" y1="22.425" x2="5.9" y2="22.9" width="0.1524" layer="1"/> +<wire x1="44" y1="26.5" x2="44" y2="28" width="0.1524" layer="1"/> +<wire x1="40" y1="32" x2="37.2" y2="32" width="0.1524" layer="1"/> +<wire x1="37.2" y1="32" x2="33.7" y2="28.5" width="0.1524" layer="1"/> +<wire x1="33.7" y1="25.1335125" x2="32.7904" y2="24.2239125" width="0.1524" layer="1"/> +<wire x1="44" y1="28" x2="40" y2="32" width="0.1524" layer="1"/> +<wire x1="33.7" y1="28.5" x2="33.7" y2="25.1335125" width="0.1524" layer="1"/> +<wire x1="27.33105625" y1="24.3" x2="16.5" y2="24.3" width="0.1524" layer="1"/> +<wire x1="32.7904" y1="24.2239125" x2="32.7904" y2="22.5525125" width="0.1524" layer="1"/> +<wire x1="32.7904" y1="22.5525125" x2="31.9426875" y2="21.7048" width="0.1524" layer="1"/> +<wire x1="31.9426875" y1="21.7048" x2="29.92625625" y2="21.7048" width="0.1524" layer="1"/> +<wire x1="29.92625625" y1="21.7048" x2="27.33105625" y2="24.3" width="0.1524" layer="1"/> +</signal> +<signal name="LS_B"> +<contactref element="R3" pad="1"/> +<contactref element="Q2" pad="3"/> +<contactref element="Q2" pad="1"/> +<contactref element="Q2" pad="2"/> +<contactref element="R4" pad="2"/> +<contactref element="C3" pad="1"/> +<wire x1="38.5" y1="20.8" x2="38.5" y2="22.1" width="0.1524" layer="1"/> +<wire x1="38.5" y1="22.1" x2="38.7" y2="22.3" width="0.1524" layer="1"/> +<wire x1="38.7" y1="22.3" x2="40.7" y2="22.3" width="0.1524" layer="1"/> +<wire x1="40.7" y1="22.3" x2="42" y2="23.6" width="0.1524" layer="1"/> +<wire x1="42" y1="23.6" x2="42" y2="24.5" width="0.1524" layer="1"/> +<wire x1="42" y1="24.5" x2="44" y2="24.5" width="0.1524" layer="1"/> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="36.5" y="22"/> +<vertex x="40.5" y="22"/> +<vertex x="40.5" y="17"/> +<vertex x="36.5" y="17"/> +</polygon> +</signal> +<signal name="D_B"> +<contactref element="Q2" pad="9"/> +<contactref element="J7" pad="1"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="41.5" y="17"/> +<vertex x="41.5" y="6.5"/> +<vertex x="41" y="6"/> +<vertex x="41" y="2.5"/> +<vertex x="33" y="2.5"/> +<vertex x="33" y="23.5"/> +<vertex x="36.5" y="23.5"/> +<vertex x="36.5" y="17"/> +</polygon> +<contactref element="D3" pad="1"/> +<contactref element="D3" pad="2"/> +<polygon width="0.1524" layer="16" thermals="no"> +<vertex x="32.5" y="18"/> +<vertex x="32.5" y="-0.5"/> +<vertex x="48" y="-0.5"/> +<vertex x="48" y="18"/> +</polygon> +<via x="38.5" y="15.7" extent="1-16" drill="0.3"/> +<via x="38.5" y="16.7" extent="1-16" drill="0.3"/> +<via x="39.5" y="16.7" extent="1-16" drill="0.3"/> +<via x="37.5" y="16.7" extent="1-16" drill="0.3"/> +<via x="37.5" y="15.7" extent="1-16" drill="0.3"/> +<via x="39.5" y="15.7" extent="1-16" drill="0.3"/> +<via x="40.5" y="15.7" extent="1-16" drill="0.3"/> +<via x="39.5" y="14.7" extent="1-16" drill="0.3"/> +<via x="38.5" y="14.7" extent="1-16" drill="0.3"/> +<via x="37.5" y="14.7" extent="1-16" drill="0.3"/> +<via x="36.5" y="15.7" extent="1-16" drill="0.3"/> +<via x="36.5" y="16.7" extent="1-16" drill="0.3"/> +<via x="40.5" y="16.7" extent="1-16" drill="0.3"/> +</signal> +<signal name="N$3"> +<contactref element="R7" pad="2"/> +<contactref element="Q3" pad="4"/> +<wire x1="28.44" y1="9.465" x2="28.44" y2="10.56" width="0.1524" layer="1"/> +<wire x1="28.44" y1="10.56" x2="28" y2="11" width="0.1524" layer="1"/> +</signal> +<signal name="D_C"> +<contactref element="Q3" pad="9"/> +<contactref element="J9" pad="1"/> +<contactref element="D6" pad="P$2"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="29.6" y="12.1"/> +<vertex x="31.5" y="12.1"/> +<vertex x="31.5" y="6.5"/> +<vertex x="30.6" y="5.6"/> +<vertex x="30.6" y="2.8"/> +<vertex x="27.9" y="2.8"/> +<vertex x="27.5" y="2.8"/> +<vertex x="27.5" y="10.6"/> +<vertex x="28.7" y="10.6"/> +<vertex x="28.7" y="9.1"/> +<vertex x="30.7" y="9.1"/> +<vertex x="30.7" y="10.5"/> +<vertex x="30" y="10.5"/> +<vertex x="29.6" y="10.9"/> +</polygon> +<polygon width="0.1524" layer="16" thermals="no" rank="2"> +<vertex x="32.5" y="9"/> +<vertex x="27" y="9"/> +<vertex x="27" y="-0.5"/> +<vertex x="32.5" y="-0.5"/> +</polygon> +<via x="29.4" y="7.3" extent="1-16" drill="0.3"/> +<via x="29.4" y="8.3" extent="1-16" drill="0.3"/> +<via x="30.4" y="8.3" extent="1-16" drill="0.3"/> +<via x="28.4" y="8.3" extent="1-16" drill="0.3"/> +<via x="28.4" y="7.3" extent="1-16" drill="0.3"/> +<via x="30.4" y="7.3" extent="1-16" drill="0.3"/> +</signal> +<signal name="G_C"> +<contactref element="R7" pad="1"/> +<contactref element="R15" pad="1"/> +<wire x1="28" y1="13" x2="28" y2="14.5" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$13"/> +<wire x1="21.935" y1="21.0976" x2="21.935" y2="19.6936" width="0.1524" layer="1"/> +<wire x1="21.935" y1="19.6936" x2="22.9" y2="18.7286" width="0.1524" layer="1"/> +<wire x1="22.9" y1="18.7286" x2="25.79419375" y2="18.7286" width="0.1524" layer="1"/> +<wire x1="27.1214" y1="15.3786" x2="28" y2="14.5" width="0.1524" layer="1"/> +<wire x1="25.79419375" y1="18.7286" x2="27.1214" y2="17.40139375" width="0.1524" layer="1"/> +<wire x1="27.1214" y1="17.40139375" x2="27.1214" y2="15.3786" width="0.1524" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R8" pad="2"/> +<contactref element="Q4" pad="4"/> +<wire x1="23.36" y1="9.465" x2="23.36" y2="10.64" width="0.1524" layer="1"/> +<wire x1="23.36" y1="10.64" x2="23" y2="11" width="0.1524" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="R9" pad="2"/> +<contactref element="Q5" pad="4"/> +<wire x1="18.28" y1="9.465" x2="18.28" y2="10.62" width="0.1524" layer="1"/> +<wire x1="18.28" y1="10.62" x2="17.9" y2="11" width="0.1524" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="R10" pad="2"/> +<contactref element="Q6" pad="4"/> +<wire x1="13.2" y1="9.465" x2="13.2" y2="10.5" width="0.1524" layer="1"/> +<wire x1="13.2" y1="10.5" x2="12.7" y2="11" width="0.1524" layer="1"/> +</signal> +<signal name="G_D"> +<contactref element="R8" pad="1"/> +<contactref element="R16" pad="1"/> +<wire x1="23" y1="13" x2="23" y2="14.5" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$12"/> +<wire x1="20.665" y1="21.0976" x2="20.665" y2="20.53254375" width="0.1524" layer="1"/> +<wire x1="22.1214" y1="15.3786" x2="23" y2="14.5" width="0.1524" layer="1"/> +<wire x1="20.665" y1="20.53254375" x2="22.1214" y2="19.07614375" width="0.1524" layer="1"/> +<wire x1="22.1214" y1="19.07614375" x2="22.1214" y2="15.3786" width="0.1524" layer="1"/> +</signal> +<signal name="G_E"> +<contactref element="R9" pad="1"/> +<contactref element="R20" pad="1"/> +<wire x1="17.9" y1="13" x2="17.9" y2="14.5" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$37"/> +<wire x1="2.299784375" y1="23.839784375" x2="15.660215625" y2="23.839784375" width="0.1524" layer="1"/> +<wire x1="17.4" y1="18.9232875" x2="17.0214" y2="18.5446875" width="0.1524" layer="1"/> +<wire x1="17.0214" y1="15.3786" x2="17.9" y2="14.5" width="0.1524" layer="1"/> +<wire x1="15.660215625" y1="23.839784375" x2="17.4" y2="22.1" width="0.1524" layer="1"/> +<wire x1="17.4" y1="22.1" x2="17.4" y2="18.9232875" width="0.1524" layer="1"/> +<wire x1="17.0214" y1="18.5446875" x2="17.0214" y2="15.3786" width="0.1524" layer="1"/> +</signal> +<signal name="G_F"> +<contactref element="R10" pad="1"/> +<contactref element="R21" pad="1"/> +<wire x1="12.7" y1="13" x2="12.7" y2="14.5" width="0.1524" layer="1"/> +<wire x1="11.8214" y1="15.3786" x2="12.7" y2="14.5" width="0.1524" layer="1"/> +<wire x1="11.8214" y1="15.3786" x2="11.8214" y2="18.5446875" width="0.1524" layer="1"/> +<contactref element="U1" pad="P$8"/> +<wire x1="11.8214" y1="18.5446875" x2="12.6767125" y2="19.4" width="0.1524" layer="1"/> +<wire x1="12.6767125" y1="19.4" x2="13.3" y2="19.4" width="0.1524" layer="1"/> +<wire x1="14.315" y1="20.415" x2="14.315" y2="21.0976" width="0.1524" layer="1"/> +<wire x1="13.3" y1="19.4" x2="14.315" y2="20.415" width="0.1524" layer="1"/> +</signal> +<signal name="D_D"> +<contactref element="Q4" pad="9"/> +<contactref element="J10" pad="1"/> +<contactref element="D8" pad="P$2"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="24.52" y="12.1"/> +<vertex x="26.42" y="12.1"/> +<vertex x="26.42" y="6.5"/> +<vertex x="25.52" y="5.6"/> +<vertex x="25.52" y="2.8"/> +<vertex x="22.82" y="2.8"/> +<vertex x="22.42" y="2.8"/> +<vertex x="22.42" y="10.6"/> +<vertex x="23.62" y="10.6"/> +<vertex x="23.62" y="9.1"/> +<vertex x="25.62" y="9.1"/> +<vertex x="25.62" y="10.5"/> +<vertex x="24.92" y="10.5"/> +<vertex x="24.52" y="10.9"/> +</polygon> +<polygon width="0.1524" layer="16" thermals="no"> +<vertex x="27" y="9"/> +<vertex x="22" y="9"/> +<vertex x="22" y="-0.5"/> +<vertex x="27" y="-0.5"/> +</polygon> +<via x="24.3" y="7.3" extent="1-16" drill="0.3"/> +<via x="24.3" y="8.3" extent="1-16" drill="0.3"/> +<via x="25.3" y="8.3" extent="1-16" drill="0.3"/> +<via x="23.3" y="8.3" extent="1-16" drill="0.3"/> +<via x="23.3" y="7.3" extent="1-16" drill="0.3"/> +<via x="25.3" y="7.3" extent="1-16" drill="0.3"/> +</signal> +<signal name="D_E"> +<contactref element="Q5" pad="9"/> +<contactref element="J11" pad="1"/> +<contactref element="D9" pad="P$2"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="19.44" y="12.1"/> +<vertex x="21.34" y="12.1"/> +<vertex x="21.34" y="6.5"/> +<vertex x="20.44" y="5.6"/> +<vertex x="20.44" y="2.8"/> +<vertex x="17.74" y="2.8"/> +<vertex x="17.34" y="2.8"/> +<vertex x="17.34" y="10.6"/> +<vertex x="18.54" y="10.6"/> +<vertex x="18.54" y="9.1"/> +<vertex x="20.54" y="9.1"/> +<vertex x="20.54" y="10.5"/> +<vertex x="19.84" y="10.5"/> +<vertex x="19.44" y="10.9"/> +</polygon> +<polygon width="0.1524" layer="16" thermals="no" rank="2"> +<vertex x="22" y="9"/> +<vertex x="17" y="9"/> +<vertex x="17" y="-0.5"/> +<vertex x="22" y="-0.5"/> +</polygon> +<via x="19.3" y="7.3" extent="1-16" drill="0.3"/> +<via x="19.3" y="8.3" extent="1-16" drill="0.3"/> +<via x="20.3" y="8.3" extent="1-16" drill="0.3"/> +<via x="18.3" y="8.3" extent="1-16" drill="0.3"/> +<via x="18.3" y="7.3" extent="1-16" drill="0.3"/> +<via x="20.3" y="7.3" extent="1-16" drill="0.3"/> +</signal> +<signal name="D_F"> +<contactref element="Q6" pad="9"/> +<contactref element="J12" pad="1"/> +<contactref element="D10" pad="P$2"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="14.36" y="12.1"/> +<vertex x="16.26" y="12.1"/> +<vertex x="16.26" y="6.5"/> +<vertex x="15.36" y="5.6"/> +<vertex x="15.36" y="2.8"/> +<vertex x="12.26" y="2.8"/> +<vertex x="12.26" y="10.6"/> +<vertex x="13.46" y="10.6"/> +<vertex x="13.46" y="9.1"/> +<vertex x="15.46" y="9.1"/> +<vertex x="15.46" y="10.5"/> +<vertex x="14.76" y="10.5"/> +<vertex x="14.36" y="10.9"/> +</polygon> +<via x="14.2" y="7.3" extent="1-16" drill="0.3"/> +<via x="14.2" y="8.3" extent="1-16" drill="0.3"/> +<via x="15.2" y="8.3" extent="1-16" drill="0.3"/> +<via x="13.2" y="8.3" extent="1-16" drill="0.3"/> +<via x="13.2" y="7.3" extent="1-16" drill="0.3"/> +<polygon width="0.1524" layer="16" thermals="no"> +<vertex x="17" y="9"/> +<vertex x="12" y="9"/> +<vertex x="12" y="-0.5"/> +<vertex x="17" y="-0.5"/> +</polygon> +<via x="15.2" y="7.3" extent="1-16" drill="0.3"/> +</signal> +<signal name="THERM_A"> +<contactref element="R11" pad="2"/> +<contactref element="J13" pad="1"/> +<contactref element="C4" pad="1"/> +<contactref element="U1" pad="P$30"/> +<wire x1="3.233" y1="4.445" x2="3" y2="4.678" width="0.1524" layer="1"/> +<wire x1="3" y1="4.678" x2="3" y2="8" width="0.1524" layer="1"/> +<wire x1="3" y1="8" x2="3" y2="10" width="0.1524" layer="1"/> +<wire x1="3" y1="10" x2="3" y2="11.6" width="0.1524" layer="1"/> +<wire x1="7.2" y1="15.8" x2="7.2" y2="19.3" width="0.1524" layer="1"/> +<via x="7.2" y="19.3" extent="1-16" drill="0.3"/> +<wire x1="7.2" y1="19.3" x2="7.2" y2="24.7" width="0.1524" layer="16"/> +<wire x1="7.2" y1="24.7" x2="7.6" y2="25.1" width="0.1524" layer="16"/> +<via x="7.6" y="25.1" extent="1-16" drill="0.3"/> +<wire x1="7.6" y1="25.1" x2="7.6" y2="35" width="0.1524" layer="1"/> +<wire x1="11.775" y1="39.175" x2="11.775" y2="41.7224" width="0.1524" layer="1"/> +<wire x1="3" y1="11.6" x2="7.2" y2="15.8" width="0.1524" layer="1"/> +<wire x1="7.6" y1="35" x2="11.775" y2="39.175" width="0.1524" layer="1"/> +</signal> +<signal name="THERM_B"> +<contactref element="R12" pad="2"/> +<contactref element="J14" pad="1"/> +<contactref element="C5" pad="1"/> +<contactref element="U1" pad="P$29"/> +<wire x1="8.313" y1="4.445" x2="6.5" y2="6.258" width="0.1524" layer="1"/> +<wire x1="6.5" y1="6.258" x2="6.5" y2="8" width="0.1524" layer="1"/> +<wire x1="6.5" y1="8" x2="6.5" y2="10" width="0.1524" layer="1"/> +<wire x1="13.045" y1="41.7224" x2="13.045" y2="39.045" width="0.1524" layer="1"/> +<wire x1="13.045" y1="39.045" x2="8.9" y2="34.9" width="0.1524" layer="1"/> +<wire x1="8.9" y1="34.9" x2="8.9" y2="25.3" width="0.1524" layer="1"/> +<wire x1="8.9" y1="25.3" x2="9.1" y2="25.1" width="0.1524" layer="1"/> +<via x="9.1" y="25.1" extent="1-16" drill="0.3"/> +<wire x1="9.1" y1="25.1" x2="9.1" y2="19.4" width="0.1524" layer="16"/> +<via x="9.1" y="19.4" extent="1-16" drill="0.3"/> +<wire x1="9.1" y1="19.4" x2="9.1" y2="15.6" width="0.1524" layer="1"/> +<wire x1="6.5" y1="13" x2="6.5" y2="10" width="0.1524" layer="1"/> +<wire x1="9.1" y1="15.6" x2="6.5" y2="13" width="0.1524" layer="1"/> +</signal> +<signal name="N$8"> +<contactref element="D5" pad="2"/> +<contactref element="R14" pad="1"/> +<wire x1="53.35" y1="28" x2="53.5" y2="28.15" width="0.1524" layer="1"/> +<wire x1="53.5" y1="28.15" x2="53.5" y2="30" width="0.1524" layer="1"/> +</signal> +<signal name="N$7"> +<contactref element="D4" pad="2"/> +<contactref element="R13" pad="1"/> +<wire x1="39.35" y1="28" x2="39.5" y2="28.15" width="0.1524" layer="1"/> +<wire x1="39.5" y1="28.15" x2="39.5" y2="30" width="0.1524" layer="1"/> +</signal> +<signal name="N$9"> +<contactref element="R15" pad="2"/> +<contactref element="D7" pad="1"/> +<wire x1="28" y1="16.5" x2="28" y2="17.95" width="0.1524" layer="1"/> +<wire x1="28" y1="17.95" x2="27.95" y2="18" width="0.1524" layer="1"/> +</signal> +<signal name="N$10"> +<contactref element="R16" pad="2"/> +<contactref element="D11" pad="1"/> +<wire x1="23" y1="16.5" x2="23" y2="17.95" width="0.1524" layer="1"/> +<wire x1="23" y1="17.95" x2="22.95" y2="18" width="0.1524" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="R20" pad="2"/> +<contactref element="D12" pad="1"/> +<wire x1="17.9" y1="16.5" x2="17.9" y2="17.95" width="0.1524" layer="1"/> +<wire x1="17.9" y1="17.95" x2="17.85" y2="18" width="0.1524" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R21" pad="2"/> +<contactref element="D13" pad="1"/> +<wire x1="12.7" y1="16.5" x2="12.7" y2="17.95" width="0.1524" layer="1"/> +<wire x1="12.7" y1="17.95" x2="12.65" y2="18" width="0.1524" layer="1"/> +</signal> +</signals> +<mfgpreviewcolors> +<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/> +<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/> +<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/> +<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/> +<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/> +</mfgpreviewcolors> +</board> +</drawing> +</eagle> diff --git a/system/ecad/lpf-heater-module/heater-module.sch b/system/ecad/lpf-heater-module/heater-module.sch new file mode 100644 index 0000000..9ef0d01 --- /dev/null +++ b/system/ecad/lpf-heater-module/heater-module.sch @@ -0,0 +1,4699 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/> +<layer number="2" name="Route2" color="16" fill="1" visible="no" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> +<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="no"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> +<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> +<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/> +<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="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="7" fill="1" visible="no" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> +<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" 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="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="connector"> +<packages> +<package name="PWRPAD_SC-02_2-45MM"> +<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/> +</package> +<package name="PWRPAD_4MM"> +<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/> +</package> +<package name="PWRPAD_3-25MM"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/> +</package> +<package name="PWRPAD_2-65MM"> +<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/> +</package> +<package name="PWRPAD_2-05MM"> +<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/> +</package> +<package name="PWRPAD_M3_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3.6"/> +<vertex x="0.6" y="3.6"/> +<vertex x="0.4" y="2.1"/> +<vertex x="-0.4" y="2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3.6"/> +<vertex x="-0.6" y="-3.6"/> +<vertex x="-0.4" y="-2.1"/> +<vertex x="0.4" y="-2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3.6" y="-0.6"/> +<vertex x="-3.6" y="0.6"/> +<vertex x="-2.1" y="0.4"/> +<vertex x="-2.1" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3.6" y="0.6"/> +<vertex x="3.6" y="-0.6"/> +<vertex x="2.1" y="-0.4"/> +<vertex x="2.1" y="0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.95269375" y="2.13136875"/> +<vertex x="-2.104165625" y="2.979896875"/> +<vertex x="-1.19203125" y="1.784921875"/> +<vertex x="-1.75771875" y="1.2192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.99705625" y="-2.12131875"/> +<vertex x="2.148528125" y="-2.969846875"/> +<vertex x="1.23639375" y="-1.774871875"/> +<vertex x="1.80208125" y="-1.2091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.104165625" y="-2.969846875"/> +<vertex x="-2.95269375" y="-2.12131875"/> +<vertex x="-1.75771875" y="-1.2091875"/> +<vertex x="-1.19203125" y="-1.774871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.148528125" y="2.979896875"/> +<vertex x="2.99705625" y="2.13136875"/> +<vertex x="1.80208125" y="1.2192375"/> +<vertex x="1.23639375" y="1.784921875"/> +</polygon> +<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/> +</package> +<package name="PWRPAD_3-25MM-SKINNY"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/> +</package> +<package name="PWRPAD_M25_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3"/> +<vertex x="0.6" y="3"/> +<vertex x="0.4" y="1.9"/> +<vertex x="-0.4" y="1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3"/> +<vertex x="-0.6" y="-3"/> +<vertex x="-0.4" y="-1.9"/> +<vertex x="0.4" y="-1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3" y="-0.6"/> +<vertex x="-3" y="0.6"/> +<vertex x="-1.9" y="0.4"/> +<vertex x="-1.9" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3" y="0.5"/> +<vertex x="3" y="-0.7"/> +<vertex x="1.9" y="-0.5"/> +<vertex x="1.9" y="0.3"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.55269375" y="1.73136875"/> +<vertex x="-1.704165625" y="2.579896875"/> +<vertex x="-0.99203125" y="1.584921875"/> +<vertex x="-1.55771875" y="1.0192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.49705625" y="-1.72131875"/> +<vertex x="1.648528125" y="-2.569846875"/> +<vertex x="1.03639375" y="-1.574871875"/> +<vertex x="1.60208125" y="-1.0091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-1.704165625" y="-2.669846875"/> +<vertex x="-2.55269375" y="-1.82131875"/> +<vertex x="-1.55771875" y="-1.1091875"/> +<vertex x="-0.99203125" y="-1.674871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="1.748528125" y="2.579896875"/> +<vertex x="2.59705625" y="1.73136875"/> +<vertex x="1.60208125" y="1.0192375"/> +<vertex x="1.03639375" y="1.584921875"/> +</polygon> +</package> +<package name="SOLDER_ON"> +<smd name="P$1" x="0" y="0" dx="4" dy="7" layer="1" thermals="no"/> +</package> +<package name="UCBUS_MODULE_EXT"> +<smd name="P$1" x="3.175" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$2" x="4.445" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$3" x="5.715" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<wire x1="0" y1="0" x2="28.575" y2="0" width="0.127" layer="51"/> +<wire x1="28.575" y1="0" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="1.27" y1="20.32" x2="0" y2="19.05" width="0.127" layer="51"/> +<wire x1="0" y1="19.05" x2="0" y2="0" width="0.127" layer="51"/> +<smd name="P$4" x="6.985" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$5" x="8.255" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$6" x="9.525" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$7" x="10.795" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$8" x="12.065" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$9" x="13.335" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$10" x="15.875" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$11" x="17.145" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$12" x="18.415" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$13" x="19.685" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$14" x="20.955" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$15" x="22.225" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$16" x="23.495" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$17" x="24.765" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$18" x="26.035" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$19" x="28.7274" y="1.27" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$20" x="28.7274" y="2.54" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$21" x="28.7274" y="3.81" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$22" x="28.7274" y="5.08" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$23" x="28.7274" y="6.35" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$24" x="28.7274" y="7.62" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$25" x="28.7274" y="8.89" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$26" x="28.7274" y="10.16" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$27" x="13.335" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$28" x="12.065" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$29" x="10.795" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$30" x="9.525" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$31" x="8.255" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$32" x="6.985" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$33" x="5.715" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$34" x="4.445" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$35" x="3.175" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<wire x1="18.796" y1="20.32" x2="19.177" y2="19.939" width="0.127" layer="51"/> +<wire x1="19.177" y1="19.939" x2="26.924" y2="19.939" width="0.127" layer="51"/> +<wire x1="26.924" y1="19.939" x2="27.305" y2="20.32" width="0.127" layer="51"/> +<wire x1="27.305" y1="20.32" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="18.796" y1="20.32" x2="1.27" y2="20.32" width="0.127" layer="51"/> +<wire x1="0.127" y1="19.05" x2="1.27" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.067" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.448" y2="19.812" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.448" y2="0.508" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.067" y2="0.127" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.127" y2="0.508" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.508" y2="0.127" width="0.127" layer="21"/> +<smd name="P$36" x="0.049784375" y="1.319784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$37" x="0.049784375" y="2.589784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$38" x="0.049784375" y="3.859784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$39" x="0.049784375" y="5.129784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +</package> +</packages> +<symbols> +<symbol name="PWRPAD"> +<pin name="PWRPAD" x="-5.08" y="0" length="middle"/> +</symbol> +<symbol name="UCBUS_MODULE_EXT"> +<pin name="GND" x="-12.7" y="-35.56" length="middle"/> +<pin name="+3V3" x="-12.7" y="-27.94" length="middle"/> +<pin name="+5V" x="-12.7" y="-20.32" length="middle"/> +<pin name="PA02/DAC-0/ADC0-1" x="68.58" y="27.94" length="middle" rot="R180"/> +<pin name="PA03/VREFA/ADC0-1" x="68.58" y="25.4" length="middle" rot="R180"/> +<pin name="PA04/VREFB/ACD0-4/TC0-0/SER0-0" x="68.58" y="22.86" length="middle" rot="R180"/> +<pin name="PA05/DAC-1/ADC0-5/TC0-1/SER0-1" x="68.58" y="20.32" length="middle" rot="R180"/> +<pin name="PA06/VREFC/ADC0-6/TC1-0/SER0-2" x="68.58" y="17.78" length="middle" rot="R180"/> +<pin name="PA07/ADC0-7/TC1-1/SER0-3" x="68.58" y="15.24" length="middle" rot="R180"/> +<pin name="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1" x="68.58" y="12.7" length="middle" rot="R180"/> +<pin name="PA09/ADC0-9/ADC1-3/TC0-1/TCC0-1/SER0-1/SER2-0" x="68.58" y="10.16" length="middle" rot="R180"/> +<pin name="PA10/ADC0-10/TC1-0/TCC0-2/SER0-2/SER2-2" x="68.58" y="7.62" length="middle" rot="R180"/> +<pin name="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3" x="68.58" y="5.08" length="middle" rot="R180"/> +<pin name="PA12/TC2-0/TCC0-6/SER2-0/SER4-1" x="68.58" y="2.54" length="middle" rot="R180"/> +<pin name="PA13/TC2-1/TCC0-7/SER2-1/SER4-0" x="68.58" y="0" length="middle" rot="R180"/> +<pin name="PA20/TC7-0/SER5-2/SER3-2" x="68.58" y="-5.08" length="middle" rot="R180"/> +<pin name="PA21/TC7-1/SER5-3/SER3-3" x="68.58" y="-7.62" length="middle" rot="R180"/> +<pin name="PA22/TC4-0/SER5-1/SER3-0" x="68.58" y="-10.16" length="middle" rot="R180"/> +<pin name="PA23/TC4-1/SER5-0/SER3-1" x="68.58" y="-12.7" length="middle" rot="R180"/> +<pin name="PB06/ADC1-8" x="68.58" y="-17.78" length="middle" rot="R180"/> +<pin name="PB07/AD1-9" x="68.58" y="-20.32" length="middle" rot="R180"/> +<pin name="PB10/TC5-0/TCC0-4/SER4-2" x="68.58" y="-22.86" length="middle" rot="R180"/> +<pin name="PB11/TC5-1/TCC0-5/SER4-3" x="68.58" y="-25.4" length="middle" rot="R180"/> +<pin name="PB12/TC4-0/SER4-0" x="68.58" y="-27.94" length="middle" rot="R180"/> +<pin name="PB13/TC4-1/SER4-1" x="68.58" y="-30.48" length="middle" rot="R180"/> +<pin name="PB14/TC5-0/SER4-2" x="68.58" y="-33.02" length="middle" rot="R180"/> +<pin name="PB15/TC5-1/SER4-3" x="68.58" y="-35.56" length="middle" rot="R180"/> +<pin name="A" x="-12.7" y="27.94" length="middle"/> +<pin name="B" x="-12.7" y="25.4" length="middle"/> +<pin name="Y" x="-12.7" y="20.32" length="middle"/> +<pin name="Z" x="-12.7" y="17.78" length="middle"/> +<pin name="GND_PA04-PA02" x="-12.7" y="-10.16" length="middle"/> +<pin name="GND_PB10-PA20" x="-12.7" y="-7.62" length="middle"/> +<pin name="GND_PA11-PB14" x="-12.7" y="-5.08" length="middle"/> +<wire x1="-7.62" y1="30.48" x2="-7.62" y2="-50.8" width="0.4064" layer="94"/> +<wire x1="-7.62" y1="-50.8" x2="63.5" y2="-50.8" width="0.4064" layer="94"/> +<wire x1="63.5" y1="-50.8" x2="63.5" y2="30.48" width="0.4064" layer="94"/> +<wire x1="63.5" y1="30.48" x2="-7.62" y2="30.48" width="0.4064" layer="94"/> +<pin name="PB23/XOUT1/SER1-3/SER5-3/TC7-1" x="68.58" y="-40.64" length="middle" rot="R180"/> +<pin name="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" x="68.58" y="-43.18" length="middle" rot="R180"/> +<pin name="PB17/SER5-1/TC6-1" x="68.58" y="-45.72" length="middle" rot="R180"/> +<pin name="PB16/SER5-0/TC6-0" x="68.58" y="-48.26" length="middle" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="PWRPAD" prefix="J"> +<gates> +<gate name="G$1" symbol="PWRPAD" x="0" y="0"/> +</gates> +<devices> +<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="4MM" package="PWRPAD_4MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3" package="PWRPAD_3-25MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5" package="PWRPAD_2-65MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2" package="PWRPAD_2-05MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-STANDOFF" package="PWRPAD_M3_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOLDER" package="SOLDER_ON"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UCBUS_MODULE_EXT" prefix="U"> +<gates> +<gate name="G$1" symbol="UCBUS_MODULE_EXT" x="0" y="0"/> +</gates> +<devices> +<device name="" package="UCBUS_MODULE_EXT"> +<connects> +<connect gate="G$1" pin="+3V3" pad="P$25"/> +<connect gate="G$1" pin="+5V" pad="P$26"/> +<connect gate="G$1" pin="A" pad="P$19"/> +<connect gate="G$1" pin="B" pad="P$20"/> +<connect gate="G$1" pin="GND" pad="P$21 P$22"/> +<connect gate="G$1" pin="GND_PA04-PA02" pad="P$31"/> +<connect gate="G$1" pin="GND_PA11-PB14" pad="P$5"/> +<connect gate="G$1" pin="GND_PB10-PA20" pad="P$14"/> +<connect gate="G$1" pin="PA02/DAC-0/ADC0-1" pad="P$32"/> +<connect gate="G$1" pin="PA03/VREFA/ADC0-1" pad="P$33"/> +<connect gate="G$1" pin="PA04/VREFB/ACD0-4/TC0-0/SER0-0" pad="P$30"/> +<connect gate="G$1" pin="PA05/DAC-1/ADC0-5/TC0-1/SER0-1" pad="P$29"/> +<connect gate="G$1" pin="PA06/VREFC/ADC0-6/TC1-0/SER0-2" pad="P$28"/> +<connect gate="G$1" pin="PA07/ADC0-7/TC1-1/SER0-3" pad="P$27"/> +<connect gate="G$1" pin="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1" pad="P$1"/> +<connect gate="G$1" pin="PA09/ADC0-9/ADC1-3/TC0-1/TCC0-1/SER0-1/SER2-0" pad="P$2"/> +<connect gate="G$1" pin="PA10/ADC0-10/TC1-0/TCC0-2/SER0-2/SER2-2" pad="P$3"/> +<connect gate="G$1" pin="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3" pad="P$4"/> +<connect gate="G$1" pin="PA12/TC2-0/TCC0-6/SER2-0/SER4-1" pad="P$8"/> +<connect gate="G$1" pin="PA13/TC2-1/TCC0-7/SER2-1/SER4-0" pad="P$9"/> +<connect gate="G$1" pin="PA20/TC7-0/SER5-2/SER3-2" pad="P$15"/> +<connect gate="G$1" pin="PA21/TC7-1/SER5-3/SER3-3" pad="P$16"/> +<connect gate="G$1" pin="PA22/TC4-0/SER5-1/SER3-0" pad="P$17"/> +<connect gate="G$1" pin="PA23/TC4-1/SER5-0/SER3-1" pad="P$18"/> +<connect gate="G$1" pin="PB06/ADC1-8" pad="P$34"/> +<connect gate="G$1" pin="PB07/AD1-9" pad="P$35"/> +<connect gate="G$1" pin="PB10/TC5-0/TCC0-4/SER4-2" pad="P$13"/> +<connect gate="G$1" pin="PB11/TC5-1/TCC0-5/SER4-3" pad="P$12"/> +<connect gate="G$1" pin="PB12/TC4-0/SER4-0" pad="P$11"/> +<connect gate="G$1" pin="PB13/TC4-1/SER4-1" pad="P$10"/> +<connect gate="G$1" pin="PB14/TC5-0/SER4-2" pad="P$6"/> +<connect gate="G$1" pin="PB15/TC5-1/SER4-3" pad="P$7"/> +<connect gate="G$1" pin="PB16/SER5-0/TC6-0" pad="P$36"/> +<connect gate="G$1" pin="PB17/SER5-1/TC6-1" pad="P$37"/> +<connect gate="G$1" pin="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" pad="P$38"/> +<connect gate="G$1" pin="PB23/XOUT1/SER1-3/SER5-3/TC7-1" pad="P$39"/> +<connect gate="G$1" pin="Y" pad="P$23"/> +<connect gate="G$1" pin="Z" pad="P$24"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X5"> +<description><h3>Plated Through Hole - 2x5</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.255" y1="-1.27" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="3.175" x2="-0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="3.81" x2="0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="0.635" y1="3.81" x2="1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.905" y2="3.81" width="0.1524" layer="21"/> +<wire x1="1.905" y1="3.81" x2="3.175" y2="3.81" width="0.1524" layer="21"/> +<wire x1="3.175" y1="3.81" x2="3.81" y2="3.175" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="4.445" y2="3.81" width="0.1524" layer="21"/> +<wire x1="4.445" y1="3.81" x2="5.715" y2="3.81" width="0.1524" layer="21"/> +<wire x1="5.715" y1="3.81" x2="6.35" y2="3.175" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.985" y2="3.81" width="0.1524" layer="21"/> +<wire x1="6.985" y1="3.81" x2="8.255" y2="3.81" width="0.1524" layer="21"/> +<wire x1="8.255" y1="3.81" x2="8.89" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.985" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.89" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="10.795" y1="-1.27" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="9.525" y2="3.81" width="0.1524" layer="21"/> +<wire x1="9.525" y1="3.81" x2="10.795" y2="3.81" width="0.1524" layer="21"/> +<wire x1="10.795" y1="3.81" x2="11.43" y2="3.175" width="0.1524" layer="21"/> +<wire x1="11.43" y1="3.175" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="9.525" y1="-1.27" x2="10.795" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<text x="-1.27" y="3.937" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="22"/> +</package> +<package name="2X5-RA"> +<description><h3>Plated Through Hole - 2x5 Right Angle Male Headers</h3> +tDocu shows pin location. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.8" y1="6.3" x2="5.3" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="6.3" x2="5.3" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="-6.3" x2="2.8" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.8" y1="-6.3" x2="2.8" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="0" x2="11.3" y2="0" width="0.127" layer="51"/> +<wire x1="5.3" y1="-2.54" x2="11.3" y2="-2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="-5.08" x2="11.3" y2="-5.08" width="0.127" layer="51"/> +<wire x1="5.3" y1="2.54" x2="11.3" y2="2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="5.08" x2="11.3" y2="5.08" width="0.127" layer="51"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<wire x1="13.8" y1="6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="6.3" x2="13.8" y2="6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="-6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +<text x="2.54" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.54" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-RAF"> +<description><h3>Plated Through Hole - 2x5 Right Angle Female Header</h3> +Silk outline of pins +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.7" y1="6.3" x2="11.2" y2="6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="6.3" x2="11.2" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="-6.3" x2="2.7" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.7" y1="-6.3" x2="2.7" y2="6.3" width="0.2032" layer="21"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="3.175" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.175" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.318" y="10.414" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED_LOCK"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="10.16" x2="-4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="10.16" x2="-3.175" y2="10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="10.16" x2="4.445" y2="10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="10.16" x2="4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-8.89" x2="-4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-10.16" x2="-3.175" y2="-10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-10.16" x2="4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-10.16" x2="4.445" y2="-8.89" width="0.127" layer="21"/> +</package> +<package name="2X5-SHROUDED_SMD"> +<description><h3>Surface Mount - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-5.315" y1="5.715" x2="-5.315" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<smd name="1" x="-2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="2" x="2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="3" x="-2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="4" x="2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="5" x="-2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="6" x="2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="7" x="-2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="8" x="2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="9" x="-2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="10" x="2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-5.353" y1="5.715" x2="-5.353" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5_NOSILK"> +<description><h3>Plated Through Hole - 2x5 No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<text x="-0.889" y="3.81" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-2.159" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5_PTH_SILK_.05"> +<description><h3>Plated Through Hole - 2x5</h3> +Holes are 0.05". +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="0.4318" rot="R90"/> +<pad name="2" x="0" y="1.27" drill="0.4318" rot="R90"/> +<pad name="3" x="1.27" y="0" drill="0.4318" rot="R90"/> +<pad name="4" x="1.27" y="1.27" drill="0.4318" rot="R90"/> +<pad name="5" x="2.54" y="0" drill="0.4318" rot="R90"/> +<pad name="6" x="2.54" y="1.27" drill="0.4318" rot="R90"/> +<pad name="7" x="3.81" y="0" drill="0.4318" rot="R90"/> +<pad name="8" x="3.81" y="1.27" drill="0.4318" rot="R90"/> +<pad name="9" x="5.08" y="0" drill="0.4318" rot="R90"/> +<pad name="10" x="5.08" y="1.27" drill="0.4318" rot="R90"/> +<wire x1="-0.635" y1="0.635" x2="-0.762" y2="0.762" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.762" x2="-0.762" y2="1.778" width="0.127" layer="21"/> +<wire x1="-0.762" y1="1.778" x2="-0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="-0.508" y1="2.032" x2="0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.508" y1="2.032" x2="0.635" y2="1.905" width="0.127" layer="21"/> +<wire x1="0.635" y1="1.905" x2="0.762" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.762" y1="2.032" x2="1.778" y2="2.032" width="0.127" layer="21"/> +<wire x1="1.778" y1="2.032" x2="1.905" y2="1.905" width="0.127" layer="21"/> +<wire x1="1.905" y1="1.905" x2="2.032" y2="2.032" width="0.127" layer="21"/> +<wire x1="2.032" y1="2.032" x2="3.048" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.048" y1="2.032" x2="3.175" y2="1.905" width="0.127" layer="21"/> +<wire x1="3.175" y1="1.905" x2="3.302" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.302" y1="2.032" x2="4.318" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.318" y1="2.032" x2="4.445" y2="1.905" width="0.127" layer="21"/> +<wire x1="4.445" y1="1.905" x2="4.572" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.572" y1="2.032" x2="5.588" y2="2.032" width="0.127" layer="21"/> +<wire x1="5.588" y1="2.032" x2="5.842" y2="1.778" width="0.127" layer="21"/> +<wire x1="5.842" y1="1.778" x2="5.842" y2="0.762" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.762" x2="5.715" y2="0.635" width="0.127" layer="21"/> +<wire x1="5.715" y1="0.635" x2="5.842" y2="0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.508" x2="5.842" y2="-0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="-0.508" x2="5.588" y2="-0.762" width="0.127" layer="21"/> +<wire x1="5.588" y1="-0.762" x2="4.572" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.572" y1="-0.762" x2="4.445" y2="-0.635" width="0.127" layer="21"/> +<wire x1="4.445" y1="-0.635" x2="4.318" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.318" y1="-0.762" x2="3.302" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.302" y1="-0.762" x2="3.175" y2="-0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="-0.635" x2="3.048" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.048" y1="-0.762" x2="2.032" y2="-0.762" width="0.127" layer="21"/> +<wire x1="2.032" y1="-0.762" x2="1.905" y2="-0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="-0.635" x2="1.778" y2="-0.762" width="0.127" layer="21"/> +<wire x1="1.778" y1="-0.762" x2="0.762" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.762" y1="-0.762" x2="0.635" y2="-0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="-0.635" x2="0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.508" y1="-0.762" x2="-0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-0.762" x2="-0.762" y2="-0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="-0.508" x2="-0.762" y2="0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.508" x2="-0.635" y2="0.635" width="0.127" layer="21"/> +<wire x1="0.508" y1="-1.016" x2="-0.508" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-1.016" x2="0.508" y2="-1.016" width="0.127" layer="22"/> +<text x="-0.762" y="2.286" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-SHROUDED-NS"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header No Silk</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="2X5-SHROUDED_SMD_LONGPADS"> +<description><h3>Surface Mount - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-5.315" y1="5.715" x2="-5.315" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<smd name="1" x="-3.294" y="5.08" dx="5.15" dy="1" layer="1" roundness="50"/> +<smd name="2" x="3.294" y="5.08" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="3" x="-3.294" y="2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="4" x="3.294" y="2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="5" x="-3.294" y="0" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="6" x="3.294" y="0" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="7" x="-3.294" y="-2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="8" x="3.294" y="-2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="9" x="-3.294" y="-5.08" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="10" x="3.294" y="-5.08" dx="5" dy="1" layer="1" roundness="50"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-5.353" y1="5.715" x2="-5.353" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="1X02"> +<description><h3>Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X2"> +<description><h3>Molex 2-Pin Plated Through-Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="3.81" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="3.81" y1="-2.54" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="2.54" y2="-1.27" width="0.127" layer="21"/> +<wire x1="2.54" y1="-1.27" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<text x="-1.27" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.75" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.75" y1="3.15" x2="5.75" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.75" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-SMD"> +<description><h3>JST-Right Angle Male Header SMT</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +<li>JST_2MM_MALE</li> +</ul></p></description> +<wire x1="-4" y1="-1" x2="-4" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="-4" y1="-4.5" x2="-3.2" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="-4.5" x2="-3.2" y2="-2" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="-2" x2="-2" y2="-2" width="0.2032" layer="21"/> +<wire x1="2" y1="-2" x2="3.2" y2="-2" width="0.2032" layer="21"/> +<wire x1="3.2" y1="-2" x2="3.2" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="3.2" y1="-4.5" x2="4" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="4" y1="-4.5" x2="4" y2="-1" width="0.2032" layer="21"/> +<wire x1="2" y1="3" x2="-2" y2="3" width="0.2032" layer="21"/> +<smd name="1" x="-1" y="-3.7" dx="1" dy="4.6" layer="1"/> +<smd name="2" x="1" y="-3.7" dx="1" dy="4.6" layer="1"/> +<smd name="NC1" x="-3.4" y="1.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="NC2" x="3.4" y="1.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<text x="-1.397" y="1.778" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="0.635" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_BIG"> +<description><h3>Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.15"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.127" layer="21"/> +<wire x1="-1.27" y1="-1.27" x2="5.08" y2="-1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="-1.27" x2="5.08" y2="1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="1.27" x2="-1.27" y2="1.27" width="0.127" layer="21"/> +<pad name="P$1" x="0" y="0" drill="1.0668"/> +<pad name="P$2" x="3.81" y="0" drill="1.0668"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-SMD-VERT"> +<description><h3>JST-Vertical Male Header SMT </h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-4.1" y1="2.97" x2="4.2" y2="2.97" width="0.2032" layer="51"/> +<wire x1="4.2" y1="2.97" x2="4.2" y2="-2.13" width="0.2032" layer="51"/> +<wire x1="4.2" y1="-2.13" x2="-4.1" y2="-2.13" width="0.2032" layer="51"/> +<wire x1="-4.1" y1="-2.13" x2="-4.1" y2="2.97" width="0.2032" layer="51"/> +<wire x1="-4.1" y1="3" x2="4.2" y2="3" width="0.2032" layer="21"/> +<wire x1="4.2" y1="3" x2="4.2" y2="2.3" width="0.2032" layer="21"/> +<wire x1="-4.1" y1="3" x2="-4.1" y2="2.3" width="0.2032" layer="21"/> +<wire x1="2" y1="-2.1" x2="4.2" y2="-2.1" width="0.2032" layer="21"/> +<wire x1="4.2" y1="-2.1" x2="4.2" y2="-1.7" width="0.2032" layer="21"/> +<wire x1="-2" y1="-2.1" x2="-4.1" y2="-2.1" width="0.2032" layer="21"/> +<wire x1="-4.1" y1="-2.1" x2="-4.1" y2="-1.8" width="0.2032" layer="21"/> +<smd name="P$1" x="-3.4" y="0.27" dx="3" dy="1.6" layer="1" rot="R90"/> +<smd name="P$2" x="3.4" y="0.27" dx="3" dy="1.6" layer="1" rot="R90"/> +<smd name="VCC" x="-1" y="-2" dx="1" dy="5.5" layer="1"/> +<smd name="GND" x="1" y="-2" dx="1" dy="5.5" layer="1"/> +<text x="-3.81" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-3.81" y="2.21" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +</package> +<package name="SCREWTERMINAL-5MM-2"> +<description><h3>Screw Terminal 5mm Pitch -2 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 5mm/197mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-3.1" y1="4.2" x2="8.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="8.1" y1="4.2" x2="8.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-2.3" x2="8.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-3.3" x2="-3.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-3.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-2.3" x2="-3.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-2.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-1.35" x2="-3.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-1.35" x2="-3.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-2.35" x2="-3.1" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.1" y1="4" x2="8.7" y2="4" width="0.2032" layer="51"/> +<wire x1="8.7" y1="4" x2="8.7" y2="3" width="0.2032" layer="51"/> +<wire x1="8.7" y1="3" x2="8.1" y2="3" width="0.2032" layer="51"/> +<circle x="2.5" y="3.7" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.3" diameter="2.032" shape="square"/> +<pad name="2" x="5" y="0" drill="1.3" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_LOCK"> +<description><h3>Plated Through Hole - Locking Footprint</h3> +Holes are staggered by 0.005" from center to hold pins while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X2_LOCK"> +<description><h3>Molex 2-Pin Plated Through-Hole Locking Footprint</h3> +Holes are offset from center by 0.005" to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="3.81" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="3.81" y1="-2.54" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="2.54" y2="-1.27" width="0.127" layer="21"/> +<wire x1="2.54" y1="-1.27" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="-0.127" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.667" y="0" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="1X02_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - Long Pads with Locking Footprint</h3> +Pins are staggered by 0.005" from center to hold pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="1.651" y1="0" x2="0.889" y2="0" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.016" y2="0" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="0.9906" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0.9906" x2="-0.9906" y2="1.27" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="-0.9906" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="-0.9906" x2="-0.9906" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.556" y2="0" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.81" y2="-0.9906" width="0.2032" layer="51"/> +<wire x1="3.81" y1="-0.9906" x2="3.5306" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.81" y2="0.9906" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0.9906" x2="3.5306" y2="1.27" width="0.2032" layer="51"/> +<pad name="1" x="-0.127" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.667" y="0" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2_LOCK"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH Locking</h3> +Holes are offset from center 0.005" to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.15" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-1.35" x2="-2.15" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.65" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="3.15" x2="5.65" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<circle x="0" y="0" radius="0.4318" width="0.0254" layer="51"/> +<circle x="3.5" y="0" radius="0.4318" width="0.0254" layer="51"/> +<pad name="1" x="-0.1778" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.6778" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_LONGPADS"> +<description><h3>Plated Through Hole - Long Pads without Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.397" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_NO_SILK"> +<description><h3>Plated Through Hole - No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-PTH"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.6"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="2.73" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<wire x1="-2.95" y1="-1.6" x2="-2.95" y2="6" width="0.2032" layer="21"/> +<wire x1="-2.95" y1="6" x2="2.95" y2="6" width="0.2032" layer="21"/> +<wire x1="2.95" y1="6" x2="2.95" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-2.95" y1="-1.6" x2="-2.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="2.95" y1="-1.6" x2="2.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-2.3" y1="-1.6" x2="-2.3" y2="0" width="0.2032" layer="21"/> +<wire x1="2.3" y1="-1.6" x2="2.3" y2="0" width="0.2032" layer="21"/> +</package> +<package name="1X02_XTRA_BIG"> +<description><h3>Plated Through Hole - 0.1" holes</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.2"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-5.08" y1="2.54" x2="-5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="-5.08" y1="-2.54" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="-2.54" x2="5.08" y2="2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="2.54" x2="-5.08" y2="2.54" width="0.127" layer="21"/> +<pad name="1" x="-2.54" y="0" drill="2.0574" diameter="3.556"/> +<pad name="2" x="2.54" y="0" drill="2.0574" diameter="3.556"/> +<text x="-5.08" y="2.667" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-5.08" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_PP_HOLES_ONLY"> +<description><h3>Pogo Pins Connector - No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<circle x="0" y="0" radius="0.635" width="0.127" layer="51"/> +<circle x="2.54" y="0" radius="0.635" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="0.889" diameter="0.8128" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="0.889" diameter="0.8128" rot="R90"/> +<hole x="0" y="0" drill="1.4732"/> +<hole x="2.54" y="0" drill="1.4732"/> +<text x="-1.27" y="1.143" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2-NS"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-1.35" x2="-2.15" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-1.35" x2="-2.15" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.65" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="3.15" x2="5.65" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-PTH-NS"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole- No Silk</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<br> No silk outline of connector. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-2" y1="0" x2="-2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-2" y1="-1.8" x2="-3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-3" y1="-1.8" x2="-3" y2="6" width="0.2032" layer="51"/> +<wire x1="-3" y1="6" x2="3" y2="6" width="0.2032" layer="51"/> +<wire x1="3" y1="6" x2="3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="3" y1="-1.8" x2="2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="2" y1="-1.8" x2="2" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.6"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="4" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +</package> +<package name="JST-2-PTH-KIT"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole - KIT</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<br> This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. +<br> This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-2" y1="0" x2="-2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-2" y1="-1.8" x2="-3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-3" y1="-1.8" x2="-3" y2="6" width="0.2032" layer="51"/> +<wire x1="-3" y1="6" x2="3" y2="6" width="0.2032" layer="51"/> +<wire x1="3" y1="6" x2="3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="3" y1="-1.8" x2="2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="2" y1="-1.8" x2="2" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.4478" stop="no"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.4478" stop="no"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="4" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<polygon width="0.127" layer="30"> +<vertex x="-0.9975" y="-0.6604" curve="-90.025935"/> +<vertex x="-1.6604" y="0" curve="-90.017354"/> +<vertex x="-1" y="0.6604" curve="-90"/> +<vertex x="-0.3396" y="0" curve="-90.078137"/> +</polygon> +<polygon width="0.127" layer="29"> +<vertex x="-1" y="-0.2865" curve="-90.08005"/> +<vertex x="-1.2865" y="0" curve="-90.040011"/> +<vertex x="-1" y="0.2865" curve="-90"/> +<vertex x="-0.7135" y="0" curve="-90"/> +</polygon> +<polygon width="0.127" layer="30"> +<vertex x="1.0025" y="-0.6604" curve="-90.025935"/> +<vertex x="0.3396" y="0" curve="-90.017354"/> +<vertex x="1" y="0.6604" curve="-90"/> +<vertex x="1.6604" y="0" curve="-90.078137"/> +</polygon> +<polygon width="0.127" layer="29"> +<vertex x="1" y="-0.2865" curve="-90.08005"/> +<vertex x="0.7135" y="0" curve="-90.040011"/> +<vertex x="1" y="0.2865" curve="-90"/> +<vertex x="1.2865" y="0" curve="-90"/> +</polygon> +</package> +<package name="SPRINGTERMINAL-2.54MM-2"> +<description><h3>Spring Terminal- PCB Mount 2 Pin PTH</h3> +tDocu marks the spring arms +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/SpringTerminal.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-4.2" y1="7.88" x2="-4.2" y2="-2.8" width="0.254" layer="21"/> +<wire x1="-4.2" y1="-2.8" x2="-4.2" y2="-4.72" width="0.254" layer="51"/> +<wire x1="-4.2" y1="-4.72" x2="3.44" y2="-4.72" width="0.254" layer="51"/> +<wire x1="3.44" y1="-4.72" x2="3.44" y2="-2.8" width="0.254" layer="51"/> +<wire x1="3.44" y1="7.88" x2="-4.2" y2="7.88" width="0.254" layer="21"/> +<wire x1="0" y1="0" x2="0" y2="5.08" width="0.254" layer="1"/> +<wire x1="0" y1="0" x2="0" y2="5.08" width="0.254" layer="16"/> +<wire x1="2.54" y1="0" x2="2.54" y2="5.08" width="0.254" layer="16"/> +<wire x1="2.54" y1="0" x2="2.54" y2="5.08" width="0.254" layer="1"/> +<wire x1="-4.2" y1="-2.8" x2="3.44" y2="-2.8" width="0.254" layer="21"/> +<wire x1="3.44" y1="4" x2="3.44" y2="1" width="0.254" layer="21"/> +<wire x1="3.44" y1="7.88" x2="3.44" y2="6" width="0.254" layer="21"/> +<wire x1="3.44" y1="-0.9" x2="3.44" y2="-2.8" width="0.254" layer="21"/> +<pad name="1" x="0" y="0" drill="1.1" diameter="1.9"/> +<pad name="P$2" x="0" y="5.08" drill="1.1" diameter="1.9"/> +<pad name="P$3" x="2.54" y="5.08" drill="1.1" diameter="1.9"/> +<pad name="2" x="2.54" y="0" drill="1.1" diameter="1.9"/> +</package> +<package name="1X02_2.54_SCREWTERM"> +<description><h3>2 Pin Screw Terminal - 2.54mm</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="P2" x="0" y="0" drill="1.016" shape="square"/> +<pad name="P1" x="2.54" y="0" drill="1.016" shape="square"/> +<wire x1="-1.5" y1="3.25" x2="4" y2="3.25" width="0.2032" layer="21"/> +<wire x1="4" y1="3.25" x2="4" y2="2.5" width="0.2032" layer="21"/> +<wire x1="4" y1="2.5" x2="4" y2="-3.25" width="0.2032" layer="21"/> +<wire x1="4" y1="-3.25" x2="-1.5" y2="-3.25" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="-3.25" x2="-1.5" y2="2.5" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="2.5" x2="-1.5" y2="3.25" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="2.5" x2="4" y2="2.5" width="0.2032" layer="21"/> +<text x="-1.27" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-4.064" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_POKEHOME"> +<description>2 pin poke-home connector + +part number 2062-2P from STA</description> +<wire x1="-7" y1="-4" x2="-7" y2="2" width="0.2032" layer="21"/> +<wire x1="-7" y1="2" x2="-7" y2="4" width="0.2032" layer="21"/> +<wire x1="4.7" y1="4" x2="4.7" y2="-4" width="0.2032" layer="21"/> +<wire x1="4.7" y1="-4" x2="-7" y2="-4" width="0.2032" layer="21"/> +<smd name="P2" x="5.25" y="-2" dx="3.5" dy="2" layer="1"/> +<smd name="P1" x="5.25" y="2" dx="3.5" dy="2" layer="1"/> +<smd name="P4" x="-4" y="-2" dx="6" dy="2" layer="1"/> +<smd name="P3" x="-4" y="2" dx="6" dy="2" layer="1"/> +<wire x1="-7" y1="4" x2="4.7" y2="4" width="0.2032" layer="21"/> +<text x="0.635" y="-3.175" size="0.4064" layer="25">>NAME</text> +<text x="0.635" y="-1.905" size="0.4064" layer="27">>VALUE</text> +<text x="-7.239" y="-1.397" size="0.3048" layer="51" rot="R90">BOARD EDGE</text> +</package> +<package name="1X02_RA_PTH_FEMALE"> +<wire x1="-2.79" y1="4.25" x2="-2.79" y2="-4.25" width="0.1778" layer="21"/> +<text x="-1.397" y="0.762" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.524" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="2.79" y1="4.25" x2="2.79" y2="-4.25" width="0.1778" layer="21"/> +<wire x1="-2.79" y1="4.25" x2="2.79" y2="4.25" width="0.1778" layer="21"/> +<wire x1="-2.79" y1="-4.25" x2="2.79" y2="-4.25" width="0.1778" layer="21"/> +<pad name="2" x="-1.27" y="-5.85" drill="0.8"/> +<pad name="1" x="1.27" y="-5.85" drill="0.8"/> +</package> +</packages> +<symbols> +<symbol name="CONN_05X2"> +<description><h3>10 Pin Connection</h3> +5x2 pin layout</description> +<wire x1="3.81" y1="-7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-5.08" x2="2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-5.08" x2="-2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> +<text x="-3.81" y="-9.906" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-3.81" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="10" x="7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="8" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="6" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="9" x="-7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="7" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="5" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="CONN_02"> +<description><h3>2 Pin Connection</h3></description> +<wire x1="3.81" y1="-2.54" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-2.54" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<text x="-2.54" y="-4.826" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-2.54" y="5.588" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="1" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="CONN_05X2" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<h3>For AVR SPI programming port, see special device with nice symbol: "AVR_SPI_PROG_5x2.dev"</h3> + +<p></p> +<b>You can populate with any combo of single row headers, but if you'd like an exact match, check these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/778"> 2x5 AVR ICSP Male Header</a> (PRT-00778)</li> +<li><a href="https://www.sparkfun.com/products/8506"> 2x5 Pin Shrouded Header</a> (PRT-08506)</li> +</ul> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b>Special note: the shrouded connector mates well with our 5x2 ribbon cables:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/8535"> 2x5 Pin IDC Ribbon Cable</a> (PRT-08535)</li> +</ul></description> +<gates> +<gate name="G$1" symbol="CONN_05X2" x="0" y="0"/> +</gates> +<devices> +<device name="PTH" package="2X5"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08499" constant="no"/> +<attribute name="SF_ID" value="PRT-0778" constant="no"/> +</technology> +</technologies> +</device> +<device name="RA" package="2X5-RA"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="RAF" package="2X5-RAF"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD" package="2X5-SHROUDED"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK" package="2X5-SHROUDED_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_SMD" package="2X5-SHROUDED_SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09508" constant="no"/> +</technology> +</technologies> +</device> +<device name="NO_SILK" package="2X5_NOSILK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0.05_IN_PTH_SILK" package="2X5_PTH_SILK_.05"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD-NS" package="2X5-SHROUDED-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK_LATCH" package="2X5-SHROUDED_LOCK_LATCH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD_LONGPADS" package="2X5-SHROUDED_SMD_LONGPADS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_02" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> +<ul> +<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> +</ul> + +<p></p> +<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> +<ul> +<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> +<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> +<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> +<p></p> +</ul> + +<p></p> +<b>Special notes:</b> + + Molex polarized connector foot print use with: PRT-08233 with associated crimp pins and housings.<br><br> + +2.54_SCREWTERM for use with PRT-10571.<br><br> + +3.5mm Screw Terminal footprints for PRT-08084<br><br> + +5mm Screw Terminal footprints for use with PRT-08432</description> +<gates> +<gate name="G$1" symbol="CONN_02" x="-2.54" y="0"/> +</gates> +<devices> +<device name="" package="1X02"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="POLAR" package="MOLEX-1X2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_ID" value="PRT-09918" constant="no"/> +</technology> +</technologies> +</device> +<device name="3.5MM" package="SCREWTERMINAL-3.5MM-2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="-JST-2MM-SMT" package="JST-2-SMD"> +<connects> +<connect gate="G$1" pin="1" pad="2"/> +<connect gate="G$1" pin="2" pad="1"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-11443"/> +</technology> +</technologies> +</device> +<device name="PTH2" package="1X02_BIG"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="4UCON-15767" package="JST-2-SMD-VERT"> +<connects> +<connect gate="G$1" pin="1" pad="GND"/> +<connect gate="G$1" pin="2" pad="VCC"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5MM" package="SCREWTERMINAL-5MM-2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_SKU" value="PRT-08432" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK" package="1X02_LOCK"> +<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="POLAR_LOCK" package="MOLEX-1X2_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_ID" value="PRT-09918" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK_LONGPADS" package="1X02_LOCK_LONGPADS"> +<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="3.5MM_LOCK" package="SCREWTERMINAL-3.5MM-2_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH3" package="1X02_LONGPADS"> +<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="1X02_NO_SILK" package="1X02_NO_SILK"> +<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="JST-PTH-2" package="JST-2-PTH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09863" constant="no"/> +<attribute name="SKU" value="PRT-09914" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH4" package="1X02_XTRA_BIG"> +<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="POGO_PIN_HOLES_ONLY" package="1X02_PP_HOLES_ONLY"> +<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="3.5MM-NO_SILK" package="SCREWTERMINAL-3.5MM-2-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="-JST-2-PTH-NO_SILK" package="JST-2-PTH-NS"> +<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="JST-PTH-2-KIT" package="JST-2-PTH-KIT"> +<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="SPRING-2.54-RA" package="SPRINGTERMINAL-2.54MM-2"> +<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="2.54MM_SCREWTERM" package="1X02_2.54_SCREWTERM"> +<connects> +<connect gate="G$1" pin="1" pad="P1"/> +<connect gate="G$1" pin="2" pad="P2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMALL_POKEHOME" package="1X02_POKEHOME"> +<connects> +<connect gate="G$1" pin="1" pad="P1 P3"/> +<connect gate="G$1" pin="2" pad="P2 P4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13512"/> +</technology> +</technologies> +</device> +<device name="PTH_RA_FEMALE" package="1X02_RA_PTH_FEMALE"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13700"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="passives"> +<packages> +<package name="1206"> +<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> +<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<text x="-1.27" y="1.143" size="1.016" layer="25">>NAME</text> +<text x="-1.397" y="-2.794" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> +<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="R2010"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="-1.662" y1="1.245" x2="1.662" y2="1.245" width="0.1524" layer="51"/> +<wire x1="-1.637" y1="-1.245" x2="1.687" y2="-1.245" width="0.1524" layer="51"/> +<wire x1="-3.473" y1="1.483" x2="3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="1.483" x2="3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="-1.483" x2="-3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="-3.473" y1="-1.483" x2="-3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="-1.027" y1="1.245" x2="1.027" y2="1.245" width="0.1524" layer="21"/> +<wire x1="-1.002" y1="-1.245" x2="1.016" y2="-1.245" width="0.1524" layer="21"/> +<smd name="1" x="-2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<smd name="2" x="2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<text x="-2.54" y="1.5875" size="1.016" layer="25">>NAME</text> +<text x="-2.54" y="-3.302" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-2.4892" y1="-1.3208" x2="-1.6393" y2="1.3292" layer="51"/> +<rectangle x1="1.651" y1="-1.3208" x2="2.5009" y2="1.3292" layer="51"/> +</package> +<package name="0603-RES"> +<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/> +<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<rectangle x1="-0.2286" y1="-0.381" x2="0.2286" y2="0.381" layer="21"/> +</package> +<package name="R2512"> +<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.1524" layer="51"/> +<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.1524" layer="51"/> +<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/> +<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1"/> +<text x="-2.54" y="1.905" size="1.016" layer="25">>NAME</text> +<text x="-2.54" y="-3.175" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/> +<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/> +</package> +<package name="TO220ACS"> +<description><B>DIODE</B><p> +2-lead molded, vertical</description> +<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/> +<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/> +<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/> +<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/> +<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/> +<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/> +<pad name="C" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/> +<pad name="A" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/> +<text x="-5.08" y="-6.0452" size="1.016" layer="25" ratio="10">>NAME</text> +<text x="-5.08" y="-7.62" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/> +<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/> +<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/> +<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/> +<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/> +<rectangle x1="-1.651" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/> +</package> +<package name="0402"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +</package> +<package name="0603-CAP"> +<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/> +<smd name="1" x="-0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<smd name="2" x="0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/> +<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/> +</package> +<package name="1210"> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="1.3" x2="1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="-1.3" x2="-1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="-1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.2032" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="1.6" y2="-1.3" width="0.2032" layer="51"/> +<smd name="1" x="-1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<smd name="2" x="1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<text x="-2.07" y="1.77" size="1.016" layer="25">>NAME</text> +<text x="-2.17" y="-3.24" size="1.016" layer="27">>VALUE</text> +</package> +<package name="2220-C"> +<smd name="P$1" x="-2.6" y="0" dx="1.2" dy="5" layer="1"/> +<smd name="P$2" x="2.6" y="0" dx="1.2" dy="5" layer="1"/> +<text x="-1.5" y="3" size="0.6096" layer="125">>NAME</text> +<text x="-1.5" y="-3.5" size="0.6096" layer="127">>VALUE</text> +</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"/> +<wire x1="-2.667" y1="0.889" x2="-2.667" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-2.921" y1="0.889" x2="-2.921" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-2.921" y1="-0.889" x2="2.794" y2="-0.889" width="0.127" layer="21"/> +<wire x1="2.794" y1="-0.889" x2="2.794" y2="0.889" width="0.127" layer="21"/> +<wire x1="2.794" y1="0.889" x2="-2.921" y2="0.889" width="0.127" layer="21"/> +</package> +<package name="0805-DIODE"> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="0.3048" layer="25">>NAME</text> +<text x="-1.016" y="-1.143" size="0.3048" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.1778" y1="0.4318" x2="0.1778" y2="0" width="0.127" layer="21"/> +<wire x1="0.1778" y1="0" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/> +<wire x1="-0.1778" y1="0.4318" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/> +</package> +<package name="SOD-123HE"> +<smd name="P$1" x="0.8" y="0" dx="2.4" dy="1.4" layer="1"/> +<smd name="P$2" x="-1.55" y="0" dx="0.9" dy="1.4" layer="1"/> +<wire x1="-1.4" y1="-0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="-0.9" x2="1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="-0.9" x2="1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.9" y2="0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="-1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="-1.4" y1="0.9" x2="-1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.5" y2="0.9" width="0.127" layer="21"/> +<wire x1="1.4" y1="-0.9" x2="0.5" y2="-0.9" width="0.127" layer="21"/> +<text x="0" y="1.8" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="SMA-403D"> +<smd name="P$1" x="-2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<smd name="P$2" x="2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<wire x1="-2.2" y1="1.2" x2="-2.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="1.6" x2="-1.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.2" x2="-2.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.6" x2="-1.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="-1.6" x2="2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="1.6" x2="2" y2="1.6" width="0.127" layer="21"/> +<text x="0" y="2.4" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="SMD-ELEC-CAP"> +<wire x1="-3.25" y1="-3.3" x2="-3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="-3.25" y1="2.3" x2="-2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="-2.25" y1="3.3" x2="2.25" y2="3.3" width="0.127" layer="51"/> +<wire x1="2.25" y1="3.3" x2="3.25" y2="2.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="2.3" x2="3.25" y2="-3.3" width="0.127" layer="51"/> +<wire x1="3.25" y1="-3.3" x2="-3.25" y2="-3.3" width="0.127" layer="51"/> +<circle x="0" y="0" radius="3.1" width="0.08" layer="51"/> +<smd name="A" x="0" y="2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<smd name="C" x="0" y="-2.65" dx="3.6" dy="1.8" layer="1" rot="R90" thermals="no"/> +<rectangle x1="-3.25" y1="-3.3" x2="3.25" y2="-2.3" layer="51"/> +<text x="-3.25" y="5.7" size="1.27" layer="25">>NAME</text> +<text x="-3.25" y="-6.3" size="1.27" layer="27">>VALUE</text> +<wire x1="-3.2" y1="2.35" x2="-2.3" y2="3.25" width="0.127" layer="21"/> +<wire x1="3.2" y1="2.35" x2="2.3" y2="3.25" width="0.127" layer="21"/> +</package> +<package name="0805"> +<smd name="1" x="-1" y="0" dx="0.8" dy="1.3" layer="1"/> +<smd name="2" x="1" y="0" dx="0.8" dy="1.3" layer="1"/> +<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1" y1="-0.6" x2="1" y2="0.6" layer="51"/> +</package> +</packages> +<symbols> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.1524" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.1524" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.1524" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.1524" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.1524" 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"/> +<text x="-3.81" y="-6.858" size="1.27" layer="97">>PRECISION</text> +<text x="-3.81" y="-5.08" size="1.27" layer="97">>PACKAGE</text> +</symbol> +<symbol name="CAP"> +<wire x1="0" y1="2.54" x2="0" y2="2.032" width="0.1524" layer="94"/> +<wire x1="0" y1="0" x2="0" y2="0.508" width="0.1524" layer="94"/> +<text x="1.524" y="2.921" size="1.778" layer="95">>NAME</text> +<text x="1.524" y="-2.159" size="1.778" layer="96">>VALUE</text> +<rectangle x1="-2.032" y1="0.508" x2="2.032" y2="1.016" layer="94"/> +<rectangle x1="-2.032" y1="1.524" x2="2.032" y2="2.032" layer="94"/> +<pin name="1" x="0" y="5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="2" x="0" y="-2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/> +<text x="1.524" y="-4.064" size="1.27" layer="97">>PACKAGE</text> +<text x="1.524" y="-5.842" size="1.27" layer="97">>VOLTAGE</text> +<text x="1.524" y="-7.62" size="1.27" layer="97">>TYPE</text> +</symbol> +<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-ELECTROLYTIC"> +<pin name="C" x="0" y="-2.54" visible="off" length="short" rot="R90"/> +<pin name="A" x="0" y="5.08" visible="off" length="short" rot="R270"/> +<wire x1="-2.032" y1="1.778" x2="0" y2="1.778" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="2.032" y2="1.778" width="0.254" layer="94"/> +<wire x1="-2.032" y1="0.762" x2="2.032" y2="0.762" width="0.254" layer="94" curve="-33.398492"/> +<wire x1="0" y1="1.016" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="1.778" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="3.048" x2="1.778" y2="3.048" width="0.254" layer="94"/> +<wire x1="1.27" y1="3.556" x2="1.27" y2="2.54" width="0.254" layer="94"/> +<text x="2.54" y="5.08" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +</symbol> +</symbols> +<devicesets> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<description><b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors.</description> +<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=""> +<attribute name="PACKAGE" value="1206" constant="no"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2010" package="R2010"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="2010"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0805-RES" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0603-RES" package="0603-RES"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0603"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2512" package="R2512"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="2512"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="TO220ACS" package="TO220ACS"> +<connects> +<connect gate="G$1" pin="1" pad="A"/> +<connect gate="G$1" pin="2" pad="C"/> +</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="CAP" prefix="C" uservalue="yes"> +<description><b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description> +<gates> +<gate name="G$1" symbol="CAP" x="0" y="0"/> +</gates> +<devices> +<device name="0805" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0603-CAP" package="0603-CAP"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0603"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1210" package="1210"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1210" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1206" package="1206"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1206" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2220" package="2220-C"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$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="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> +<device name="DIODE" package="0805-DIODE"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOD123HE" package="SOD-123HE"> +<connects> +<connect gate="G$1" pin="A" pad="P$2"/> +<connect gate="G$1" pin="C" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMA403D" package="SMA-403D"> +<connects> +<connect gate="G$1" pin="A" pad="P$2"/> +<connect gate="G$1" pin="C" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CAP-POL" prefix="C"> +<gates> +<gate name="G$1" symbol="CAP-ELECTROLYTIC" x="0" y="0"/> +</gates> +<devices> +<device name="CAP_POL_SMD6.6X6.6" package="SMD-ELEC-CAP"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="supply1"> +<description><b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author></description> +<packages> +</packages> +<symbols> +<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+24V" urn="urn:adsk.eagle:symbol:26935/1"> +<wire x1="1.27" y1="-0.635" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<wire x1="1.27" y1="-0.635" x2="0" y2="1.27" width="0.254" layer="94"/> +<wire x1="0" y1="1.27" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+24V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+5V" urn="urn:adsk.eagle:symbol:26929/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+5V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="+3V3" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+24V" urn="urn:adsk.eagle:component:26964/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+24V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+5V" urn="urn:adsk.eagle:component:26963/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+5V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="power"> +<packages> +<package name="DSOP-ADVANCE"> +<smd name="P$1" x="-1.905" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$2" x="-0.635" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$3" x="0.635" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$4" x="1.905" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$5" x="0" y="0.95" dx="5.5" dy="4.7" layer="1"/> +<circle x="-2.7" y="-3.8" radius="0.22360625" width="0.127" layer="21"/> +<wire x1="-2.5" y1="3" x2="2.5" y2="3" width="0.127" layer="48"/> +<wire x1="2.5" y1="3" x2="2.5" y2="-3" width="0.127" layer="48"/> +<wire x1="2.5" y1="-3" x2="-2.5" y2="-3" width="0.127" layer="48"/> +<wire x1="-2.5" y1="-3" x2="-2.5" y2="3" width="0.127" layer="48"/> +</package> +<package name="TRANS_AON7408"> +<circle x="-2.1625" y="0.975" radius="0.1" width="0.2" layer="21"/> +<wire x1="1.5" y1="1.5" x2="1.5" y2="-1.5" width="0.127" layer="51"/> +<wire x1="1.5" y1="-1.5" x2="-1.5" y2="-1.5" width="0.127" layer="51"/> +<wire x1="-1.5" y1="-1.5" x2="-1.5" y2="1.5" width="0.127" layer="51"/> +<wire x1="-1.5" y1="1.5" x2="1.5" y2="1.5" width="0.127" layer="51"/> +<wire x1="-0.535" y1="1.5" x2="-1.5" y2="1.5" width="0.127" layer="21"/> +<wire x1="0.535" y1="1.5" x2="1.5" y2="1.5" width="0.127" layer="21"/> +<wire x1="-0.535" y1="-1.5" x2="-1.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="0.535" y1="-1.5" x2="1.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="-1.9" y1="1.855" x2="1.9" y2="1.855" width="0.05" layer="39"/> +<wire x1="1.9" y1="1.855" x2="1.9" y2="-1.855" width="0.05" layer="39"/> +<wire x1="1.9" y1="-1.855" x2="-1.9" y2="-1.855" width="0.05" layer="39"/> +<wire x1="-1.9" y1="-1.855" x2="-1.9" y2="1.855" width="0.05" layer="39"/> +<text x="-2.5" y="2" size="1.27" layer="25">>NAME</text> +<text x="-2.5" y="-2" size="1.27" layer="27" align="top-left">>VALUE</text> +<circle x="-2.1625" y="0.975" radius="0.1" width="0.2" layer="51"/> +<rectangle x1="-0.265" y1="-0.775" x2="0.985" y2="0.775" layer="31"/> +<polygon width="0.01" layer="1"> +<vertex x="-0.63" y="1.225"/> +<vertex x="-0.215" y="1.225"/> +<vertex x="-0.215" y="1.605"/> +<vertex x="0.215" y="1.605"/> +<vertex x="0.215" y="1.225"/> +<vertex x="1.35" y="1.225"/> +<vertex x="1.35" y="1.175"/> +<vertex x="1.65" y="1.175"/> +<vertex x="1.65" y="0.775"/> +<vertex x="1.35" y="0.775"/> +<vertex x="1.35" y="0.525"/> +<vertex x="1.65" y="0.525"/> +<vertex x="1.65" y="0.125"/> +<vertex x="1.35" y="0.125"/> +<vertex x="1.35" y="-0.125"/> +<vertex x="1.65" y="-0.125"/> +<vertex x="1.65" y="-0.525"/> +<vertex x="1.35" y="-0.525"/> +<vertex x="1.35" y="-0.775"/> +<vertex x="1.65" y="-0.775"/> +<vertex x="1.65" y="-1.175"/> +<vertex x="1.35" y="-1.175"/> +<vertex x="1.35" y="-1.225"/> +<vertex x="0.215" y="-1.225"/> +<vertex x="0.215" y="-1.605"/> +<vertex x="-0.215" y="-1.605"/> +<vertex x="-0.215" y="-1.225"/> +<vertex x="-0.63" y="-1.225"/> +</polygon> +<rectangle x1="-0.215" y1="1.23" x2="0.215" y2="1.605" layer="31"/> +<rectangle x1="1.355" y1="0.775" x2="1.65" y2="1.175" layer="31"/> +<rectangle x1="1.355" y1="0.125" x2="1.65" y2="0.525" layer="31"/> +<rectangle x1="1.355" y1="-0.525" x2="1.65" y2="-0.125" layer="31"/> +<rectangle x1="1.355" y1="-1.175" x2="1.65" y2="-0.775" layer="31"/> +<rectangle x1="-0.215" y1="-1.605" x2="0.215" y2="-1.23" layer="31" rot="R180"/> +<polygon width="0.01" layer="29"> +<vertex x="-0.725" y="1.325"/> +<vertex x="-0.325" y="1.325"/> +<vertex x="-0.325" y="1.7"/> +<vertex x="0.3" y="1.7"/> +<vertex x="0.3" y="1.325"/> +<vertex x="1.45" y="1.325"/> +<vertex x="1.45" y="1.275"/> +<vertex x="1.75" y="1.275"/> +<vertex x="1.75" y="0.675"/> +<vertex x="1.45" y="0.675"/> +<vertex x="1.45" y="0.625"/> +<vertex x="1.75" y="0.625"/> +<vertex x="1.75" y="0.025"/> +<vertex x="1.45" y="0.025"/> +<vertex x="1.45" y="-0.025"/> +<vertex x="1.75" y="-0.025"/> +<vertex x="1.75" y="-0.625"/> +<vertex x="1.45" y="-0.625"/> +<vertex x="1.45" y="-0.675"/> +<vertex x="1.75" y="-0.675"/> +<vertex x="1.75" y="-1.25"/> +<vertex x="1.45" y="-1.25"/> +<vertex x="1.45" y="-1.325"/> +<vertex x="0.325" y="-1.325"/> +<vertex x="0.325" y="-1.7"/> +<vertex x="-0.325" y="-1.7"/> +<vertex x="-0.325" y="-1.325"/> +<vertex x="-0.725" y="-1.325"/> +</polygon> +<smd name="2" x="-1.4" y="0.325" dx="0.5" dy="0.35" layer="1"/> +<smd name="3" x="-1.4" y="-0.325" dx="0.5" dy="0.35" layer="1"/> +<smd name="1" x="-1.4" y="0.975" dx="0.5" dy="0.35" layer="1"/> +<smd name="4" x="-1.4" y="-0.975" dx="0.5" dy="0.35" layer="1"/> +<smd name="9" x="0.36" y="0" dx="1" dy="1" layer="1" stop="no" thermals="no" cream="no"/> +</package> +<package name="SOD-323"> +<description>SOD-323 (Small Outline Diode)</description> +<wire x1="-1.77" y1="0.625" x2="-1.77" y2="-0.625" width="0.2032" layer="21"/> +<smd name="C" x="-1.15" y="0" dx="0.63" dy="0.83" layer="1"/> +<smd name="A" x="1.15" y="0" dx="0.63" dy="0.83" layer="1"/> +<text x="0" y="0.762" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>NAME</text> +<text x="0" y="-0.762" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>VALUE</text> +<wire x1="-0.9" y1="0.625" x2="0.9" y2="0.625" width="0.2032" layer="21"/> +<wire x1="-0.9" y1="-0.625" x2="0.9" y2="-0.625" width="0.2032" layer="21"/> +</package> +<package name="SOD-523"> +<description>SOD-523 (Small Outline Diode)</description> +<smd name="C" x="0.7" y="0" dx="0.4" dy="0.4" layer="1"/> +<smd name="A" x="-0.7" y="0" dx="0.4" dy="0.4" layer="1"/> +<wire x1="-0.625" y1="-0.425" x2="0.625" y2="-0.425" width="0.2032" layer="21"/> +<wire x1="0.625" y1="0.425" x2="-0.625" y2="0.425" width="0.2032" layer="21"/> +<wire x1="-0.6" y1="-0.4" x2="0.3" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0.3" y1="-0.4" x2="0.6" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0.6" y1="-0.4" x2="0.6" y2="-0.1" width="0.127" layer="51"/> +<wire x1="0.6" y1="-0.1" x2="0.6" y2="0.1" width="0.127" layer="51"/> +<wire x1="0.6" y1="0.1" x2="0.6" y2="0.4" width="0.127" layer="51"/> +<wire x1="0.6" y1="0.4" x2="0.3" y2="0.4" width="0.127" layer="51"/> +<wire x1="0.3" y1="0.4" x2="-0.6" y2="0.4" width="0.127" layer="51"/> +<wire x1="-0.6" y1="0.4" x2="-0.6" y2="0.1" width="0.127" layer="51"/> +<wire x1="-0.6" y1="0.1" x2="-0.6" y2="-0.1" width="0.127" layer="51"/> +<wire x1="-0.6" y1="-0.1" x2="-0.6" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0.6" y1="0.1" x2="0.8" y2="0.1" width="0.127" layer="51"/> +<wire x1="0.8" y1="0.1" x2="0.8" y2="-0.1" width="0.127" layer="51"/> +<wire x1="0.8" y1="-0.1" x2="0.6" y2="-0.1" width="0.127" layer="51"/> +<wire x1="-0.6" y1="-0.1" x2="-0.8" y2="-0.1" width="0.127" layer="51"/> +<wire x1="-0.6" y1="0.1" x2="-0.8" y2="0.1" width="0.127" layer="51"/> +<wire x1="-0.8" y1="0.1" x2="-0.8" y2="-0.1" width="0.127" layer="51"/> +<wire x1="0.3" y1="0.4" x2="0.3" y2="-0.4" width="0.127" layer="51"/> +<wire x1="1.1176" y1="0.3048" x2="1.1176" y2="-0.3048" width="0.2032" layer="21"/> +</package> +<package name="SMA-DIODE"> +<description><B>Diode</B> +<p>Basic SMA packaged diode. Good for reverse polarization protection. Common part #: MBRA140</p> +<p>SMA is the smallest package in the DO-214 standard (DO-214AC)</p></description> +<wire x1="-2.3" y1="1" x2="-2.3" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.3" y1="1.45" x2="2.3" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.3" y1="1.45" x2="2.3" y2="1" width="0.2032" layer="21"/> +<wire x1="2.3" y1="-1" x2="2.3" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="2.3" y1="-1.45" x2="-2.3" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.3" y1="-1.45" x2="-2.3" y2="-1" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1" x2="3.175" y2="-1" width="0.2032" layer="21"/> +<smd name="A" x="-2.15" y="0" dx="1.27" dy="1.47" layer="1" rot="R180"/> +<smd name="C" x="2.15" y="0" dx="1.27" dy="1.47" layer="1"/> +<text x="0" y="1.651" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>NAME</text> +<text x="0" y="-1.651" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>VALUE</text> +</package> +<package name="SOT23-3"> +<description>SOT23-3</description> +<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/> +<wire x1="1.4224" y1="-0.6604" x2="-1.4224" y2="-0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="-0.6604" x2="-1.4224" y2="0.6604" width="0.1524" layer="51"/> +<wire x1="-1.4224" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="51"/> +<wire x1="-0.8" y1="0.7" x2="-1.4" y2="0.7" width="0.2032" layer="21"/> +<wire x1="-1.4" y1="0.7" x2="-1.4" y2="-0.1" width="0.2032" layer="21"/> +<wire x1="0.8" y1="0.7" x2="1.4" y2="0.7" width="0.2032" layer="21"/> +<wire x1="1.4" y1="0.7" x2="1.4" y2="-0.1" width="0.2032" layer="21"/> +<smd name="1" x="-0.95" y="-1" dx="0.8" dy="0.9" layer="1"/> +<smd name="2" x="0.95" y="-1" dx="0.8" dy="0.9" layer="1"/> +<smd name="3" x="0" y="1.1" dx="0.8" dy="0.9" layer="1"/> +<text x="-1.651" y="0" size="0.6096" layer="25" font="vector" ratio="20" rot="R90" align="bottom-center">>NAME</text> +<text x="1.651" y="0" size="0.6096" layer="27" font="vector" ratio="20" rot="R90" align="top-center">>VALUE</text> +</package> +<package name="DIODE-MICRO-SMP"> +<wire x1="-1.3462" y1="0.4572" x2="-1.3462" y2="-0.4572" width="0.1524" layer="51"/> +<wire x1="1.3462" y1="-0.381" x2="1.3462" y2="0.381" width="0.1524" layer="51"/> +<wire x1="-1.3462" y1="-0.7112" x2="1.3462" y2="-0.7112" width="0.1524" layer="51"/> +<wire x1="1.3462" y1="-0.7112" x2="1.3462" y2="0.7112" width="0.1524" layer="51"/> +<wire x1="1.3462" y1="0.7112" x2="-1.3462" y2="0.7112" width="0.1524" layer="51"/> +<wire x1="-1.3462" y1="0.7112" x2="-1.3462" y2="-0.7112" width="0.1524" layer="51"/> +<smd name="C" x="-0.6985" y="0" dx="2.0066" dy="1.102359375" layer="1"/> +<smd name="A" x="1.2192" y="0" dx="0.8128" dy="0.8128" layer="1"/> +<text x="0" y="1.016" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>Name</text> +<text x="0" y="-1.6002" size="0.6096" layer="27" font="vector" ratio="20" align="bottom-center">>Value</text> +<wire x1="-2.0574" y1="-0.6096" x2="-2.0574" y2="0.5842" width="0.127" layer="21"/> +</package> +<package name="DIODE_PMEG045T100EPDZ"> +<wire x1="-2.95" y1="-2.2" x2="-2.95" y2="2.2" width="0.127" layer="51"/> +<wire x1="-2.95" y1="2.2" x2="2.95" y2="2.2" width="0.127" layer="51"/> +<wire x1="2.95" y1="2.2" x2="2.95" y2="-2.2" width="0.127" layer="51"/> +<wire x1="2.95" y1="-2.2" x2="-2.95" y2="-2.2" width="0.127" layer="51"/> +<wire x1="-3.75" y1="-2.45" x2="-3.75" y2="2.45" width="0.05" layer="39"/> +<wire x1="-3.75" y1="2.45" x2="3.75" y2="2.45" width="0.05" layer="39"/> +<wire x1="3.75" y1="2.45" x2="3.75" y2="-2.45" width="0.05" layer="39"/> +<wire x1="3.75" y1="-2.45" x2="-3.75" y2="-2.45" width="0.05" layer="39"/> +<wire x1="2.95" y1="-2.2" x2="-2.95" y2="-2.2" width="0.127" layer="21"/> +<wire x1="-2.95" y1="2.2" x2="2.95" y2="2.2" width="0.127" layer="21"/> +<circle x="-4" y="-1.2" radius="0.1" width="0.2" layer="21"/> +<circle x="-4" y="-1.2" radius="0.1" width="0.2" layer="51"/> +<rectangle x1="-3.45" y1="-1.765" x2="-2.11" y2="-0.365" layer="31"/> +<rectangle x1="-3.45" y1="0.365" x2="-2.11" y2="1.765" layer="31"/> +<rectangle x1="1.95" y1="-0.3" x2="4.35" y2="0.3" layer="31" rot="R90"/> +<rectangle x1="-1.25" y1="-1.9" x2="0.45" y2="0" layer="31" rot="R90"/> +<rectangle x1="0.85" y1="-1.9" x2="2.55" y2="0" layer="31" rot="R90"/> +<rectangle x1="-1.25" y1="0" x2="0.45" y2="1.9" layer="31" rot="R90"/> +<rectangle x1="0.85" y1="0" x2="2.55" y2="1.9" layer="31" rot="R90"/> +<text x="-3" y="2.54" size="1.27" layer="25">>NAME</text> +<text x="-3" y="-3.9" size="1.27" layer="27">>VALUE</text> +<smd name="1" x="-2.78" y="-1.065" dx="1.6" dy="1.44" layer="1" rot="R90" cream="no"/> +<smd name="2" x="-2.78" y="1.065" dx="1.6" dy="1.44" layer="1" rot="R90" cream="no"/> +<smd name="3" x="1.02" y="0" dx="3.8" dy="4.96" layer="1" rot="R90" cream="no"/> +</package> +</packages> +<symbols> +<symbol name="NFET-TPW4R008NH"> +<description>MOSFET N-channel - Enhancement mode</description> +<wire x1="0.762" y1="0.762" x2="0.762" y2="0" width="0.254" layer="94"/> +<wire x1="0.762" y1="0" x2="0.762" y2="-0.762" width="0.254" layer="94"/> +<wire x1="0.762" y1="3.175" x2="0.762" y2="2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="2.54" x2="0.762" y2="1.905" width="0.254" layer="94"/> +<wire x1="0.762" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/> +<wire x1="2.54" y1="0" x2="2.54" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="0.762" y1="-1.905" x2="0.762" y2="-2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="-2.54" x2="0.762" y2="-3.175" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="0" y2="-2.54" width="0.254" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="0.762" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="3.81" y1="2.54" x2="3.81" y2="0.508" width="0.1524" layer="94"/> +<wire x1="3.81" y1="0.508" x2="3.81" y2="-0.508" width="0.1524" layer="94"/> +<wire x1="3.81" y1="-0.508" x2="3.81" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="3.81" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="0.762" y1="2.54" x2="3.81" y2="2.54" width="0.1524" layer="94"/> +<circle x="2.54" y="-2.54" radius="0.254" width="0" layer="94"/> +<circle x="2.54" y="2.54" radius="0.254" width="0" layer="94"/> +<text x="-11.43" y="3.81" size="1.778" layer="96" rot="MR180">>VALUE</text> +<text x="-11.43" y="1.27" size="1.778" layer="95" rot="MR180">>NAME</text> +<pin name="S" x="2.54" y="-5.08" visible="off" length="short" direction="pas" rot="R90"/> +<pin name="G" x="-2.54" y="-2.54" visible="off" length="short" direction="pas"/> +<pin name="D" x="2.54" y="5.08" visible="off" length="short" direction="pas" rot="R270"/> +<polygon width="0.1524" layer="94"> +<vertex x="1.016" y="0"/> +<vertex x="2.032" y="0.508"/> +<vertex x="2.032" y="-0.508"/> +</polygon> +<polygon width="0.1524" layer="94"> +<vertex x="3.81" y="0.508"/> +<vertex x="3.302" y="-0.254"/> +<vertex x="4.318" y="-0.254"/> +</polygon> +<wire x1="3.302" y1="0.508" x2="3.81" y2="0.508" width="0.1524" layer="94"/> +<wire x1="3.81" y1="0.508" x2="4.318" y2="0.508" width="0.1524" layer="94"/> +</symbol> +<symbol name="DIODE-SCHOTTKY"> +<description><h3> Schottky Diode</h3> +Diode with low voltage drop</description> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.1524" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.1524" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.778" y2="1.27" width="0.1524" layer="94"/> +<wire x1="1.27" y1="-1.27" x2="0.762" y2="-1.27" width="0.1524" layer="94"/> +<text x="-2.54" y="2.032" size="1.778" layer="95" font="vector">>NAME</text> +<text x="-2.54" y="-2.032" size="1.778" layer="96" font="vector" align="top-left">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="point" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="point" direction="pas" rot="R180"/> +<wire x1="-2.54" y1="0" x2="-1.27" y2="0" width="0.1524" layer="94"/> +<wire x1="2.54" y1="0" x2="1.27" y2="0" width="0.1524" layer="94"/> +<wire x1="0.762" y1="-1.27" x2="0.762" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="1.778" y1="1.27" x2="1.778" y2="1.016" width="0.1524" layer="94"/> +<polygon width="0.1524" layer="94"> +<vertex x="-1.27" y="1.27"/> +<vertex x="1.27" y="0"/> +<vertex x="-1.27" y="-1.27"/> +</polygon> +</symbol> +</symbols> +<devicesets> +<deviceset name="NFET" prefix="Q"> +<gates> +<gate name="1" symbol="NFET-TPW4R008NH" x="0" y="0"/> +</gates> +<devices> +<device name="TPW4R008NH" package="DSOP-ADVANCE"> +<connects> +<connect gate="1" pin="D" pad="P$5"/> +<connect gate="1" pin="G" pad="P$4"/> +<connect gate="1" pin="S" pad="P$1 P$2 P$3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="AON7524" package="TRANS_AON7408"> +<connects> +<connect gate="1" pin="D" pad="9"/> +<connect gate="1" pin="G" pad="4"/> +<connect gate="1" pin="S" pad="1 2 3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE-SCHOTTKY" prefix="D" uservalue="yes"> +<description><h3>Schottky diode</h3> +<p>A Schottky diode is a semiconductor diode which has a low forward voltage drop and a very fast switching action.</p></description> +<gates> +<gate name="G$1" symbol="DIODE-SCHOTTKY" x="0" y="0"/> +</gates> +<devices> +<device name="-BAT20J" package="SOD-323"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-11623"/> +<attribute name="VALUE" value="1A/23V/620mV"/> +</technology> +</technologies> +</device> +<device name="-RB751S40" package="SOD-523"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-11018"/> +<attribute name="VALUE" value="120mA/40V/370mV"/> +</technology> +</technologies> +</device> +<device name="-SS14" package="SMA-DIODE"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-08053"/> +<attribute name="VALUE" value="1A/40V/500mV"/> +</technology> +</technologies> +</device> +<device name="-PMEG4005EJ" package="SOD-323"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-10955"/> +<attribute name="VALUE" value="0.5A/40V/420mV"/> +</technology> +</technologies> +</device> +<device name="-B340A" package="SMA-DIODE"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-09886"/> +<attribute name="VALUE" value="3A/40V/500mV"/> +</technology> +</technologies> +</device> +<device name="-ZLLS500" package="SOT23-3"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-08411"/> +<attribute name="VALUE" value="700mA/40V/533mV"/> +</technology> +</technologies> +</device> +<device name="-MSS1P6-M3/89A" package="DIODE-MICRO-SMP"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-13919" constant="no"/> +<attribute name="VALUE" value="1A/60V/520mV" constant="no"/> +</technology> +</technologies> +</device> +<device name="-BAT60A" package="SOD-323"> +<connects> +<connect gate="G$1" pin="A" pad="A"/> +<connect gate="G$1" pin="C" pad="C"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="DIO-14072"/> +<attribute name="VALUE" value="3A/10V/280mV"/> +</technology> +</technologies> +</device> +<device name="PMEG045V100EPDAZ" package="DIODE_PMEG045T100EPDZ"> +<connects> +<connect gate="G$1" pin="A" pad="1 2"/> +<connect gate="G$1" pin="C" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="lights"> +<packages> +<package name="LED1206"> +<description>LED 1206 pads (standard pattern)</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"/> +<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.27" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.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"/> +</package> +<package name="LED1206FAB"> +<description>LED1206 FAB style (smaller pads to allow trace between)</description> +<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> +<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> +<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> +</package> +<package name="5MM"> +<description>5mm round through hole part.</description> +<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.2032" layer="21"/> +<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.254" layer="21" curve="-286.260205" cap="flat"/> +<wire x1="-1.143" y1="0" x2="0" y2="1.143" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-1.143" x2="1.143" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<wire x1="-1.651" y1="0" x2="0" y2="1.651" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-1.651" x2="1.651" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<wire x1="-2.159" y1="0" x2="0" y2="2.159" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-2.159" x2="2.159" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<circle x="0" y="0" radius="2.54" width="0.1524" layer="21"/> +<pad name="IN" x="-1.27" y="0" drill="0.8128" diameter="1.4224"/> +<pad name="OUT" x="1.27" y="0" drill="0.8128" diameter="1.4224"/> +<text x="3.175" y="0.5334" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="3.2004" y="-1.8034" size="1.27" layer="27" ratio="10">>VALUE</text> +</package> +<package name="LED0805"> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.0778" y1="0.2818" x2="0.1278" y2="0" width="0.127" layer="21"/> +<wire x1="0.1278" y1="0" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +<wire x1="-0.0778" y1="0.2818" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +</package> +<package name="LED-5630"> +<smd name="P$2" x="2.6" y="0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$3" x="2.6" y="-0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$4" x="-2.6" y="0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$5" x="-2.6" y="-0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<rectangle x1="-2.5" y1="-1.5" x2="2.5" y2="1.5" layer="51"/> +<wire x1="0" y1="1.4" x2="0" y2="1.9" width="0.1016" layer="21"/> +<wire x1="0" y1="-1.4" x2="0" y2="-1.9" width="0.1016" layer="21"/> +<polygon width="0" layer="1"> +<vertex x="-2.4" y="1"/> +<vertex x="-2.2" y="1"/> +<vertex x="-2" y="1.2"/> +<vertex x="-1.4" y="1.2"/> +<vertex x="-1.4" y="-1.2"/> +<vertex x="-2" y="-1.2"/> +<vertex x="-2.2" y="-1"/> +<vertex x="-2.4" y="-1"/> +</polygon> +<polygon width="0" layer="1"> +<vertex x="2.4" y="1"/> +<vertex x="2.2" y="1"/> +<vertex x="2" y="1.2"/> +<vertex x="-0.8" y="1.2"/> +<vertex x="-0.8" y="-1.2"/> +<vertex x="2" y="-1.2"/> +<vertex x="2.2" y="-1"/> +<vertex x="2.4" y="-1"/> +</polygon> +<polygon width="0" layer="29"> +<vertex x="2.2" y="1.1"/> +<vertex x="2" y="1.3"/> +<vertex x="-0.9" y="1.3"/> +<vertex x="-0.9" y="-1.3"/> +<vertex x="2" y="-1.3"/> +<vertex x="2.2" y="-1.1"/> +<vertex x="3" y="-1.1"/> +<vertex x="3" y="-0.1"/> +<vertex x="2.4" y="-0.1"/> +<vertex x="2.4" y="0.1"/> +<vertex x="3" y="0.1"/> +<vertex x="3" y="1.1"/> +</polygon> +<polygon width="0" layer="29"> +<vertex x="-3" y="1.1"/> +<vertex x="-2.2" y="1.1"/> +<vertex x="-2" y="1.3"/> +<vertex x="-1.3" y="1.3"/> +<vertex x="-1.3" y="-1.3"/> +<vertex x="-2" y="-1.3"/> +<vertex x="-2.2" y="-1.1"/> +<vertex x="-3" y="-1.1"/> +<vertex x="-3" y="-0.1"/> +<vertex x="-2.5" y="-0.1"/> +<vertex x="-2.5" y="0.1"/> +<vertex x="-3" y="0.1"/> +</polygon> +<polygon width="0" layer="31"> +<vertex x="-2" y="1.1"/> +<vertex x="-2" y="-1.1"/> +<vertex x="-1.5" y="-1.1"/> +<vertex x="-1.5" y="1.1"/> +</polygon> +<polygon width="0" layer="31"> +<vertex x="-0.7" y="1.1"/> +<vertex x="2" y="1.1"/> +<vertex x="2" y="-1.1"/> +<vertex x="-0.7" y="-1.1"/> +</polygon> +<wire x1="2.6" y1="-1.2" x2="2.8" y2="-1.4" width="0.1016" layer="21"/> +<wire x1="2.8" y1="-1.4" x2="2.6" y2="-1.6" width="0.1016" layer="21"/> +<wire x1="2.6" y1="-1.6" x2="2.6" y2="-1.2" width="0.1016" layer="21"/> +<wire x1="2.9" y1="-1.2" x2="2.9" y2="-1.6" width="0.1016" layer="21"/> +</package> +<package name="0402-D"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-1" y1="-0.2" x2="-1" y2="0.2" width="0.127" layer="21"/> +</package> +<package name="LED0603-RIGHTANGLE"> +<smd name="1" x="-1" y="0" dx="1.1" dy="1.1" layer="1"/> +<smd name="2" x="1" y="0" dx="1.1" dy="1.1" layer="1"/> +<text x="-0.089" y="1.197" size="0.8128" layer="25" align="center">>NAME</text> +<text x="-0.016" y="-1.313" size="0.8128" layer="27" ratio="10" align="center">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.1778" y1="0.3818" x2="0.2278" y2="0" width="0.127" layer="21"/> +<wire x1="0.2278" y1="0" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-0.1778" y1="0.3818" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-1" y1="-0.2" x2="1" y2="-0.2" width="0.127" layer="51"/> +<wire x1="1" y1="-0.2" x2="0.4" y2="-0.8" width="0.127" layer="51" curve="-90"/> +<wire x1="0.4" y1="-0.8" x2="-0.4" y2="-0.8" width="0.127" layer="51"/> +<wire x1="-0.4" y1="-0.8" x2="-1" y2="-0.2" width="0.127" layer="51" curve="-90"/> +</package> +</packages> +<symbols> +<symbol name="LED"> +<description>LED</description> +<wire x1="1.27" y1="2.54" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="2.54" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="2.54" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="-1.27" y2="2.54" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="0" y2="0" width="0.1524" layer="94"/> +<wire x1="-2.032" y1="1.778" x2="-3.429" y2="0.381" width="0.1524" layer="94"/> +<wire x1="-1.905" y1="0.635" x2="-3.302" y2="-0.762" width="0.1524" layer="94"/> +<text x="3.556" y="-2.032" size="1.778" layer="95" rot="R90">>NAME</text> +<text x="5.715" y="-2.032" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="C" x="0" y="-2.54" visible="off" length="short" direction="pas" rot="R90"/> +<pin name="A" x="0" y="5.08" visible="off" length="short" direction="pas" rot="R270"/> +<polygon width="0.1524" layer="94"> +<vertex x="-3.429" y="0.381"/> +<vertex x="-3.048" y="1.27"/> +<vertex x="-2.54" y="0.762"/> +</polygon> +<polygon width="0.1524" layer="94"> +<vertex x="-3.302" y="-0.762"/> +<vertex x="-2.921" y="0.127"/> +<vertex x="-2.413" y="-0.381"/> +</polygon> +</symbol> +</symbols> +<devicesets> +<deviceset name="LED" prefix="D"> +<description>LED</description> +<gates> +<gate name="G$1" symbol="LED" x="0" y="0"/> +</gates> +<devices> +<device name="1206" package="LED1206"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="FAB1206" package="LED1206FAB"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5MM" package="5MM"> +<connects> +<connect gate="G$1" pin="A" pad="IN"/> +<connect gate="G$1" pin="C" pad="OUT"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0805" package="LED0805"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5630" package="LED-5630"> +<connects> +<connect gate="G$1" pin="A" pad="P$4 P$5"/> +<connect gate="G$1" pin="C" pad="P$2 P$3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0402" package="0402-D"> +<connects> +<connect gate="G$1" pin="A" pad="2"/> +<connect gate="G$1" pin="C" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0603RA" package="LED0603-RIGHTANGLE"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<parts> +<part name="J1" library="SparkFun-Connectors" deviceset="CONN_05X2" device="SHD_LOCK_LATCH"/> +<part name="J4" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="J5" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="J6" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="R5" library="passives" deviceset="RESISTOR" device="2010" value="0.2R"/> +<part name="GND10" library="supply1" deviceset="GND" device=""/> +<part name="GND11" library="supply1" deviceset="GND" device=""/> +<part name="P+4" library="supply1" deviceset="+5V" device=""/> +<part name="P+5" library="supply1" deviceset="+5V" device=""/> +<part name="P+3" library="supply1" deviceset="+24V" device=""/> +<part name="P+6" library="supply1" deviceset="+24V" device=""/> +<part name="D1" library="passives" deviceset="DIODE" device="SMA403D"/> +<part name="GND18" library="supply1" deviceset="GND" device=""/> +<part name="P+8" library="supply1" deviceset="+24V" device=""/> +<part name="R17" library="passives" deviceset="RESISTOR" device="0805-RES" value="10k"/> +<part name="R18" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="GND26" library="supply1" deviceset="GND" device=""/> +<part name="P+10" library="supply1" deviceset="+24V" device=""/> +<part name="R19" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="C22" library="passives" deviceset="CAP-POL" device="CAP_POL_SMD6.6X6.6" value="150uF 35v"/> +<part name="U1" library="connector" deviceset="UCBUS_MODULE_EXT" device=""/> +<part name="P+7" library="supply1" deviceset="+5V" device=""/> +<part name="+3V1" library="supply1" deviceset="+3V3" device=""/> +<part name="GND1" library="supply1" deviceset="GND" device=""/> +<part name="+3V2" library="supply1" deviceset="+3V3" device=""/> +<part name="C1" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="GND2" library="supply1" deviceset="GND" device=""/> +<part name="Q1" library="power" deviceset="NFET" device="AON7524"/> +<part name="GND3" library="supply1" deviceset="GND" device=""/> +<part name="R1" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="C2" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="GND4" library="supply1" deviceset="GND" device=""/> +<part name="D2" library="power" deviceset="DIODE-SCHOTTKY" device="PMEG045V100EPDAZ"/> +<part name="P+1" library="supply1" deviceset="+24V" device=""/> +<part name="J2" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="R2" library="passives" deviceset="RESISTOR" device="0805-RES" value="120R"/> +<part name="J3" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="GND5" library="supply1" deviceset="GND" device=""/> +<part name="R3" library="passives" deviceset="RESISTOR" device="2010" value="0.2R"/> +<part name="Q2" library="power" deviceset="NFET" device="AON7524"/> +<part name="GND6" library="supply1" deviceset="GND" device=""/> +<part name="R4" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="C3" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="GND7" library="supply1" deviceset="GND" device=""/> +<part name="D3" library="power" deviceset="DIODE-SCHOTTKY" device="PMEG045V100EPDAZ"/> +<part name="P+2" library="supply1" deviceset="+24V" device=""/> +<part name="J7" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="R6" library="passives" deviceset="RESISTOR" device="0805-RES" value="120R"/> +<part name="J8" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="GND8" library="supply1" deviceset="GND" device=""/> +<part name="Q3" library="power" deviceset="NFET" device="AON7524"/> +<part name="R7" library="passives" deviceset="RESISTOR" device="0805-RES" value="120R"/> +<part name="J9" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="P+9" library="supply1" deviceset="+24V" device=""/> +<part name="GND9" library="supply1" deviceset="GND" device=""/> +<part name="Q4" library="power" deviceset="NFET" device="AON7524"/> +<part name="R8" library="passives" deviceset="RESISTOR" device="0805-RES" value="120R"/> +<part name="J10" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="P+11" library="supply1" deviceset="+24V" device=""/> +<part name="GND12" library="supply1" deviceset="GND" device=""/> +<part name="Q5" library="power" deviceset="NFET" device="AON7524"/> +<part name="R9" library="passives" deviceset="RESISTOR" device="0805-RES" value="120R"/> +<part name="J11" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="P+12" library="supply1" deviceset="+24V" device=""/> +<part name="GND13" library="supply1" deviceset="GND" device=""/> +<part name="Q6" library="power" deviceset="NFET" device="AON7524"/> +<part name="R10" library="passives" deviceset="RESISTOR" device="0805-RES" value="120R"/> +<part name="J12" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="P+13" library="supply1" deviceset="+24V" device=""/> +<part name="GND14" library="supply1" deviceset="GND" device=""/> +<part name="J13" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="R11" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="+3V3" library="supply1" deviceset="+3V3" device=""/> +<part name="GND15" library="supply1" deviceset="GND" device=""/> +<part name="C4" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="J14" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK_LONGPADS"/> +<part name="R12" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="+3V4" library="supply1" deviceset="+3V3" device=""/> +<part name="GND16" library="supply1" deviceset="GND" device=""/> +<part name="C5" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="R14" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="D5" library="lights" deviceset="LED" device="0805"/> +<part name="GND17" library="supply1" deviceset="GND" device=""/> +<part name="R13" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="D4" library="lights" deviceset="LED" device="0805"/> +<part name="GND19" library="supply1" deviceset="GND" device=""/> +<part name="D6" library="passives" deviceset="DIODE" device="SOD123HE"/> +<part name="R15" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="D7" library="lights" deviceset="LED" device="0805"/> +<part name="GND20" library="supply1" deviceset="GND" device=""/> +<part name="D8" library="passives" deviceset="DIODE" device="SOD123HE"/> +<part name="D9" library="passives" deviceset="DIODE" device="SOD123HE"/> +<part name="D10" library="passives" deviceset="DIODE" device="SOD123HE"/> +<part name="R16" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="D11" library="lights" deviceset="LED" device="0805"/> +<part name="GND21" library="supply1" deviceset="GND" device=""/> +<part name="R20" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="D12" library="lights" deviceset="LED" device="0805"/> +<part name="GND22" library="supply1" deviceset="GND" device=""/> +<part name="R21" library="passives" deviceset="RESISTOR" device="0805-RES" value="1k"/> +<part name="D13" library="lights" deviceset="LED" device="0805"/> +<part name="GND23" library="supply1" deviceset="GND" device=""/> +</parts> +<sheets> +<sheet> +<plain> +<text x="167.64" y="71.12" size="1.778" layer="97">A0</text> +<text x="167.64" y="66.04" size="1.778" layer="97">A4</text> +<text x="167.64" y="63.5" size="1.778" layer="97">A1</text> +<text x="167.64" y="60.96" size="1.778" layer="97">A5</text> +<text x="167.64" y="38.1" size="1.778" layer="97">TC7</text> +<text x="167.64" y="33.02" size="1.778" layer="97">TC4</text> +<text x="167.64" y="20.32" size="1.778" layer="97">TC5</text> +<text x="167.64" y="-5.08" size="1.778" layer="97">TC6</text> +<text x="167.64" y="45.72" size="1.778" layer="97">TC2</text> +</plain> +<instances> +<instance part="J1" gate="G$1" x="22.86" y="66.04" smashed="yes"> +<attribute name="VALUE" x="19.05" y="56.134" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="19.05" y="74.168" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="J4" gate="G$1" x="358.14" y="58.42" smashed="yes"/> +<instance part="J5" gate="G$1" x="358.14" y="63.5" smashed="yes"/> +<instance part="J6" gate="G$1" x="358.14" y="68.58" smashed="yes"/> +<instance part="R5" gate="G$1" x="246.38" y="63.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="247.8786" y="67.31" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="243.078" y="67.31" size="1.778" layer="96" rot="R270"/> +<attribute name="PRECISION" x="239.522" y="67.31" size="1.27" layer="97" rot="R270"/> +<attribute name="PACKAGE" x="241.3" y="67.31" size="1.27" layer="97" rot="R270"/> +</instance> +<instance part="GND10" gate="1" x="40.64" y="66.04" smashed="yes" rot="R90"> +<attribute name="VALUE" x="43.18" y="63.5" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND11" gate="1" x="5.08" y="66.04" smashed="yes" rot="R270"> +<attribute name="VALUE" x="2.54" y="68.58" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="P+4" gate="1" x="40.64" y="71.12" smashed="yes" rot="R270"> +<attribute name="VALUE" x="43.18" y="71.12" size="1.778" layer="96"/> +</instance> +<instance part="P+5" gate="1" x="5.08" y="60.96" smashed="yes" rot="R90"> +<attribute name="VALUE" x="2.54" y="60.96" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="P+3" gate="1" x="5.08" y="71.12" smashed="yes" rot="R90"> +<attribute name="VALUE" x="2.54" y="71.12" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="P+6" gate="1" x="40.64" y="60.96" smashed="yes" rot="R270"> +<attribute name="VALUE" x="43.18" y="60.96" size="1.778" layer="96"/> +</instance> +<instance part="D1" gate="G$1" x="99.06" y="124.46" smashed="yes"> +<attribute name="NAME" x="101.6" y="124.9426" size="1.778" layer="95"/> +<attribute name="VALUE" x="101.6" y="122.1486" size="1.778" layer="96"/> +</instance> +<instance part="GND18" gate="1" x="81.28" y="124.46" smashed="yes" rot="R270"> +<attribute name="VALUE" x="78.74" y="127" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="P+8" gate="1" x="116.84" y="124.46" smashed="yes" rot="R270"> +<attribute name="VALUE" x="119.38" y="124.46" size="1.778" layer="96"/> +</instance> +<instance part="R17" gate="G$1" x="137.16" y="111.76" smashed="yes" rot="R90"> +<attribute name="NAME" x="135.6614" y="107.95" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="140.462" y="107.95" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R18" gate="G$1" x="137.16" y="96.52" smashed="yes" rot="R90"> +<attribute name="NAME" x="135.6614" y="92.71" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="140.462" y="92.71" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND26" gate="1" x="137.16" y="83.82" smashed="yes"> +<attribute name="VALUE" x="134.62" y="81.28" size="1.778" layer="96"/> +</instance> +<instance part="P+10" gate="1" x="137.16" y="124.46" smashed="yes"> +<attribute name="VALUE" x="134.62" y="119.38" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="R19" gate="G$1" x="124.46" y="104.14" smashed="yes"> +<attribute name="NAME" x="120.65" y="105.6386" size="1.778" layer="95"/> +<attribute name="VALUE" x="120.65" y="100.838" size="1.778" layer="96"/> +</instance> +<instance part="C22" gate="G$1" x="99.06" y="116.84" smashed="yes" rot="R270"> +<attribute name="NAME" x="104.14" y="114.3" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="96.52" y="114.3" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="U1" gate="G$1" x="78.74" y="43.18" smashed="yes"/> +<instance part="P+7" gate="1" x="53.34" y="22.86" smashed="yes" rot="R90"> +<attribute name="VALUE" x="50.8" y="22.86" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="+3V1" gate="G$1" x="53.34" y="15.24" smashed="yes" rot="R90"> +<attribute name="VALUE" x="58.42" y="12.7" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND1" gate="1" x="53.34" y="7.62" smashed="yes" rot="R270"> +<attribute name="VALUE" x="50.8" y="10.16" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="+3V2" gate="G$1" x="190.5" y="68.58" smashed="yes" rot="R270"> +<attribute name="VALUE" x="185.42" y="71.12" size="1.778" layer="96"/> +</instance> +<instance part="C1" gate="G$1" x="180.34" y="63.5" smashed="yes"> +<attribute name="NAME" x="181.864" y="66.421" size="1.778" layer="95"/> +<attribute name="VALUE" x="181.864" y="61.341" size="1.778" layer="96"/> +</instance> +<instance part="GND2" gate="1" x="180.34" y="55.88" smashed="yes"> +<attribute name="VALUE" x="177.8" y="53.34" size="1.778" layer="96"/> +</instance> +<instance part="Q1" gate="1" x="243.84" y="78.74" smashed="yes"> +<attribute name="VALUE" x="248.92" y="78.74" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="248.92" y="76.2" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="GND3" gate="1" x="246.38" y="53.34" smashed="yes"> +<attribute name="VALUE" x="243.84" y="50.8" size="1.778" layer="96"/> +</instance> +<instance part="R1" gate="G$1" x="220.98" y="71.12" smashed="yes"> +<attribute name="NAME" x="217.17" y="72.6186" size="1.778" layer="95"/> +<attribute name="VALUE" x="217.17" y="67.818" size="1.778" layer="96"/> +</instance> +<instance part="C2" gate="G$1" x="228.6" y="66.04" smashed="yes"> +<attribute name="NAME" x="231.14" y="66.04" size="1.778" layer="95"/> +<attribute name="VALUE" x="231.14" y="63.5" size="1.778" layer="96"/> +</instance> +<instance part="GND4" gate="1" x="228.6" y="53.34" smashed="yes"> +<attribute name="VALUE" x="226.06" y="50.8" size="1.778" layer="96"/> +</instance> +<instance part="D2" gate="G$1" x="254" y="86.36" smashed="yes"> +<attribute name="NAME" x="251.46" y="88.392" size="1.778" layer="95" font="vector"/> +<attribute name="VALUE" x="251.46" y="84.328" size="1.778" layer="96" font="vector" align="top-left"/> +</instance> +<instance part="P+1" gate="1" x="266.7" y="88.9" smashed="yes" rot="R270"> +<attribute name="VALUE" x="269.24" y="88.9" size="1.778" layer="96"/> +</instance> +<instance part="J2" gate="G$1" x="246.38" y="106.68" smashed="yes" rot="R270"> +<attribute name="VALUE" x="241.554" y="109.22" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="251.968" y="109.22" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="R2" gate="G$1" x="228.6" y="76.2" smashed="yes"> +<attribute name="NAME" x="224.79" y="77.6986" size="1.778" layer="95"/> +<attribute name="VALUE" x="224.79" y="72.898" size="1.778" layer="96"/> +</instance> +<instance part="J3" gate="G$1" x="228.6" y="106.68" smashed="yes" rot="R270"> +<attribute name="VALUE" x="223.774" y="109.22" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="234.188" y="109.22" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="GND5" gate="1" x="228.6" y="86.36" smashed="yes"> +<attribute name="VALUE" x="226.06" y="83.82" size="1.778" layer="96"/> +</instance> +<instance part="R3" gate="G$1" x="246.38" y="0" smashed="yes" rot="R270"> +<attribute name="NAME" x="247.8786" y="3.81" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="243.078" y="3.81" size="1.778" layer="96" rot="R270"/> +<attribute name="PRECISION" x="239.522" y="3.81" size="1.27" layer="97" rot="R270"/> +<attribute name="PACKAGE" x="241.3" y="3.81" size="1.27" layer="97" rot="R270"/> +</instance> +<instance part="Q2" gate="1" x="243.84" y="15.24" smashed="yes"> +<attribute name="VALUE" x="248.92" y="15.24" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="248.92" y="12.7" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="GND6" gate="1" x="246.38" y="-10.16" smashed="yes"> +<attribute name="VALUE" x="243.84" y="-12.7" size="1.778" layer="96"/> +</instance> +<instance part="R4" gate="G$1" x="220.98" y="7.62" smashed="yes"> +<attribute name="NAME" x="217.17" y="9.1186" size="1.778" layer="95"/> +<attribute name="VALUE" x="217.17" y="4.318" size="1.778" layer="96"/> +</instance> +<instance part="C3" gate="G$1" x="228.6" y="2.54" smashed="yes"> +<attribute name="NAME" x="231.14" y="2.54" size="1.778" layer="95"/> +<attribute name="VALUE" x="231.14" y="0" size="1.778" layer="96"/> +</instance> +<instance part="GND7" gate="1" x="228.6" y="-10.16" smashed="yes"> +<attribute name="VALUE" x="226.06" y="-12.7" size="1.778" layer="96"/> +</instance> +<instance part="D3" gate="G$1" x="254" y="22.86" smashed="yes"> +<attribute name="NAME" x="251.46" y="24.892" size="1.778" layer="95" font="vector"/> +<attribute name="VALUE" x="251.46" y="20.828" size="1.778" layer="96" font="vector" align="top-left"/> +</instance> +<instance part="P+2" gate="1" x="266.7" y="25.4" smashed="yes" rot="R270"> +<attribute name="VALUE" x="269.24" y="25.4" size="1.778" layer="96"/> +</instance> +<instance part="J7" gate="G$1" x="246.38" y="43.18" smashed="yes" rot="R270"> +<attribute name="VALUE" x="241.554" y="45.72" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="251.968" y="45.72" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="R6" gate="G$1" x="228.6" y="12.7" smashed="yes"> +<attribute name="NAME" x="224.79" y="14.1986" size="1.778" layer="95"/> +<attribute name="VALUE" x="224.79" y="9.398" size="1.778" layer="96"/> +</instance> +<instance part="J8" gate="G$1" x="228.6" y="43.18" smashed="yes" rot="R270"> +<attribute name="VALUE" x="223.774" y="45.72" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="234.188" y="45.72" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="GND8" gate="1" x="228.6" y="22.86" smashed="yes"> +<attribute name="VALUE" x="226.06" y="20.32" size="1.778" layer="96"/> +</instance> +<instance part="Q3" gate="1" x="243.84" y="-48.26" smashed="yes"> +<attribute name="VALUE" x="248.92" y="-48.26" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="248.92" y="-50.8" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="R7" gate="G$1" x="228.6" y="-50.8" smashed="yes"> +<attribute name="NAME" x="224.79" y="-49.3014" size="1.778" layer="95"/> +<attribute name="VALUE" x="224.79" y="-54.102" size="1.778" layer="96"/> +</instance> +<instance part="J9" gate="G$1" x="246.38" y="-27.94" smashed="yes" rot="R270"> +<attribute name="VALUE" x="241.554" y="-25.4" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="251.968" y="-25.4" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="P+9" gate="1" x="266.7" y="-38.1" smashed="yes" rot="R270"> +<attribute name="VALUE" x="269.24" y="-38.1" size="1.778" layer="96"/> +</instance> +<instance part="GND9" gate="1" x="246.38" y="-63.5" smashed="yes"> +<attribute name="VALUE" x="243.84" y="-66.04" size="1.778" layer="96"/> +</instance> +<instance part="Q4" gate="1" x="243.84" y="-93.98" smashed="yes"> +<attribute name="VALUE" x="248.92" y="-93.98" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="248.92" y="-96.52" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="R8" gate="G$1" x="228.6" y="-96.52" smashed="yes"> +<attribute name="NAME" x="224.79" y="-95.0214" size="1.778" layer="95"/> +<attribute name="VALUE" x="224.79" y="-99.822" size="1.778" layer="96"/> +</instance> +<instance part="J10" gate="G$1" x="246.38" y="-73.66" smashed="yes" rot="R270"> +<attribute name="VALUE" x="241.554" y="-71.12" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="251.968" y="-71.12" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="P+11" gate="1" x="266.7" y="-83.82" smashed="yes" rot="R270"> +<attribute name="VALUE" x="269.24" y="-83.82" size="1.778" layer="96"/> +</instance> +<instance part="GND12" gate="1" x="246.38" y="-109.22" smashed="yes"> +<attribute name="VALUE" x="243.84" y="-111.76" size="1.778" layer="96"/> +</instance> +<instance part="Q5" gate="1" x="243.84" y="-139.7" smashed="yes"> +<attribute name="VALUE" x="248.92" y="-139.7" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="248.92" y="-142.24" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="R9" gate="G$1" x="228.6" y="-142.24" smashed="yes"> +<attribute name="NAME" x="224.79" y="-140.7414" size="1.778" layer="95"/> +<attribute name="VALUE" x="224.79" y="-145.542" size="1.778" layer="96"/> +</instance> +<instance part="J11" gate="G$1" x="246.38" y="-119.38" smashed="yes" rot="R270"> +<attribute name="VALUE" x="241.554" y="-116.84" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="251.968" y="-116.84" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="P+12" gate="1" x="266.7" y="-129.54" smashed="yes" rot="R270"> +<attribute name="VALUE" x="269.24" y="-129.54" size="1.778" layer="96"/> +</instance> +<instance part="GND13" gate="1" x="246.38" y="-154.94" smashed="yes"> +<attribute name="VALUE" x="243.84" y="-157.48" size="1.778" layer="96"/> +</instance> +<instance part="Q6" gate="1" x="243.84" y="-185.42" smashed="yes"> +<attribute name="VALUE" x="248.92" y="-185.42" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="248.92" y="-187.96" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="R10" gate="G$1" x="228.6" y="-187.96" smashed="yes"> +<attribute name="NAME" x="224.79" y="-186.4614" size="1.778" layer="95"/> +<attribute name="VALUE" x="224.79" y="-191.262" size="1.778" layer="96"/> +</instance> +<instance part="J12" gate="G$1" x="246.38" y="-165.1" smashed="yes" rot="R270"> +<attribute name="VALUE" x="241.554" y="-162.56" size="1.778" layer="96" font="vector" rot="R270"/> +<attribute name="NAME" x="251.968" y="-162.56" size="1.778" layer="95" font="vector" rot="R270"/> +</instance> +<instance part="P+13" gate="1" x="266.7" y="-175.26" smashed="yes" rot="R270"> +<attribute name="VALUE" x="269.24" y="-175.26" size="1.778" layer="96"/> +</instance> +<instance part="GND14" gate="1" x="246.38" y="-200.66" smashed="yes"> +<attribute name="VALUE" x="243.84" y="-203.2" size="1.778" layer="96"/> +</instance> +<instance part="J13" gate="G$1" x="325.12" y="88.9" smashed="yes" rot="R180"> +<attribute name="VALUE" x="327.66" y="93.726" size="1.778" layer="96" font="vector" rot="R180"/> +<attribute name="NAME" x="327.66" y="83.312" size="1.778" layer="95" font="vector" rot="R180"/> +</instance> +<instance part="R11" gate="G$1" x="299.72" y="99.06" smashed="yes" rot="R270"> +<attribute name="NAME" x="301.2186" y="102.87" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="296.418" y="102.87" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="+3V3" gate="G$1" x="299.72" y="109.22" smashed="yes"> +<attribute name="VALUE" x="297.18" y="104.14" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND15" gate="1" x="299.72" y="68.58" smashed="yes"> +<attribute name="VALUE" x="297.18" y="66.04" size="1.778" layer="96"/> +</instance> +<instance part="C4" gate="G$1" x="299.72" y="81.28" smashed="yes"> +<attribute name="NAME" x="302.26" y="81.28" size="1.778" layer="95"/> +<attribute name="VALUE" x="302.26" y="78.74" size="1.778" layer="96"/> +</instance> +<instance part="J14" gate="G$1" x="325.12" y="25.4" smashed="yes" rot="R180"> +<attribute name="VALUE" x="327.66" y="30.226" size="1.778" layer="96" font="vector" rot="R180"/> +<attribute name="NAME" x="327.66" y="19.812" size="1.778" layer="95" font="vector" rot="R180"/> +</instance> +<instance part="R12" gate="G$1" x="299.72" y="35.56" smashed="yes" rot="R270"> +<attribute name="NAME" x="301.2186" y="39.37" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="296.418" y="39.37" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="+3V4" gate="G$1" x="299.72" y="45.72" smashed="yes"> +<attribute name="VALUE" x="297.18" y="40.64" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND16" gate="1" x="299.72" y="5.08" smashed="yes"> +<attribute name="VALUE" x="297.18" y="2.54" size="1.778" layer="96"/> +</instance> +<instance part="C5" gate="G$1" x="299.72" y="17.78" smashed="yes"> +<attribute name="NAME" x="302.26" y="17.78" size="1.778" layer="95"/> +<attribute name="VALUE" x="302.26" y="15.24" size="1.778" layer="96"/> +</instance> +<instance part="R14" gate="G$1" x="213.36" y="96.52" smashed="yes" rot="R90"> +<attribute name="NAME" x="211.8614" y="92.71" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="216.662" y="92.71" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="D5" gate="G$1" x="213.36" y="86.36" smashed="yes" rot="R180"> +<attribute name="NAME" x="209.804" y="88.392" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="207.645" y="88.392" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND17" gate="1" x="213.36" y="106.68" smashed="yes" rot="R180"> +<attribute name="VALUE" x="215.9" y="109.22" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="R13" gate="G$1" x="213.36" y="33.02" smashed="yes" rot="R90"> +<attribute name="NAME" x="211.8614" y="29.21" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="216.662" y="29.21" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="D4" gate="G$1" x="213.36" y="22.86" smashed="yes" rot="R180"> +<attribute name="NAME" x="209.804" y="24.892" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="207.645" y="24.892" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND19" gate="1" x="213.36" y="43.18" smashed="yes" rot="R180"> +<attribute name="VALUE" x="215.9" y="45.72" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="D6" gate="G$1" x="254" y="-43.18" smashed="yes"> +<attribute name="NAME" x="256.54" y="-42.6974" size="1.778" layer="95"/> +<attribute name="VALUE" x="256.54" y="-45.4914" size="1.778" layer="96"/> +</instance> +<instance part="R15" gate="G$1" x="213.36" y="-40.64" smashed="yes" rot="R90"> +<attribute name="NAME" x="211.8614" y="-44.45" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="216.662" y="-44.45" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="D7" gate="G$1" x="213.36" y="-27.94" smashed="yes" rot="R180"> +<attribute name="NAME" x="209.804" y="-25.908" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="207.645" y="-25.908" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND20" gate="1" x="213.36" y="-20.32" smashed="yes" rot="R180"> +<attribute name="VALUE" x="215.9" y="-17.78" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="D8" gate="G$1" x="254" y="-88.9" smashed="yes"> +<attribute name="NAME" x="256.54" y="-88.4174" size="1.778" layer="95"/> +<attribute name="VALUE" x="256.54" y="-91.2114" size="1.778" layer="96"/> +</instance> +<instance part="D9" gate="G$1" x="254" y="-134.62" smashed="yes"> +<attribute name="NAME" x="256.54" y="-134.1374" size="1.778" layer="95"/> +<attribute name="VALUE" x="256.54" y="-136.9314" size="1.778" layer="96"/> +</instance> +<instance part="D10" gate="G$1" x="254" y="-180.34" smashed="yes"> +<attribute name="NAME" x="256.54" y="-179.8574" size="1.778" layer="95"/> +<attribute name="VALUE" x="256.54" y="-182.6514" size="1.778" layer="96"/> +</instance> +<instance part="R16" gate="G$1" x="213.36" y="-86.36" smashed="yes" rot="R90"> +<attribute name="NAME" x="211.8614" y="-90.17" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="216.662" y="-90.17" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="D11" gate="G$1" x="213.36" y="-73.66" smashed="yes" rot="R180"> +<attribute name="NAME" x="209.804" y="-71.628" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="207.645" y="-71.628" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND21" gate="1" x="213.36" y="-66.04" smashed="yes" rot="R180"> +<attribute name="VALUE" x="215.9" y="-63.5" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="R20" gate="G$1" x="213.36" y="-132.08" smashed="yes" rot="R90"> +<attribute name="NAME" x="211.8614" y="-135.89" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="216.662" y="-135.89" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="D12" gate="G$1" x="213.36" y="-119.38" smashed="yes" rot="R180"> +<attribute name="NAME" x="209.804" y="-117.348" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="207.645" y="-117.348" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND22" gate="1" x="213.36" y="-111.76" smashed="yes" rot="R180"> +<attribute name="VALUE" x="215.9" y="-109.22" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="R21" gate="G$1" x="213.36" y="-177.8" smashed="yes" rot="R90"> +<attribute name="NAME" x="211.8614" y="-181.61" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="216.662" y="-181.61" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="D13" gate="G$1" x="213.36" y="-165.1" smashed="yes" rot="R180"> +<attribute name="NAME" x="209.804" y="-163.068" size="1.778" layer="95" rot="R270"/> +<attribute name="VALUE" x="207.645" y="-163.068" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND23" gate="1" x="213.36" y="-157.48" smashed="yes" rot="R180"> +<attribute name="VALUE" x="215.9" y="-154.94" size="1.778" layer="96" rot="R180"/> +</instance> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="6"/> +<wire x1="30.48" y1="66.04" x2="38.1" y2="66.04" width="0.1524" layer="91"/> +<pinref part="GND10" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="5"/> +<wire x1="15.24" y1="66.04" x2="7.62" y2="66.04" width="0.1524" layer="91"/> +<pinref part="GND11" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="D1" gate="G$1" pin="A"/> +<pinref part="GND18" gate="1" pin="GND"/> +<wire x1="96.52" y1="124.46" x2="93.98" y2="124.46" width="0.1524" layer="91"/> +<pinref part="C22" gate="G$1" pin="C"/> +<wire x1="93.98" y1="124.46" x2="83.82" y2="124.46" width="0.1524" layer="91"/> +<wire x1="96.52" y1="116.84" x2="93.98" y2="116.84" width="0.1524" layer="91"/> +<wire x1="93.98" y1="116.84" x2="93.98" y2="124.46" width="0.1524" layer="91"/> +<junction x="93.98" y="124.46"/> +</segment> +<segment> +<pinref part="GND26" gate="1" pin="GND"/> +<pinref part="R18" gate="G$1" pin="1"/> +<wire x1="137.16" y1="86.36" x2="137.16" y2="91.44" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="GND"/> +<wire x1="66.04" y1="7.62" x2="55.88" y2="7.62" width="0.1524" layer="91"/> +<pinref part="GND1" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="C1" gate="G$1" pin="2"/> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="180.34" y1="58.42" x2="180.34" y2="60.96" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND3" gate="1" pin="GND"/> +<pinref part="R5" gate="G$1" pin="2"/> +<wire x1="246.38" y1="55.88" x2="246.38" y2="58.42" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND4" gate="1" pin="GND"/> +<pinref part="C2" gate="G$1" pin="2"/> +<wire x1="228.6" y1="55.88" x2="228.6" y2="63.5" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="1"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="228.6" y1="99.06" x2="228.6" y2="88.9" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND6" gate="1" pin="GND"/> +<pinref part="R3" gate="G$1" pin="2"/> +<wire x1="246.38" y1="-7.62" x2="246.38" y2="-5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND7" gate="1" pin="GND"/> +<pinref part="C3" gate="G$1" pin="2"/> +<wire x1="228.6" y1="-7.62" x2="228.6" y2="0" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J8" gate="G$1" pin="1"/> +<pinref part="GND8" gate="1" pin="GND"/> +<wire x1="228.6" y1="35.56" x2="228.6" y2="25.4" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND9" gate="1" pin="GND"/> +<pinref part="Q3" gate="1" pin="S"/> +<wire x1="246.38" y1="-60.96" x2="246.38" y2="-53.34" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND12" gate="1" pin="GND"/> +<pinref part="Q4" gate="1" pin="S"/> +<wire x1="246.38" y1="-106.68" x2="246.38" y2="-99.06" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND13" gate="1" pin="GND"/> +<pinref part="Q5" gate="1" pin="S"/> +<wire x1="246.38" y1="-152.4" x2="246.38" y2="-144.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND14" gate="1" pin="GND"/> +<pinref part="Q6" gate="1" pin="S"/> +<wire x1="246.38" y1="-198.12" x2="246.38" y2="-190.5" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND15" gate="1" pin="GND"/> +<pinref part="C4" gate="G$1" pin="2"/> +<wire x1="299.72" y1="71.12" x2="299.72" y2="76.2" width="0.1524" layer="91"/> +<pinref part="J13" gate="G$1" pin="2"/> +<wire x1="299.72" y1="76.2" x2="299.72" y2="78.74" width="0.1524" layer="91"/> +<wire x1="317.5" y1="86.36" x2="309.88" y2="86.36" width="0.1524" layer="91"/> +<wire x1="309.88" y1="86.36" x2="309.88" y2="76.2" width="0.1524" layer="91"/> +<wire x1="309.88" y1="76.2" x2="299.72" y2="76.2" width="0.1524" layer="91"/> +<junction x="299.72" y="76.2"/> +</segment> +<segment> +<pinref part="GND16" gate="1" pin="GND"/> +<pinref part="C5" gate="G$1" pin="2"/> +<wire x1="299.72" y1="7.62" x2="299.72" y2="12.7" width="0.1524" layer="91"/> +<pinref part="J14" gate="G$1" pin="2"/> +<wire x1="299.72" y1="12.7" x2="299.72" y2="15.24" width="0.1524" layer="91"/> +<wire x1="317.5" y1="22.86" x2="309.88" y2="22.86" width="0.1524" layer="91"/> +<wire x1="309.88" y1="22.86" x2="309.88" y2="12.7" width="0.1524" layer="91"/> +<wire x1="309.88" y1="12.7" x2="299.72" y2="12.7" width="0.1524" layer="91"/> +<junction x="299.72" y="12.7"/> +</segment> +<segment> +<pinref part="R14" gate="G$1" pin="2"/> +<pinref part="GND17" gate="1" pin="GND"/> +<wire x1="213.36" y1="101.6" x2="213.36" y2="104.14" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R13" gate="G$1" pin="2"/> +<pinref part="GND19" gate="1" pin="GND"/> +<wire x1="213.36" y1="38.1" x2="213.36" y2="40.64" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D7" gate="G$1" pin="C"/> +<pinref part="GND20" gate="1" pin="GND"/> +<wire x1="213.36" y1="-25.4" x2="213.36" y2="-22.86" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D11" gate="G$1" pin="C"/> +<pinref part="GND21" gate="1" pin="GND"/> +<wire x1="213.36" y1="-71.12" x2="213.36" y2="-68.58" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D12" gate="G$1" pin="C"/> +<pinref part="GND22" gate="1" pin="GND"/> +<wire x1="213.36" y1="-116.84" x2="213.36" y2="-114.3" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D13" gate="G$1" pin="C"/> +<pinref part="GND23" gate="1" pin="GND"/> +<wire x1="213.36" y1="-162.56" x2="213.36" y2="-160.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="+3V3" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="+3V3"/> +<wire x1="66.04" y1="15.24" x2="55.88" y2="15.24" width="0.1524" layer="91"/> +<pinref part="+3V1" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA03/VREFA/ADC0-1"/> +<wire x1="147.32" y1="68.58" x2="180.34" y2="68.58" width="0.1524" layer="91"/> +<pinref part="+3V2" gate="G$1" pin="+3V3"/> +<pinref part="C1" gate="G$1" pin="1"/> +<wire x1="180.34" y1="68.58" x2="187.96" y2="68.58" width="0.1524" layer="91"/> +<junction x="180.34" y="68.58"/> +</segment> +<segment> +<pinref part="+3V3" gate="G$1" pin="+3V3"/> +<pinref part="R11" gate="G$1" pin="1"/> +<wire x1="299.72" y1="106.68" x2="299.72" y2="104.14" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="+3V4" gate="G$1" pin="+3V3"/> +<pinref part="R12" gate="G$1" pin="1"/> +<wire x1="299.72" y1="43.18" x2="299.72" y2="40.64" width="0.1524" layer="91"/> +</segment> +</net> +<net name="+24V" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="1"/> +<wire x1="15.24" y1="71.12" x2="7.62" y2="71.12" width="0.1524" layer="91"/> +<pinref part="P+3" gate="1" pin="+24V"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="10"/> +<wire x1="30.48" y1="60.96" x2="38.1" y2="60.96" width="0.1524" layer="91"/> +<pinref part="P+6" gate="1" pin="+24V"/> +</segment> +<segment> +<pinref part="P+8" gate="1" pin="+24V"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="114.3" y1="124.46" x2="106.68" y2="124.46" width="0.1524" layer="91"/> +<pinref part="C22" gate="G$1" pin="A"/> +<wire x1="106.68" y1="124.46" x2="101.6" y2="124.46" width="0.1524" layer="91"/> +<wire x1="104.14" y1="116.84" x2="106.68" y2="116.84" width="0.1524" layer="91"/> +<wire x1="106.68" y1="116.84" x2="106.68" y2="124.46" width="0.1524" layer="91"/> +<junction x="106.68" y="124.46"/> +</segment> +<segment> +<pinref part="R17" gate="G$1" pin="2"/> +<pinref part="P+10" gate="1" pin="+24V"/> +<wire x1="137.16" y1="116.84" x2="137.16" y2="121.92" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+1" gate="1" pin="+24V"/> +<wire x1="259.08" y1="88.9" x2="264.16" y2="88.9" width="0.1524" layer="91"/> +<pinref part="J2" gate="G$1" pin="2"/> +<wire x1="248.92" y1="99.06" x2="248.92" y2="96.52" width="0.1524" layer="91"/> +<wire x1="248.92" y1="96.52" x2="259.08" y2="96.52" width="0.1524" layer="91"/> +<wire x1="259.08" y1="96.52" x2="259.08" y2="88.9" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="256.54" y1="86.36" x2="259.08" y2="86.36" width="0.1524" layer="91"/> +<wire x1="259.08" y1="86.36" x2="259.08" y2="88.9" width="0.1524" layer="91"/> +<junction x="259.08" y="88.9"/> +</segment> +<segment> +<pinref part="P+2" gate="1" pin="+24V"/> +<wire x1="259.08" y1="25.4" x2="264.16" y2="25.4" width="0.1524" layer="91"/> +<pinref part="J7" gate="G$1" pin="2"/> +<wire x1="248.92" y1="35.56" x2="248.92" y2="33.02" width="0.1524" layer="91"/> +<wire x1="248.92" y1="33.02" x2="259.08" y2="33.02" width="0.1524" layer="91"/> +<wire x1="259.08" y1="33.02" x2="259.08" y2="25.4" width="0.1524" layer="91"/> +<pinref part="D3" gate="G$1" pin="C"/> +<wire x1="256.54" y1="22.86" x2="259.08" y2="22.86" width="0.1524" layer="91"/> +<wire x1="259.08" y1="22.86" x2="259.08" y2="25.4" width="0.1524" layer="91"/> +<junction x="259.08" y="25.4"/> +</segment> +<segment> +<pinref part="P+9" gate="1" pin="+24V"/> +<wire x1="264.16" y1="-38.1" x2="259.08" y2="-38.1" width="0.1524" layer="91"/> +<pinref part="J9" gate="G$1" pin="2"/> +<wire x1="259.08" y1="-38.1" x2="248.92" y2="-38.1" width="0.1524" layer="91"/> +<wire x1="248.92" y1="-38.1" x2="248.92" y2="-35.56" width="0.1524" layer="91"/> +<pinref part="D6" gate="G$1" pin="C"/> +<wire x1="256.54" y1="-43.18" x2="259.08" y2="-43.18" width="0.1524" layer="91"/> +<wire x1="259.08" y1="-43.18" x2="259.08" y2="-38.1" width="0.1524" layer="91"/> +<junction x="259.08" y="-38.1"/> +</segment> +<segment> +<pinref part="P+11" gate="1" pin="+24V"/> +<wire x1="264.16" y1="-83.82" x2="259.08" y2="-83.82" width="0.1524" layer="91"/> +<pinref part="J10" gate="G$1" pin="2"/> +<wire x1="259.08" y1="-83.82" x2="248.92" y2="-83.82" width="0.1524" layer="91"/> +<wire x1="248.92" y1="-83.82" x2="248.92" y2="-81.28" width="0.1524" layer="91"/> +<pinref part="D8" gate="G$1" pin="C"/> +<wire x1="256.54" y1="-88.9" x2="259.08" y2="-88.9" width="0.1524" layer="91"/> +<wire x1="259.08" y1="-88.9" x2="259.08" y2="-83.82" width="0.1524" layer="91"/> +<junction x="259.08" y="-83.82"/> +</segment> +<segment> +<pinref part="P+12" gate="1" pin="+24V"/> +<wire x1="264.16" y1="-129.54" x2="259.08" y2="-129.54" width="0.1524" layer="91"/> +<pinref part="J11" gate="G$1" pin="2"/> +<wire x1="259.08" y1="-129.54" x2="248.92" y2="-129.54" width="0.1524" layer="91"/> +<wire x1="248.92" y1="-129.54" x2="248.92" y2="-127" width="0.1524" layer="91"/> +<pinref part="D9" gate="G$1" pin="C"/> +<wire x1="256.54" y1="-134.62" x2="259.08" y2="-134.62" width="0.1524" layer="91"/> +<wire x1="259.08" y1="-134.62" x2="259.08" y2="-129.54" width="0.1524" layer="91"/> +<junction x="259.08" y="-129.54"/> +</segment> +<segment> +<pinref part="P+13" gate="1" pin="+24V"/> +<wire x1="264.16" y1="-175.26" x2="259.08" y2="-175.26" width="0.1524" layer="91"/> +<pinref part="J12" gate="G$1" pin="2"/> +<wire x1="259.08" y1="-175.26" x2="248.92" y2="-175.26" width="0.1524" layer="91"/> +<wire x1="248.92" y1="-175.26" x2="248.92" y2="-172.72" width="0.1524" layer="91"/> +<pinref part="D10" gate="G$1" pin="C"/> +<wire x1="256.54" y1="-180.34" x2="259.08" y2="-180.34" width="0.1524" layer="91"/> +<wire x1="259.08" y1="-180.34" x2="259.08" y2="-175.26" width="0.1524" layer="91"/> +<junction x="259.08" y="-175.26"/> +</segment> +</net> +<net name="+5V" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="2"/> +<wire x1="30.48" y1="71.12" x2="38.1" y2="71.12" width="0.1524" layer="91"/> +<pinref part="P+4" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="9"/> +<wire x1="15.24" y1="60.96" x2="7.62" y2="60.96" width="0.1524" layer="91"/> +<pinref part="P+5" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="+5V"/> +<wire x1="66.04" y1="22.86" x2="55.88" y2="22.86" width="0.1524" layer="91"/> +<pinref part="P+7" gate="1" pin="+5V"/> +</segment> +</net> +<net name="A" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="4"/> +<wire x1="30.48" y1="68.58" x2="38.1" y2="68.58" width="0.1524" layer="91"/> +<label x="33.02" y="68.58" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="A"/> +<wire x1="66.04" y1="71.12" x2="55.88" y2="71.12" width="0.1524" layer="91"/> +<label x="58.42" y="71.12" size="1.778" layer="95"/> +</segment> +</net> +<net name="B" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="3"/> +<wire x1="15.24" y1="68.58" x2="7.62" y2="68.58" width="0.1524" layer="91"/> +<label x="10.16" y="68.58" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="B"/> +<wire x1="66.04" y1="68.58" x2="55.88" y2="68.58" width="0.1524" layer="91"/> +<label x="58.42" y="68.58" size="1.778" layer="95"/> +</segment> +</net> +<net name="Z" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="8"/> +<wire x1="30.48" y1="63.5" x2="38.1" y2="63.5" width="0.1524" layer="91"/> +<label x="33.02" y="63.5" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="Z"/> +<wire x1="66.04" y1="60.96" x2="55.88" y2="60.96" width="0.1524" layer="91"/> +<label x="58.42" y="60.96" size="1.778" layer="95"/> +</segment> +</net> +<net name="Y" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="7"/> +<wire x1="15.24" y1="63.5" x2="7.62" y2="63.5" width="0.1524" layer="91"/> +<label x="10.16" y="63.5" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="Y"/> +<wire x1="66.04" y1="63.5" x2="55.88" y2="63.5" width="0.1524" layer="91"/> +<label x="58.42" y="63.5" size="1.778" layer="95"/> +</segment> +</net> +<net name="VSENSE" class="0"> +<segment> +<pinref part="R19" gate="G$1" pin="1"/> +<wire x1="119.38" y1="104.14" x2="104.14" y2="104.14" width="0.1524" layer="91"/> +<label x="104.14" y="104.14" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA02/DAC-0/ADC0-1"/> +<wire x1="147.32" y1="71.12" x2="165.1" y2="71.12" width="0.1524" layer="91"/> +<label x="152.4" y="71.12" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$17" class="0"> +<segment> +<pinref part="R17" gate="G$1" pin="1"/> +<pinref part="R18" gate="G$1" pin="2"/> +<wire x1="137.16" y1="106.68" x2="137.16" y2="104.14" width="0.1524" layer="91"/> +<pinref part="R19" gate="G$1" pin="2"/> +<wire x1="137.16" y1="104.14" x2="137.16" y2="101.6" width="0.1524" layer="91"/> +<wire x1="129.54" y1="104.14" x2="137.16" y2="104.14" width="0.1524" layer="91"/> +<junction x="137.16" y="104.14"/> +</segment> +</net> +<net name="LS_A" class="0"> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="Q1" gate="1" pin="S"/> +<wire x1="246.38" y1="68.58" x2="246.38" y2="71.12" width="0.1524" layer="91"/> +<wire x1="246.38" y1="71.12" x2="246.38" y2="73.66" width="0.1524" layer="91"/> +<wire x1="246.38" y1="71.12" x2="228.6" y2="71.12" width="0.1524" layer="91"/> +<junction x="246.38" y="71.12"/> +<label x="231.14" y="71.12" size="1.778" layer="95"/> +<pinref part="R1" gate="G$1" pin="2"/> +<pinref part="C2" gate="G$1" pin="1"/> +<wire x1="226.06" y1="71.12" x2="228.6" y2="71.12" width="0.1524" layer="91"/> +<junction x="228.6" y="71.12"/> +</segment> +</net> +<net name="LSS_A" class="0"> +<segment> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="215.9" y1="71.12" x2="203.2" y2="71.12" width="0.1524" layer="91"/> +<label x="203.2" y="71.12" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="2"/> +<wire x1="231.14" y1="99.06" x2="231.14" y2="88.9" width="0.1524" layer="91"/> +<label x="231.14" y="96.52" size="1.778" layer="95" rot="R270"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA06/VREFC/ADC0-6/TC1-0/SER0-2"/> +<wire x1="147.32" y1="60.96" x2="165.1" y2="60.96" width="0.1524" layer="91"/> +<label x="152.4" y="60.96" size="1.778" layer="95"/> +</segment> +</net> +<net name="D_A" class="0"> +<segment> +<pinref part="Q1" gate="1" pin="D"/> +<pinref part="J2" gate="G$1" pin="1"/> +<wire x1="246.38" y1="83.82" x2="246.38" y2="86.36" width="0.1524" layer="91"/> +<label x="246.38" y="86.36" size="1.778" layer="95" rot="R90"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="246.38" y1="86.36" x2="246.38" y2="99.06" width="0.1524" layer="91"/> +<wire x1="251.46" y1="86.36" x2="246.38" y2="86.36" width="0.1524" layer="91"/> +<junction x="246.38" y="86.36"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="Q1" gate="1" pin="G"/> +<wire x1="233.68" y1="76.2" x2="241.3" y2="76.2" width="0.1524" layer="91"/> +</segment> +</net> +<net name="G_A" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="1"/> +<label x="203.2" y="76.2" size="1.778" layer="95"/> +<wire x1="223.52" y1="76.2" x2="213.36" y2="76.2" width="0.1524" layer="91"/> +<pinref part="D5" gate="G$1" pin="A"/> +<wire x1="213.36" y1="76.2" x2="203.2" y2="76.2" width="0.1524" layer="91"/> +<wire x1="213.36" y1="76.2" x2="213.36" y2="81.28" width="0.1524" layer="91"/> +<junction x="213.36" y="76.2"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA22/TC4-0/SER5-1/SER3-0"/> +<wire x1="147.32" y1="33.02" x2="162.56" y2="33.02" width="0.1524" layer="91"/> +<label x="152.4" y="33.02" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="R6" gate="G$1" pin="2"/> +<pinref part="Q2" gate="1" pin="G"/> +<wire x1="233.68" y1="12.7" x2="241.3" y2="12.7" width="0.1524" layer="91"/> +</segment> +</net> +<net name="G_B" class="0"> +<segment> +<pinref part="R6" gate="G$1" pin="1"/> +<label x="203.2" y="12.7" size="1.778" layer="95"/> +<wire x1="223.52" y1="12.7" x2="213.36" y2="12.7" width="0.1524" layer="91"/> +<pinref part="D4" gate="G$1" pin="A"/> +<wire x1="213.36" y1="12.7" x2="203.2" y2="12.7" width="0.1524" layer="91"/> +<wire x1="213.36" y1="17.78" x2="213.36" y2="12.7" width="0.1524" layer="91"/> +<junction x="213.36" y="12.7"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA20/TC7-0/SER5-2/SER3-2"/> +<wire x1="147.32" y1="38.1" x2="162.56" y2="38.1" width="0.1524" layer="91"/> +<label x="152.4" y="38.1" size="1.778" layer="95"/> +</segment> +</net> +<net name="LSS_B" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="215.9" y1="7.62" x2="203.2" y2="7.62" width="0.1524" layer="91"/> +<label x="203.2" y="7.62" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J8" gate="G$1" pin="2"/> +<wire x1="231.14" y1="35.56" x2="231.14" y2="25.4" width="0.1524" layer="91"/> +<label x="231.14" y="33.02" size="1.778" layer="95" rot="R270"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1"/> +<wire x1="147.32" y1="55.88" x2="165.1" y2="55.88" width="0.1524" layer="91"/> +<label x="152.4" y="55.88" size="1.778" layer="95"/> +</segment> +</net> +<net name="LS_B" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="1"/> +<pinref part="Q2" gate="1" pin="S"/> +<wire x1="246.38" y1="5.08" x2="246.38" y2="7.62" width="0.1524" layer="91"/> +<wire x1="246.38" y1="7.62" x2="246.38" y2="10.16" width="0.1524" layer="91"/> +<wire x1="246.38" y1="7.62" x2="228.6" y2="7.62" width="0.1524" layer="91"/> +<junction x="246.38" y="7.62"/> +<label x="231.14" y="7.62" size="1.778" layer="95"/> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="C3" gate="G$1" pin="1"/> +<wire x1="226.06" y1="7.62" x2="228.6" y2="7.62" width="0.1524" layer="91"/> +<junction x="228.6" y="7.62"/> +</segment> +</net> +<net name="D_B" class="0"> +<segment> +<pinref part="Q2" gate="1" pin="D"/> +<pinref part="J7" gate="G$1" pin="1"/> +<wire x1="246.38" y1="20.32" x2="246.38" y2="22.86" width="0.1524" layer="91"/> +<label x="246.38" y="22.86" size="1.778" layer="95" rot="R90"/> +<pinref part="D3" gate="G$1" pin="A"/> +<wire x1="246.38" y1="22.86" x2="246.38" y2="35.56" width="0.1524" layer="91"/> +<wire x1="246.38" y1="22.86" x2="251.46" y2="22.86" width="0.1524" layer="91"/> +<junction x="246.38" y="22.86"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="R7" gate="G$1" pin="2"/> +<pinref part="Q3" gate="1" pin="G"/> +<wire x1="233.68" y1="-50.8" x2="241.3" y2="-50.8" width="0.1524" layer="91"/> +</segment> +</net> +<net name="D_C" class="0"> +<segment> +<pinref part="Q3" gate="1" pin="D"/> +<pinref part="J9" gate="G$1" pin="1"/> +<wire x1="246.38" y1="-43.18" x2="246.38" y2="-35.56" width="0.1524" layer="91"/> +<label x="246.38" y="-40.64" size="1.778" layer="95" rot="R90"/> +<pinref part="D6" gate="G$1" pin="A"/> +<wire x1="246.38" y1="-43.18" x2="251.46" y2="-43.18" width="0.1524" layer="91"/> +<junction x="246.38" y="-43.18"/> +</segment> +</net> +<net name="G_C" class="0"> +<segment> +<pinref part="R7" gate="G$1" pin="1"/> +<label x="203.2" y="-50.8" size="1.778" layer="95"/> +<wire x1="223.52" y1="-50.8" x2="213.36" y2="-50.8" width="0.1524" layer="91"/> +<pinref part="R15" gate="G$1" pin="1"/> +<wire x1="213.36" y1="-50.8" x2="203.2" y2="-50.8" width="0.1524" layer="91"/> +<wire x1="213.36" y1="-45.72" x2="213.36" y2="-50.8" width="0.1524" layer="91"/> +<junction x="213.36" y="-50.8"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB10/TC5-0/TCC0-4/SER4-2"/> +<wire x1="147.32" y1="20.32" x2="162.56" y2="20.32" width="0.1524" layer="91"/> +<label x="152.4" y="20.32" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R8" gate="G$1" pin="2"/> +<pinref part="Q4" gate="1" pin="G"/> +<wire x1="233.68" y1="-96.52" x2="241.3" y2="-96.52" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="R9" gate="G$1" pin="2"/> +<pinref part="Q5" gate="1" pin="G"/> +<wire x1="233.68" y1="-142.24" x2="241.3" y2="-142.24" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="R10" gate="G$1" pin="2"/> +<pinref part="Q6" gate="1" pin="G"/> +<wire x1="233.68" y1="-187.96" x2="241.3" y2="-187.96" width="0.1524" layer="91"/> +</segment> +</net> +<net name="G_D" class="0"> +<segment> +<pinref part="R8" gate="G$1" pin="1"/> +<wire x1="223.52" y1="-96.52" x2="213.36" y2="-96.52" width="0.1524" layer="91"/> +<label x="203.2" y="-96.52" size="1.778" layer="95"/> +<pinref part="R16" gate="G$1" pin="1"/> +<wire x1="213.36" y1="-96.52" x2="203.2" y2="-96.52" width="0.1524" layer="91"/> +<wire x1="213.36" y1="-91.44" x2="213.36" y2="-96.52" width="0.1524" layer="91"/> +<junction x="213.36" y="-96.52"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB11/TC5-1/TCC0-5/SER4-3"/> +<wire x1="147.32" y1="17.78" x2="162.56" y2="17.78" width="0.1524" layer="91"/> +<label x="152.4" y="17.78" size="1.778" layer="95"/> +</segment> +</net> +<net name="G_E" class="0"> +<segment> +<pinref part="R9" gate="G$1" pin="1"/> +<wire x1="223.52" y1="-142.24" x2="213.36" y2="-142.24" width="0.1524" layer="91"/> +<label x="203.2" y="-142.24" size="1.778" layer="95"/> +<pinref part="R20" gate="G$1" pin="1"/> +<wire x1="213.36" y1="-142.24" x2="203.2" y2="-142.24" width="0.1524" layer="91"/> +<wire x1="213.36" y1="-137.16" x2="213.36" y2="-142.24" width="0.1524" layer="91"/> +<junction x="213.36" y="-142.24"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB17/SER5-1/TC6-1"/> +<wire x1="147.32" y1="-2.54" x2="162.56" y2="-2.54" width="0.1524" layer="91"/> +<label x="152.4" y="-2.54" size="1.778" layer="95"/> +</segment> +</net> +<net name="G_F" class="0"> +<segment> +<pinref part="R10" gate="G$1" pin="1"/> +<wire x1="223.52" y1="-187.96" x2="213.36" y2="-187.96" width="0.1524" layer="91"/> +<label x="203.2" y="-187.96" size="1.778" layer="95"/> +<pinref part="R21" gate="G$1" pin="1"/> +<wire x1="213.36" y1="-187.96" x2="203.2" y2="-187.96" width="0.1524" layer="91"/> +<wire x1="213.36" y1="-182.88" x2="213.36" y2="-187.96" width="0.1524" layer="91"/> +<junction x="213.36" y="-187.96"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA12/TC2-0/TCC0-6/SER2-0/SER4-1"/> +<wire x1="147.32" y1="45.72" x2="162.56" y2="45.72" width="0.1524" layer="91"/> +<label x="152.4" y="45.72" size="1.778" layer="95"/> +</segment> +</net> +<net name="D_D" class="0"> +<segment> +<pinref part="Q4" gate="1" pin="D"/> +<pinref part="J10" gate="G$1" pin="1"/> +<wire x1="246.38" y1="-88.9" x2="246.38" y2="-81.28" width="0.1524" layer="91"/> +<label x="246.38" y="-86.36" size="1.778" layer="95" rot="R90"/> +<pinref part="D8" gate="G$1" pin="A"/> +<wire x1="251.46" y1="-88.9" x2="246.38" y2="-88.9" width="0.1524" layer="91"/> +<junction x="246.38" y="-88.9"/> +</segment> +</net> +<net name="D_E" class="0"> +<segment> +<pinref part="Q5" gate="1" pin="D"/> +<pinref part="J11" gate="G$1" pin="1"/> +<wire x1="246.38" y1="-134.62" x2="246.38" y2="-127" width="0.1524" layer="91"/> +<label x="246.38" y="-132.08" size="1.778" layer="95" rot="R90"/> +<pinref part="D9" gate="G$1" pin="A"/> +<wire x1="251.46" y1="-134.62" x2="246.38" y2="-134.62" width="0.1524" layer="91"/> +<junction x="246.38" y="-134.62"/> +</segment> +</net> +<net name="D_F" class="0"> +<segment> +<pinref part="Q6" gate="1" pin="D"/> +<pinref part="J12" gate="G$1" pin="1"/> +<wire x1="246.38" y1="-180.34" x2="246.38" y2="-172.72" width="0.1524" layer="91"/> +<label x="246.38" y="-177.8" size="1.778" layer="95" rot="R90"/> +<pinref part="D10" gate="G$1" pin="A"/> +<wire x1="251.46" y1="-180.34" x2="246.38" y2="-180.34" width="0.1524" layer="91"/> +<junction x="246.38" y="-180.34"/> +</segment> +</net> +<net name="THERM_A" class="0"> +<segment> +<pinref part="R11" gate="G$1" pin="2"/> +<wire x1="299.72" y1="93.98" x2="299.72" y2="88.9" width="0.1524" layer="91"/> +<pinref part="J13" gate="G$1" pin="1"/> +<wire x1="299.72" y1="88.9" x2="317.5" y2="88.9" width="0.1524" layer="91"/> +<wire x1="299.72" y1="88.9" x2="284.48" y2="88.9" width="0.1524" layer="91"/> +<junction x="299.72" y="88.9"/> +<label x="284.48" y="88.9" size="1.778" layer="95"/> +<pinref part="C4" gate="G$1" pin="1"/> +<wire x1="299.72" y1="86.36" x2="299.72" y2="88.9" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA04/VREFB/ACD0-4/TC0-0/SER0-0"/> +<wire x1="147.32" y1="66.04" x2="165.1" y2="66.04" width="0.1524" layer="91"/> +<label x="152.4" y="66.04" size="1.778" layer="95"/> +</segment> +</net> +<net name="THERM_B" class="0"> +<segment> +<pinref part="R12" gate="G$1" pin="2"/> +<wire x1="299.72" y1="30.48" x2="299.72" y2="25.4" width="0.1524" layer="91"/> +<pinref part="J14" gate="G$1" pin="1"/> +<wire x1="299.72" y1="25.4" x2="317.5" y2="25.4" width="0.1524" layer="91"/> +<wire x1="299.72" y1="25.4" x2="284.48" y2="25.4" width="0.1524" layer="91"/> +<junction x="299.72" y="25.4"/> +<label x="284.48" y="25.4" size="1.778" layer="95"/> +<pinref part="C5" gate="G$1" pin="1"/> +<wire x1="299.72" y1="22.86" x2="299.72" y2="25.4" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA05/DAC-1/ADC0-5/TC0-1/SER0-1"/> +<wire x1="147.32" y1="63.5" x2="165.1" y2="63.5" width="0.1524" layer="91"/> +<label x="152.4" y="63.5" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$8" class="0"> +<segment> +<pinref part="D5" gate="G$1" pin="C"/> +<pinref part="R14" gate="G$1" pin="1"/> +<wire x1="213.36" y1="88.9" x2="213.36" y2="91.44" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$7" class="0"> +<segment> +<pinref part="D4" gate="G$1" pin="C"/> +<pinref part="R13" gate="G$1" pin="1"/> +<wire x1="213.36" y1="25.4" x2="213.36" y2="27.94" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$9" class="0"> +<segment> +<pinref part="R15" gate="G$1" pin="2"/> +<pinref part="D7" gate="G$1" pin="A"/> +<wire x1="213.36" y1="-35.56" x2="213.36" y2="-33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$10" class="0"> +<segment> +<pinref part="R16" gate="G$1" pin="2"/> +<pinref part="D11" gate="G$1" pin="A"/> +<wire x1="213.36" y1="-81.28" x2="213.36" y2="-78.74" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="R20" gate="G$1" pin="2"/> +<pinref part="D12" gate="G$1" pin="A"/> +<wire x1="213.36" y1="-127" x2="213.36" y2="-124.46" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R21" gate="G$1" pin="2"/> +<pinref part="D13" gate="G$1" pin="A"/> +<wire x1="213.36" y1="-172.72" x2="213.36" y2="-170.18" 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/system/ecad/lpf-heater-module/heater-module_2020-11-29.zip b/system/ecad/lpf-heater-module/heater-module_2020-11-29.zip new file mode 100644 index 0000000000000000000000000000000000000000..6dd1ff2398689e58d8e96995c88684fa7b58c74f GIT binary patch literal 67891 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 L4ACr%3=9ka-r`0K literal 0 HcmV?d00001 diff --git a/system/ecad/lpf-loadcell-amp/eagle.epf b/system/ecad/lpf-loadcell-amp/eagle.epf new file mode 100644 index 0000000..aeb5c21 --- /dev/null +++ b/system/ecad/lpf-loadcell-amp/eagle.epf @@ -0,0 +1,202 @@ +[Eagle] +Version="09 06 00" +Platform="Windows" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/comm.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/connector.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/lights.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/microcontrollers.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/passives.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/power.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/sensor.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/supply1.lbr" +UsedLibraryUrn="urn:adsk.eagle:library:178" +UsedLibraryUrn="urn:adsk.eagle:library:185" +UsedLibraryUrn="urn:adsk.eagle:library:186" +UsedLibraryUrn="urn:adsk.eagle:library:187" +UsedLibraryUrn="urn:adsk.eagle:library:200" +UsedLibraryUrn="urn:adsk.eagle:library:205" +UsedLibraryUrn="urn:adsk.eagle:library:207" +UsedLibraryUrn="urn:adsk.eagle:library:91" +UsedLibraryUrn="urn:adsk.eagle:library:209" +UsedLibraryUrn="urn:adsk.eagle:library:216" +UsedLibraryUrn="urn:adsk.eagle:library:217" +UsedLibraryUrn="urn:adsk.eagle:library:92" +UsedLibraryUrn="urn:adsk.eagle:library:219" +UsedLibraryUrn="urn:adsk.eagle:library:223" +UsedLibraryUrn="urn:adsk.eagle:library:225" +UsedLibraryUrn="urn:adsk.eagle:library:227" +UsedLibraryUrn="urn:adsk.eagle:library:228" +UsedLibraryUrn="urn:adsk.eagle:library:232" +UsedLibraryUrn="urn:adsk.eagle:library:246" +UsedLibraryUrn="urn:adsk.eagle:library:247" +UsedLibraryUrn="urn:adsk.eagle:library:95" +UsedLibraryUrn="urn:adsk.eagle:library:249" +UsedLibraryUrn="urn:adsk.eagle:library:253" +UsedLibraryUrn="urn:adsk.eagle:library:254" +UsedLibraryUrn="urn:adsk.eagle:library:257" +UsedLibraryUrn="urn:adsk.eagle:library:268" +UsedLibraryUrn="urn:adsk.eagle:library:271" +UsedLibraryUrn="urn:adsk.eagle:library:277" +UsedLibraryUrn="urn:adsk.eagle:library:280" +UsedLibraryUrn="urn:adsk.eagle:library:282" +UsedLibraryUrn="urn:adsk.eagle:library:286" +UsedLibraryUrn="urn:adsk.eagle:library:292" +UsedLibraryUrn="urn:adsk.eagle:library:295" +UsedLibraryUrn="urn:adsk.eagle:library:100" +UsedLibraryUrn="urn:adsk.eagle:library:299" +UsedLibraryUrn="urn:adsk.eagle:library:301" +UsedLibraryUrn="urn:adsk.eagle:library:305" +UsedLibraryUrn="urn:adsk.eagle:library:306" +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:316" +UsedLibraryUrn="urn:adsk.eagle:library:321" +UsedLibraryUrn="urn:adsk.eagle:library:326" +UsedLibraryUrn="urn:adsk.eagle:library:103" +UsedLibraryUrn="urn:adsk.eagle:library:329" +UsedLibraryUrn="urn:adsk.eagle:library:330" +UsedLibraryUrn="urn:adsk.eagle:library:333" +UsedLibraryUrn="urn:adsk.eagle:library:104" +UsedLibraryUrn="urn:adsk.eagle:library:340" +UsedLibraryUrn="urn:adsk.eagle:library:345" +UsedLibraryUrn="urn:adsk.eagle:library:348" +UsedLibraryUrn="urn:adsk.eagle:library:349" +UsedLibraryUrn="urn:adsk.eagle:library:352" +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:359" +UsedLibraryUrn="urn:adsk.eagle:library:363" +UsedLibraryUrn="urn:adsk.eagle:library:365" +UsedLibraryUrn="urn:adsk.eagle:library:370" +UsedLibraryUrn="urn:adsk.eagle:library:108" +UsedLibraryUrn="urn:adsk.eagle:library:381" +UsedLibraryUrn="urn:adsk.eagle:library:384" +UsedLibraryUrn="urn:adsk.eagle:library:390" +UsedLibraryUrn="urn:adsk.eagle:library:395" +UsedLibraryUrn="urn:adsk.eagle:library:110" +UsedLibraryUrn="urn:adsk.eagle:library:405" +UsedLibraryUrn="urn:adsk.eagle:library:406" +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:114" +UsedLibraryUrn="urn:adsk.eagle:library:115" +UsedLibraryUrn="urn:adsk.eagle:library:120" +UsedLibraryUrn="urn:adsk.eagle:library:131" +UsedLibraryUrn="urn:adsk.eagle:library:137" +UsedLibraryUrn="urn:adsk.eagle:library:142" +UsedLibraryUrn="urn:adsk.eagle:library:146" +UsedLibraryUrn="urn:adsk.eagle:library:168" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr" + +[Win_1] +Type="Board Editor" +Number=2 +File="loadcell-amp.brd" +View="47.2379 7.26696 64.4331 18.2138" +WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.254 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.3048 0.2032" +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 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 0.8128" +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=0 +WireCap=1 +MiterStyle=1 +PadShape=0 +ViaShape=1 +PolygonPour=0 +PolygonRank=1 +PolygonThermals=0 +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_2] +Type="Schematic Editor" +Number=1 +File="loadcell-amp.sch" +View="-79.5454 -108.708 418.401 189.099" +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=4 +WireBendSet=31 +WireCap=1 +MiterStyle=1 +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: -79.5454 -108.708 418.401 189.099" +Sheet="1" + +[Win_3] +Type="Control Panel" +Number=0 + +[Desktop] +Screen="1920 1080" +Window="Win_1" +Window="Win_2" +Window="Win_3" diff --git a/system/ecad/lpf-loadcell-amp/loadcell-amp.brd b/system/ecad/lpf-loadcell-amp/loadcell-amp.brd new file mode 100644 index 0000000..95403ab --- /dev/null +++ b/system/ecad/lpf-loadcell-amp/loadcell-amp.brd @@ -0,0 +1,1384 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="mm" unit="mm" 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="2" name="Route2" color="16" fill="1" visible="no" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> +<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" 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="yes" 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="yes" 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="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/> +<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/> +<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/> +<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/> +<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/> +<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/> +<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/> +<layer number="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="16" fill="1" visible="yes" active="yes"/> +<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> +<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> +<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/> +<layer number="130" name="SMDSTROOK" 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="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/> +</layers> +<board> +<plain> +<wire x1="0" y1="0" x2="0" y2="34" width="0" layer="20"/> +<wire x1="0" y1="34" x2="18.5" y2="34" width="0" layer="20"/> +<wire x1="18.5" y1="34" x2="20.5" y2="32" width="0" layer="20"/> +<wire x1="20.5" y1="32" x2="28" y2="32" width="0" layer="20"/> +<wire x1="28" y1="32" x2="30" y2="34" width="0" layer="20"/> +<wire x1="30" y1="34" x2="63" y2="34" width="0" layer="20"/> +<wire x1="63" y1="34" x2="63" y2="0" width="0" layer="20"/> +<wire x1="63" y1="0" x2="0" y2="0" width="0" layer="20"/> +<text x="12.2" y="1.2" size="0.8128" layer="21" font="vector" align="center">0.1uF</text> +<text x="17.4" y="1.2" size="0.8128" layer="21" font="vector" align="center">0.1uF</text> +<text x="45.5" y="18.2" size="0.8128" layer="21" font="vector" rot="R270" align="center-left">exc 3v3 (dflt)</text> +<text x="48.1" y="18.3" size="0.8128" layer="21" font="vector" rot="R270" align="center-left">exc 5v</text> +<circle x="51.2" y="16.8" radius="0.14141875" width="0.3048" layer="21"/> +<circle x="37.8" y="16.8" radius="0.14141875" width="0.3048" layer="21"/> +<circle x="10.3" y="4.3" radius="0.14141875" width="0.3048" layer="21"/> +<text x="22.86" y="5.08" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">AINP</text> +<text x="25.4" y="5.08" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">AINN</text> +<text x="27.94" y="5.08" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">EXCN</text> +<text x="30.48" y="5.08" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">EXCP</text> +<text x="33.02" y="6.35" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">SHLD</text> +<text x="22.86" y="8.89" size="0.8128" layer="21" font="vector" align="center-left">CHA SER2</text> +<text x="38.1" y="17.78" size="0.8128" layer="21" font="vector" align="center-left">CHB SER4</text> +<text x="50.8" y="17.78" size="0.8128" layer="21" font="vector" align="center-left">CHC SER0</text> +<dimension x1="0" y1="37" x2="63" y2="37" x3="31.5" y3="39" textsize="0.8128" layer="47"/> +<dimension x1="-3" y1="34" x2="-3" y2="0" x3="-5" y3="17" textsize="0.8128" layer="47"/> +<dimension x1="66" y1="34" x2="66" y2="21" x3="68" y3="27.5" textsize="0.8128" layer="47"/> +<dimension x1="66" y1="34" x2="66" y2="4" x3="74" y3="19" textsize="0.8128" layer="47"/> +<dimension x1="0" y1="-3" x2="4" y2="-3" x3="2" y3="-6" textsize="0.8128" layer="47"/> +<dimension x1="0" y1="-3" x2="34" y2="-3" x3="17" y3="-9" textsize="0.8128" layer="47"/> +<dimension x1="0" y1="-3" x2="59" y2="-3" x3="29.5" y3="-13" textsize="0.8128" layer="47"/> +<text x="58.52" y="7.8" size="0.8128" layer="21" font="vector" rot="R90" align="center-left">G / CI / CK / MI</text> +</plain> +<libraries> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="1X04_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - 4 Pin Long Pads w/ Locking Footprint</h3> +Holes are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="1.524" y1="-0.127" x2="1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="4.064" y1="-0.127" x2="3.556" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="6.604" y1="-0.127" x2="6.096" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.8636" x2="-0.9906" y2="1.143" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-1.1176" x2="-0.9906" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.636" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.89" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-1.1176" x2="8.6106" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.89" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.8636" x2="8.6106" y2="1.143" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="4" x="7.62" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/> +<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/> +<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/> +<rectangle x1="7.3279" y1="-0.4191" x2="7.9121" y2="0.1651" layer="51" rot="R90"/> +<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_LOCK"> +<description><h3>Plated Through Hole - 4 Pin Locking Footprint</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="51"/> +<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="51"/> +<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="51"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="51"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="51"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="51"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="51"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="51"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="51"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +</packages> +</library> +<library name="connector"> +<packages> +<package name="UCBUS_MODULE_EXT"> +<smd name="P$1" x="3.175" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$2" x="4.445" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$3" x="5.715" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<wire x1="0" y1="0" x2="28.575" y2="0" width="0.127" layer="51"/> +<wire x1="28.575" y1="0" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="1.27" y1="20.32" x2="0" y2="19.05" width="0.127" layer="51"/> +<wire x1="0" y1="19.05" x2="0" y2="0" width="0.127" layer="51"/> +<smd name="P$4" x="6.985" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$5" x="8.255" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$6" x="9.525" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$7" x="10.795" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$8" x="12.065" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$9" x="13.335" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$10" x="15.875" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$11" x="17.145" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$12" x="18.415" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$13" x="19.685" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$14" x="20.955" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$15" x="22.225" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$16" x="23.495" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$17" x="24.765" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$18" x="26.035" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$19" x="28.7274" y="1.27" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$20" x="28.7274" y="2.54" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$21" x="28.7274" y="3.81" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$22" x="28.7274" y="5.08" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$23" x="28.7274" y="6.35" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$24" x="28.7274" y="7.62" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$25" x="28.7274" y="8.89" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$26" x="28.7274" y="10.16" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$27" x="13.335" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$28" x="12.065" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$29" x="10.795" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$30" x="9.525" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$31" x="8.255" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$32" x="6.985" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$33" x="5.715" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$34" x="4.445" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$35" x="3.175" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<wire x1="18.796" y1="20.32" x2="19.177" y2="19.939" width="0.127" layer="51"/> +<wire x1="19.177" y1="19.939" x2="26.924" y2="19.939" width="0.127" layer="51"/> +<wire x1="26.924" y1="19.939" x2="27.305" y2="20.32" width="0.127" layer="51"/> +<wire x1="27.305" y1="20.32" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="18.796" y1="20.32" x2="1.27" y2="20.32" width="0.127" layer="51"/> +<wire x1="0.127" y1="19.05" x2="1.27" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.067" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.448" y2="19.812" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.448" y2="0.508" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.067" y2="0.127" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.127" y2="0.508" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.508" y2="0.127" width="0.127" layer="21"/> +<smd name="P$36" x="0.049784375" y="1.319784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$37" x="0.049784375" y="2.589784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$38" x="0.049784375" y="3.859784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$39" x="0.049784375" y="5.129784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +</package> +<package name="PWRPAD_3-25MM"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/> +</package> +<package name="SOLDER_ON_SMALL"> +<smd name="P$1" x="0" y="0" dx="2" dy="4" layer="1" thermals="no"/> +</package> +<package name="SOLDER_JUMPER"> +<wire x1="1.016" y1="0" x2="1.524" y2="0" width="0.1524" layer="51"/> +<wire x1="-1.016" y1="0" x2="-1.524" y2="0" width="0.1524" layer="51"/> +<wire x1="-0.254" y1="-0.127" x2="-0.254" y2="0.127" width="1.27" layer="51" curve="-180" cap="flat"/> +<wire x1="0.254" y1="0.127" x2="0.254" y2="-0.127" width="1.27" layer="51" curve="-180" cap="flat"/> +<smd name="1" x="-0.7874" y="0" dx="1.1176" dy="1.6002" layer="1"/> +<smd name="2" x="0.7874" y="0" dx="1.1176" dy="1.6002" layer="1"/> +<text x="-1.651" y="1.143" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="0.4001" y="0" size="0.02" layer="27">>VALUE</text> +</package> +</packages> +</library> +<library name="sensor"> +<packages> +<package name="SOIC127P600X175-16N"> +<circle x="-4.145" y="4.945" radius="0.1" width="0.2" layer="21"/> +<circle x="-4.145" y="4.945" radius="0.1" width="0.2" layer="51"/> +<wire x1="-1.95" y1="4.95" x2="1.95" y2="4.95" width="0.127" layer="51"/> +<wire x1="-1.95" y1="-4.95" x2="1.95" y2="-4.95" width="0.127" layer="51"/> +<wire x1="-1.95" y1="5.065" x2="1.95" y2="5.065" width="0.127" layer="21"/> +<wire x1="-1.95" y1="-5.065" x2="1.95" y2="-5.065" width="0.127" layer="21"/> +<wire x1="-1.95" y1="4.95" x2="-1.95" y2="-4.95" width="0.127" layer="51"/> +<wire x1="1.95" y1="4.95" x2="1.95" y2="-4.95" width="0.127" layer="51"/> +<wire x1="-3.71" y1="5.2" x2="3.71" y2="5.2" width="0.05" layer="39"/> +<wire x1="-3.71" y1="-5.2" x2="3.71" y2="-5.2" width="0.05" layer="39"/> +<wire x1="-3.71" y1="5.2" x2="-3.71" y2="-5.2" width="0.05" layer="39"/> +<wire x1="3.71" y1="5.2" x2="3.71" y2="-5.2" width="0.05" layer="39"/> +<text x="-3.5" y="-5.5" size="1.27" layer="27" align="top-left">>VALUE</text> +<text x="-3.5" y="5.5" size="1.27" layer="25">>NAME</text> +<smd name="1" x="-2.475" y="4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="2" x="-2.475" y="3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="3" x="-2.475" y="1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="4" x="-2.475" y="0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="5" x="-2.475" y="-0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="6" x="-2.475" y="-1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="7" x="-2.475" y="-3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="8" x="-2.475" y="-4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="9" x="2.475" y="-4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="10" x="2.475" y="-3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="11" x="2.475" y="-1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="12" x="2.475" y="-0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="13" x="2.475" y="0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="14" x="2.475" y="1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="15" x="2.475" y="3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="16" x="2.475" y="4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +</package> +</packages> +</library> +<library name="passives"> +<packages> +<package name="0805"> +<smd name="1" x="-1" y="0" dx="0.8" dy="1.3" layer="1"/> +<smd name="2" x="1" y="0" dx="0.8" dy="1.3" layer="1"/> +<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1" y1="-0.6" x2="1" y2="0.6" layer="51"/> +</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="8mil"/> +<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="35mil"/> +<param name="srRoundness" value="0"/> +<param name="srMinRoundness" value="0mil"/> +<param name="srMaxRoundness" value="0mil"/> +<param name="slThermalIsolate" value="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="1"/> +<param name="checkRestrict" value="1"/> +<param name="checkStop" value="0"/> +<param name="checkValues" value="0"/> +<param name="checkNames" value="1"/> +<param name="checkWireStubs" value="1"/> +<param name="checkPolygonWidth" value="0"/> +<param name="useDiameter" value="13"/> +<param name="maxErrors" value="50"/> +</designrules> +<autorouter> +<pass name="Default"> +<param name="RoutingGrid" value="50mil"/> +<param name="AutoGrid" value="1"/> +<param name="Efforts" value="0"/> +<param name="TopRouterVariant" value="1"/> +<param name="tpViaShape" value="round"/> +<param name="PrefDir.1" value="a"/> +<param name="PrefDir.2" value="0"/> +<param name="PrefDir.3" value="0"/> +<param name="PrefDir.4" value="0"/> +<param name="PrefDir.5" value="0"/> +<param name="PrefDir.6" value="0"/> +<param name="PrefDir.7" value="0"/> +<param name="PrefDir.8" value="0"/> +<param name="PrefDir.9" value="0"/> +<param name="PrefDir.10" value="0"/> +<param name="PrefDir.11" value="0"/> +<param name="PrefDir.12" value="0"/> +<param name="PrefDir.13" value="0"/> +<param name="PrefDir.14" value="0"/> +<param name="PrefDir.15" value="0"/> +<param name="PrefDir.16" value="a"/> +<param name="cfVia" value="8"/> +<param name="cfNonPref" value="5"/> +<param name="cfChangeDir" value="2"/> +<param name="cfOrthStep" value="2"/> +<param name="cfDiagStep" value="3"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="1"/> +<param name="cfMalusStep" value="1"/> +<param name="cfPadImpact" value="4"/> +<param name="cfSmdImpact" value="4"/> +<param name="cfBusImpact" value="0"/> +<param name="cfHugging" value="3"/> +<param name="cfAvoid" value="4"/> +<param name="cfPolygon" value="10"/> +<param name="cfBase.1" value="0"/> +<param name="cfBase.2" value="1"/> +<param name="cfBase.3" value="1"/> +<param name="cfBase.4" value="1"/> +<param name="cfBase.5" value="1"/> +<param name="cfBase.6" value="1"/> +<param name="cfBase.7" value="1"/> +<param name="cfBase.8" value="1"/> +<param name="cfBase.9" value="1"/> +<param name="cfBase.10" value="1"/> +<param name="cfBase.11" value="1"/> +<param name="cfBase.12" value="1"/> +<param name="cfBase.13" value="1"/> +<param name="cfBase.14" value="1"/> +<param name="cfBase.15" value="1"/> +<param name="cfBase.16" value="0"/> +<param name="mnVias" value="20"/> +<param name="mnSegments" value="9999"/> +<param name="mnExtdSteps" value="9999"/> +<param name="mnRipupLevel" value="10"/> +<param name="mnRipupSteps" value="100"/> +<param name="mnRipupTotal" value="100"/> +</pass> +<pass name="Follow-me" refer="Default" active="yes"> +</pass> +<pass name="Busses" refer="Default" active="yes"> +<param name="cfNonPref" value="4"/> +<param name="cfBusImpact" value="4"/> +<param name="cfHugging" value="0"/> +<param name="mnVias" value="0"/> +</pass> +<pass name="Route" refer="Default" active="yes"> +</pass> +<pass name="Optimize1" refer="Default" active="yes"> +<param name="cfVia" value="99"/> +<param name="cfExtdStep" value="10"/> +<param name="cfHugging" value="1"/> +<param name="mnExtdSteps" value="1"/> +<param name="mnRipupLevel" value="0"/> +</pass> +<pass name="Optimize2" refer="Optimize1" active="yes"> +<param name="cfNonPref" value="0"/> +<param name="cfChangeDir" value="6"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="2"/> +<param name="cfMalusStep" value="2"/> +<param name="cfPadImpact" value="2"/> +<param name="cfSmdImpact" value="2"/> +<param name="cfHugging" value="0"/> +</pass> +<pass name="Optimize3" refer="Optimize2" active="yes"> +<param name="cfChangeDir" value="8"/> +<param name="cfPadImpact" value="0"/> +<param name="cfSmdImpact" value="0"/> +</pass> +<pass name="Optimize4" refer="Optimize3" active="yes"> +<param name="cfChangeDir" value="25"/> +</pass> +</autorouter> +<elements> +<element name="J1" library="SparkFun-Connectors" package="2X5-SHROUDED_LOCK_LATCH" value="" x="46.5" y="29" smashed="yes" rot="R90"> +<attribute name="NAME" x="35.959" y="24.809" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="VALUE" x="57.549" y="24.682" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="U1" library="connector" package="UCBUS_MODULE_EXT" value="UCBUS_MODULE_EXT" x="1.23" y="12.14" smashed="yes"/> +<element name="J8" library="connector" package="PWRPAD_3-25MM" value="PWRPADM3" x="4" y="4" smashed="yes"/> +<element name="J9" library="connector" package="PWRPAD_3-25MM" value="PWRPADM3" x="59" y="21" smashed="yes"/> +<element name="J10" library="connector" package="PWRPAD_3-25MM" value="PWRPADM3" x="34" y="21" smashed="yes"/> +<element name="J11" library="SparkFun-Connectors" package="1X04_LOCK_LONGPADS" value="" x="23" y="3" smashed="yes"> +<attribute name="NAME" x="21.73" y="4.651" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="PROD_ID" value="CONN-09696" x="23" y="3" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="21.73" y="0.587" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="J12" library="connector" package="SOLDER_ON_SMALL" value="PWRPADSOLDER_SMALL" x="33.1" y="3.3" smashed="yes"/> +<element name="U2" library="sensor" package="SOIC127P600X175-16N" value="ADS1231IDR" x="16" y="7" smashed="yes" rot="R90"> +<attribute name="AVAILABILITY" value="Good" x="16" y="7" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="DESCRIPTION" value=" 24-Bit, 80SPS, 1-Ch Delta-Sigma ADC for Resistive Bridge Sensors & Weigh Scales 16-SOIC -40 to 85 " x="16" y="7" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="MF" value="Texas Instruments" x="16" y="7" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="MP" value="ADS1231IDR" x="16" y="7" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="NAME" x="10.5" y="3.5" size="1.27" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="SOIC-16 Texas Instruments" x="16" y="7" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="PRICE" value="None" x="16" y="7" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="PURCHASE-URL" value="https://pricing.snapeda.com/search/part/ADS1231IDR/?ref=eda" x="16" y="7" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="21.5" y="3.5" size="1.27" layer="27" rot="R90" align="top-left"/> +</element> +<element name="J2" library="connector" package="SOLDER_JUMPER" value="SOLDER_JUMPER" x="45.5" y="20" smashed="yes" rot="R90"> +<attribute name="NAME" x="44.357" y="18.349" size="1.27" layer="25" ratio="10" rot="R90"/> +<attribute name="VALUE" x="45.5" y="20.4001" size="0.02" layer="27" rot="R90"/> +</element> +<element name="J3" library="connector" package="SOLDER_JUMPER" value="SOLDER_JUMPER" x="48.5" y="20" smashed="yes" rot="R90"> +<attribute name="NAME" x="47.357" y="18.349" size="1.27" layer="25" ratio="10" rot="R90"/> +<attribute name="VALUE" x="48.5" y="20.4001" size="0.02" layer="27" rot="R90"/> +</element> +<element name="C1" library="passives" package="0805" value="0.1uF" x="17.3" y="2.5" smashed="yes"> +<attribute name="NAME" x="16.538" y="3.3255" size="1.016" layer="25"/> +<attribute name="PACKAGE" value="0805" x="17.3" y="2.5" size="1.778" layer="27" display="off"/> +<attribute name="TYPE" value="" x="17.3" y="2.5" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="16.284" y="0.468" size="1.016" layer="27"/> +<attribute name="VOLTAGE" value="" x="17.3" y="2.5" size="1.778" layer="27" display="off"/> +</element> +<element name="C2" library="passives" package="0805" value="0.1uF" x="12.2" y="2.5" smashed="yes"> +<attribute name="NAME" x="11.438" y="3.3255" size="1.016" layer="25"/> +<attribute name="PACKAGE" value="0805" x="12.2" y="2.5" size="1.778" layer="27" display="off"/> +<attribute name="TYPE" value="" x="12.2" y="2.5" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="11.184" y="0.468" size="1.016" layer="27"/> +<attribute name="VOLTAGE" value="" x="12.2" y="2.5" size="1.778" layer="27" display="off"/> +</element> +<element name="J4" library="SparkFun-Connectors" package="1X04_LOCK_LONGPADS" value="" x="36.5" y="3" smashed="yes"> +<attribute name="NAME" x="35.23" y="4.651" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="PROD_ID" value="CONN-09696" x="31.9" y="17.6" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="35.23" y="0.587" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="J5" library="connector" package="SOLDER_ON_SMALL" value="PWRPADSOLDER_SMALL" x="46.6" y="3.3" smashed="yes"/> +<element name="U3" library="sensor" package="SOIC127P600X175-16N" value="ADS1231IDR" x="40.5" y="11" smashed="yes"> +<attribute name="AVAILABILITY" value="Good" x="30" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="DESCRIPTION" value=" 24-Bit, 80SPS, 1-Ch Delta-Sigma ADC for Resistive Bridge Sensors & Weigh Scales 16-SOIC -40 to 85 " x="30" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="MF" value="Texas Instruments" x="30" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="MP" value="ADS1231IDR" x="30" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="NAME" x="37" y="16.5" size="1.27" layer="25"/> +<attribute name="PACKAGE" value="SOIC-16 Texas Instruments" x="30" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="PRICE" value="None" x="30" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="PURCHASE-URL" value="https://pricing.snapeda.com/search/part/ADS1231IDR/?ref=eda" x="30" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="37" y="5.5" size="1.27" layer="27" align="top-left"/> +</element> +<element name="C3" library="passives" package="0805" value="0.1uF" x="36" y="9.7" smashed="yes" rot="R270"> +<attribute name="NAME" x="36.8255" y="10.462" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="23.4" y="32.4" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="23.4" y="32.4" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="33.968" y="10.716" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="23.4" y="32.4" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="C4" library="passives" package="0805" value="0.1uF" x="36" y="14.8" smashed="yes" rot="R270"> +<attribute name="NAME" x="36.8255" y="15.562" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="33" y="25.3" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="33" y="25.3" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="33.968" y="15.816" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="33" y="25.3" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="J6" library="SparkFun-Connectors" package="1X04_LOCK_LONGPADS" value="" x="50" y="3" smashed="yes"> +<attribute name="NAME" x="48.73" y="4.651" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="PROD_ID" value="CONN-09696" x="50" y="22.4" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="48.73" y="0.587" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="J7" library="connector" package="SOLDER_ON_SMALL" value="PWRPADSOLDER_SMALL" x="60.1" y="3.3" smashed="yes"/> +<element name="U4" library="sensor" package="SOIC127P600X175-16N" value="ADS1231IDR" x="54" y="11" smashed="yes"> +<attribute name="AVAILABILITY" value="Good" x="43.5" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="DESCRIPTION" value=" 24-Bit, 80SPS, 1-Ch Delta-Sigma ADC for Resistive Bridge Sensors & Weigh Scales 16-SOIC -40 to 85 " x="43.5" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="MF" value="Texas Instruments" x="43.5" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="MP" value="ADS1231IDR" x="43.5" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="NAME" x="50.5" y="16.5" size="1.27" layer="25"/> +<attribute name="PACKAGE" value="SOIC-16 Texas Instruments" x="43.5" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="PRICE" value="None" x="43.5" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="PURCHASE-URL" value="https://pricing.snapeda.com/search/part/ADS1231IDR/?ref=eda" x="43.5" y="21.1" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="50.5" y="5.5" size="1.27" layer="27" align="top-left"/> +</element> +<element name="C5" library="passives" package="0805" value="0.1uF" x="49.5" y="9.7" smashed="yes" rot="R270"> +<attribute name="NAME" x="50.3255" y="10.462" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="59.5" y="20.2" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="59.5" y="20.2" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="47.468" y="10.716" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="59.5" y="20.2" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="C6" library="passives" package="0805" value="0.1uF" x="49.5" y="14.7" smashed="yes" rot="R270"> +<attribute name="NAME" x="50.3255" y="15.462" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="0805" x="54.6" y="29.8" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="54.6" y="29.8" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="47.468" y="15.716" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="54.6" y="29.8" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="J13" library="SparkFun-Connectors" package="1X04_LOCK" value="" x="60.4" y="15.7" smashed="yes" rot="R270"> +<attribute name="NAME" x="61.797" y="16.97" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/> +<attribute name="PROD_ID" value="CONN-09696" x="60.4" y="15.7" size="0.8128" layer="27" font="vector" rot="R270" display="off"/> +<attribute name="VALUE" x="58.368" y="16.97" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/> +</element> +</elements> +<signals> +<signal name="GND"> +<contactref element="U1" pad="P$21"/> +<contactref element="U1" pad="P$22"/> +<contactref element="J1" pad="6"/> +<contactref element="J1" pad="5"/> +<polygon width="0.1524" layer="16" thermals="no"> +<vertex x="-1" y="36"/> +<vertex x="65" y="36"/> +<vertex x="65" y="-1"/> +<vertex x="15" y="-1"/> +<vertex x="15" y="7"/> +<vertex x="14.5" y="7"/> +<vertex x="14.5" y="-1"/> +<vertex x="-1" y="-1"/> +</polygon> +<polygon width="0.1524" layer="1"> +<vertex x="28" y="17.5"/> +<vertex x="32" y="17.5"/> +<vertex x="32" y="15.5"/> +<vertex x="28" y="15.5"/> +</polygon> +<contactref element="U2" pad="2"/> +<contactref element="U2" pad="11"/> +<contactref element="J12" pad="P$1"/> +<contactref element="C2" pad="2"/> +<wire x1="12.825" y1="4.525" x2="12.825" y2="2.875" width="0.3048" layer="1"/> +<wire x1="12.825" y1="2.875" x2="13.2" y2="2.5" width="0.3048" layer="1"/> +<wire x1="12.825" y1="4.525" x2="12.825" y2="6.125" width="0.3048" layer="1"/> +<wire x1="12.825" y1="6.125" x2="13" y2="6.3" width="0.3048" layer="1"/> +<via x="13" y="6.3" extent="1-16" drill="0.35"/> +<contactref element="U3" pad="2"/> +<contactref element="U3" pad="11"/> +<contactref element="J5" pad="P$1"/> +<contactref element="C4" pad="2"/> +<contactref element="U4" pad="2"/> +<contactref element="U4" pad="11"/> +<contactref element="J7" pad="P$1"/> +<contactref element="C6" pad="2"/> +<wire x1="36" y1="13.8" x2="36.375" y2="14.175" width="0.3048" layer="1"/> +<wire x1="36.375" y1="14.175" x2="38.025" y2="14.175" width="0.3048" layer="1"/> +<wire x1="38.025" y1="14.175" x2="39.375" y2="14.175" width="0.3048" layer="1"/> +<wire x1="39.375" y1="14.175" x2="39.9" y2="14.7" width="0.3048" layer="1"/> +<via x="39.9" y="14.7" extent="1-16" drill="0.35"/> +<wire x1="49.5" y1="13.7" x2="49.975" y2="14.175" width="0.3048" layer="1"/> +<wire x1="49.975" y1="14.175" x2="51.525" y2="14.175" width="0.3048" layer="1"/> +<wire x1="51.525" y1="14.175" x2="52.875" y2="14.175" width="0.3048" layer="1"/> +<wire x1="52.875" y1="14.175" x2="53.4" y2="14.7" width="0.3048" layer="1"/> +<via x="53.4" y="14.7" extent="1-16" drill="0.35"/> +<wire x1="42.975" y1="9.095" x2="41.605" y2="9.095" width="0.3048" layer="1"/> +<wire x1="41.605" y1="9.095" x2="41.4" y2="9.3" width="0.3048" layer="1"/> +<via x="41.4" y="9.3" extent="1-16" drill="0.35"/> +<wire x1="56.475" y1="9.095" x2="55.005" y2="9.095" width="0.3048" layer="1"/> +<wire x1="55.005" y1="9.095" x2="54.9" y2="9.2" width="0.3048" layer="1"/> +<via x="54.9" y="9.2" extent="1-16" drill="0.35"/> +<wire x1="17.905" y1="9.475" x2="17.905" y2="8.095" width="0.3048" layer="1"/> +<wire x1="17.905" y1="8.095" x2="18.1" y2="7.9" width="0.3048" layer="1"/> +<via x="18.1" y="7.9" extent="1-16" drill="0.35"/> +<via x="31.5" y="17" extent="1-16" drill="0.35"/> +<via x="28.5" y="17" extent="1-16" drill="0.35"/> +<via x="32.5" y="6" extent="1-16" drill="0.35"/> +<via x="33.5" y="6" extent="1-16" drill="0.35"/> +<via x="34.5" y="6" extent="1-16" drill="0.35"/> +<via x="46" y="6" extent="1-16" drill="0.35"/> +<via x="47" y="6" extent="1-16" drill="0.35"/> +<via x="48" y="6" extent="1-16" drill="0.35"/> +<via x="59.5" y="6" extent="1-16" drill="0.35"/> +<via x="60.5" y="6" extent="1-16" drill="0.35"/> +<via x="61.5" y="6" extent="1-16" drill="0.35"/> +<polygon width="0.2032" layer="1" thermals="no"> +<vertex x="59" y="6.5"/> +<vertex x="59" y="-0.5"/> +<vertex x="63.5" y="-0.5"/> +<vertex x="63.5" y="6.5"/> +</polygon> +<polygon width="0.2032" layer="1" thermals="no"> +<vertex x="45.5" y="6.5"/> +<vertex x="45.5" y="-0.5"/> +<vertex x="48.5" y="-0.5"/> +<vertex x="48.5" y="6.5"/> +</polygon> +<polygon width="0.2032" layer="1" thermals="no"> +<vertex x="32" y="6.5"/> +<vertex x="32" y="-0.5"/> +<vertex x="35" y="-0.5"/> +<vertex x="35" y="6.5"/> +</polygon> +<contactref element="J13" pad="4"/> +</signal> +<signal name="+3V3"> +<contactref element="U1" pad="P$25"/> +<contactref element="J2" pad="2"/> +<contactref element="U2" pad="10"/> +<contactref element="J2" pad="1"/> +<contactref element="J3" pad="1"/> +<contactref element="J11" pad="4"/> +<wire x1="30.62" y1="4.08" x2="30.62" y2="2.746" width="0.2032" layer="1"/> +<wire x1="19.175" y1="9.475" x2="19.175" y2="10.575" width="0.2032" layer="1"/> +<wire x1="19.175" y1="10.575" x2="19.5" y2="10.9" width="0.2032" layer="1"/> +<wire x1="19.5" y1="10.9" x2="23.8" y2="10.9" width="0.2032" layer="1"/> +<wire x1="23.8" y1="10.9" x2="30.62" y2="4.08" width="0.2032" layer="1"/> +<contactref element="U2" pad="13"/> +<contactref element="U2" pad="1"/> +<contactref element="C2" pad="1"/> +<wire x1="11.555" y1="4.525" x2="11.555" y2="5.955" width="0.3048" layer="1"/> +<wire x1="15.365" y1="8.765" x2="15.365" y2="9.475" width="0.3048" layer="1"/> +<wire x1="11.555" y1="5.955" x2="12.05" y2="6.45" width="0.3048" layer="1"/> +<wire x1="12.05" y1="6.45" x2="12.7" y2="7.1" width="0.3048" layer="1"/> +<wire x1="12.7" y1="7.1" x2="13.7" y2="7.1" width="0.3048" layer="1"/> +<wire x1="13.7" y1="7.1" x2="15.365" y2="8.765" width="0.3048" layer="1"/> +<wire x1="11.555" y1="4.525" x2="11.555" y2="2.855" width="0.3048" layer="1"/> +<wire x1="11.555" y1="2.855" x2="11.2" y2="2.5" width="0.3048" layer="1"/> +<contactref element="U3" pad="13"/> +<contactref element="U3" pad="1"/> +<contactref element="C4" pad="1"/> +<contactref element="U3" pad="10"/> +<contactref element="J4" pad="4"/> +<contactref element="U4" pad="13"/> +<contactref element="U4" pad="1"/> +<contactref element="C6" pad="1"/> +<contactref element="U4" pad="10"/> +<contactref element="J6" pad="4"/> +<wire x1="36" y1="15.8" x2="36.355" y2="15.445" width="0.3048" layer="1"/> +<wire x1="36.355" y1="15.445" x2="38.025" y2="15.445" width="0.3048" layer="1"/> +<wire x1="41.283" y1="14.3829125" x2="41.283" y2="12.217" width="0.3048" layer="1"/> +<wire x1="38.0598" y1="15.4798" x2="40" y2="15.4798" width="0.3048" layer="1"/> +<wire x1="40" y1="15.4798" x2="40.1861125" y2="15.4798" width="0.3048" layer="1"/> +<wire x1="38.025" y1="15.445" x2="38.0598" y2="15.4798" width="0.3048" layer="1"/> +<wire x1="40.1861125" y1="15.4798" x2="41.283" y2="14.3829125" width="0.3048" layer="1"/> +<wire x1="41.865" y1="11.635" x2="42.975" y2="11.635" width="0.3048" layer="1"/> +<wire x1="41.283" y1="12.217" x2="41.865" y2="11.635" width="0.3048" layer="1"/> +<wire x1="49.755" y1="15.445" x2="49.5" y2="15.7" width="0.3048" layer="1"/> +<wire x1="49.755" y1="15.445" x2="51.525" y2="15.445" width="0.3048" layer="1"/> +<wire x1="51.525" y1="15.445" x2="53.7209125" y2="15.445" width="0.3048" layer="1"/> +<wire x1="54.683" y1="14.4829125" x2="53.7209125" y2="15.445" width="0.3048" layer="1"/> +<wire x1="55.265" y1="11.635" x2="56.475" y2="11.635" width="0.3048" layer="1"/> +<wire x1="54.683" y1="14.4829125" x2="54.683" y2="12.217" width="0.3048" layer="1"/> +<wire x1="54.683" y1="12.217" x2="55.265" y2="11.635" width="0.3048" layer="1"/> +<wire x1="42.975" y1="7.825" x2="43.775" y2="7.825" width="0.2032" layer="1"/> +<wire x1="43.775" y1="7.825" x2="44.3" y2="7.3" width="0.2032" layer="1"/> +<wire x1="44.3" y1="4" x2="44.3" y2="7.3" width="0.2032" layer="1"/> +<wire x1="56.475" y1="7.825" x2="57.375" y2="7.825" width="0.2032" layer="1"/> +<wire x1="57.375" y1="7.825" x2="57.8" y2="7.4" width="0.2032" layer="1"/> +<wire x1="57.8" y1="7.4" x2="57.8" y2="2.926" width="0.2032" layer="1"/> +<wire x1="57.8" y1="2.926" x2="57.62" y2="2.746" width="0.2032" layer="1"/> +<wire x1="44.12" y1="3.82" x2="44.3" y2="4" width="0.2032" layer="1"/> +<wire x1="44.12" y1="2.746" x2="44.12" y2="3.82" width="0.2032" layer="1"/> +<wire x1="45.5" y1="19.2126" x2="45.5" y2="20.7874" width="0.2032" layer="1"/> +<wire x1="12.05" y1="6.45" x2="11.5" y2="7" width="0.2032" layer="1"/> +<via x="11.5" y="7" extent="1-16" drill="0.35"/> +<wire x1="11.5" y1="7" x2="11.5" y2="8" width="0.2032" layer="16"/> +<wire x1="11.5" y1="8" x2="18" y2="14.5" width="0.2032" layer="16"/> +<wire x1="29.9274" y1="21" x2="29.9574" y2="21.03" width="0.3048" layer="1"/> +<wire x1="29.9274" y1="21" x2="27.1" y2="21" width="0.3048" layer="1"/> +<wire x1="49.5" y1="15.7" x2="45.435" y2="11.635" width="0.3048" layer="1"/> +<wire x1="45.435" y1="11.635" x2="42.975" y2="11.635" width="0.3048" layer="1"/> +<wire x1="26.68001875" y1="15.18001875" x2="29.1993375" y2="12.6607" width="0.3048" layer="1"/> +<wire x1="35.1" y1="15.8" x2="36" y2="15.8" width="0.3048" layer="1"/> +<wire x1="29.1993375" y1="12.6607" x2="31.9607" y2="12.6607" width="0.3048" layer="1"/> +<wire x1="31.9607" y1="12.6607" x2="35.1" y2="15.8" width="0.3048" layer="1"/> +<wire x1="45.5" y1="19.2126" x2="48.5" y2="19.2126" width="0.3048" layer="1"/> +<wire x1="48.5" y1="19.2126" x2="55.1874" y2="19.2126" width="0.3048" layer="1"/> +<wire x1="61.2444" y1="17.4" x2="62.6222" y2="16.0222" width="0.3048" layer="1"/> +<wire x1="55.1874" y1="19.2126" x2="57" y2="17.4" width="0.3048" layer="1"/> +<wire x1="57" y1="17.4" x2="61.2444" y2="17.4" width="0.3048" layer="1"/> +<wire x1="62.6222" y1="16.0222" x2="62.6222" y2="1.6222" width="0.3048" layer="1"/> +<wire x1="62.6222" y1="1.6222" x2="61.5" y2="0.5" width="0.3048" layer="1"/> +<wire x1="61.5" y1="0.5" x2="57.5" y2="0.5" width="0.3048" layer="1"/> +<wire x1="57.5" y1="0.5" x2="44" y2="0.5" width="0.3048" layer="1"/> +<wire x1="44" y1="0.5" x2="31" y2="0.5" width="0.3048" layer="1"/> +<wire x1="31" y1="0.5" x2="30.62" y2="0.88" width="0.3048" layer="1"/> +<wire x1="30.62" y1="0.88" x2="30.62" y2="2.746" width="0.3048" layer="1"/> +<wire x1="44.12" y1="2.746" x2="44.12" y2="0.62" width="0.3048" layer="1"/> +<wire x1="44.12" y1="0.62" x2="44" y2="0.5" width="0.3048" layer="1"/> +<wire x1="57.62" y1="2.746" x2="57.62" y2="0.62" width="0.3048" layer="1"/> +<wire x1="57.62" y1="0.62" x2="57.5" y2="0.5" width="0.3048" layer="1"/> +<wire x1="40" y1="15.4798" x2="41.5" y2="16.9798" width="0.3048" layer="1"/> +<wire x1="41.5" y1="16.9798" x2="41.5" y2="19" width="0.3048" layer="1"/> +<wire x1="41.5" y1="19" x2="43.2874" y2="20.7874" width="0.3048" layer="1"/> +<wire x1="43.2874" y1="20.7874" x2="45.5" y2="20.7874" width="0.3048" layer="1"/> +<via x="25.5" y="14.5" extent="1-16" drill="0.35"/> +<wire x1="25.5" y1="14.5" x2="26" y2="14.5" width="0.2032" layer="1"/> +<wire x1="26" y1="14.5" x2="26.68001875" y2="15.18001875" width="0.2032" layer="1"/> +<wire x1="18" y1="14.5" x2="25.5" y2="14.5" width="0.2032" layer="16"/> +<wire x1="27.1" y1="21" x2="26.68001875" y2="20.58001875" width="0.3048" layer="1"/> +<wire x1="26.68001875" y1="20.58001875" x2="26.68001875" y2="15.18001875" width="0.3048" layer="1"/> +</signal> +<signal name="+5V"> +<contactref element="U1" pad="P$26"/> +<contactref element="J1" pad="2"/> +<contactref element="J1" pad="9"/> +<contactref element="J3" pad="2"/> +<wire x1="51.58" y1="27.603" x2="52.8246" y2="28.8476" width="0.3048" layer="1"/> +<wire x1="52.8246" y1="30.91253125" x2="52.09553125" y2="31.6416" width="0.3048" layer="1"/> +<wire x1="42.6646" y1="31.6416" x2="41.42" y2="30.397" width="0.3048" layer="1"/> +<wire x1="52.09553125" y1="31.6416" x2="42.6646" y2="31.6416" width="0.3048" layer="1"/> +<wire x1="52.8246" y1="28.8476" x2="52.8246" y2="30.91253125" width="0.3048" layer="1"/> +<wire x1="41.42" y1="30.397" x2="40.897" y2="30.397" width="0.3048" layer="1"/> +<wire x1="40.897" y1="30.397" x2="37.5" y2="27" width="0.3048" layer="1"/> +<via x="37.5" y="27" extent="1-16" drill="0.35"/> +<wire x1="37.5" y1="27" x2="36.5" y2="26" width="0.3048" layer="16"/> +<wire x1="28.5" y1="24" x2="28" y2="24" width="0.3048" layer="16"/> +<via x="28" y="24" extent="1-16" drill="0.35"/> +<wire x1="28" y1="24" x2="28.2574" y2="24" width="0.3048" layer="1"/> +<wire x1="28.2574" y1="24" x2="29.9574" y2="22.3" width="0.3048" layer="1"/> +<wire x1="36.5" y1="26" x2="30.5" y2="26" width="0.3048" layer="16"/> +<wire x1="30.5" y1="26" x2="28.5" y2="24" width="0.3048" layer="16"/> +<wire x1="51.58" y1="27.603" x2="48.5" y2="24.523" width="0.3048" layer="1"/> +<wire x1="48.5" y1="24.523" x2="48.5" y2="20.7874" width="0.3048" layer="1"/> +</signal> +<signal name="B"> +<contactref element="J1" pad="3"/> +<contactref element="U1" pad="P$20"/> +<wire x1="29.9574" y1="14.68" x2="32.105075" y2="14.68" width="0.2032" layer="1"/> +<wire x1="41.7" y1="25.343" x2="43.96" y2="27.603" width="0.2032" layer="1"/> +<wire x1="32.105075" y1="14.68" x2="41.7" y2="24.274925" width="0.2032" layer="1"/> +<wire x1="41.7" y1="24.274925" x2="41.7" y2="25.343" width="0.2032" layer="1"/> +</signal> +<signal name="Y"> +<contactref element="J1" pad="7"/> +<contactref element="U1" pad="P$23"/> +<wire x1="49.04" y1="27.603" x2="49.04" y2="27.4371" width="0.2032" layer="1"/> +<wire x1="44.8296375" y1="24.7444" x2="44.5530375" y2="24.4678" width="0.2032" layer="1"/> +<via x="44.5530375" y="24.4678" extent="1-16" drill="0.35"/> +<wire x1="43.63813125" y1="24.4678" x2="43.36153125" y2="24.7444" width="0.2032" layer="16"/> +<wire x1="44.5530375" y1="24.4678" x2="43.63813125" y2="24.4678" width="0.2032" layer="16"/> +<wire x1="28.5" y1="21.9971" x2="28.5" y2="18.5" width="0.2032" layer="16"/> +<via x="28.5" y="18.5" extent="1-16" drill="0.35"/> +<wire x1="28.5" y1="18.5" x2="29.9474" y2="18.5" width="0.2032" layer="1"/> +<wire x1="29.9474" y1="18.5" x2="29.9574" y2="18.49" width="0.2032" layer="1"/> +<wire x1="49.04" y1="27.4371" x2="46.3473" y2="24.7444" width="0.2032" layer="1"/> +<wire x1="46.3473" y1="24.7444" x2="44.8296375" y2="24.7444" width="0.2032" layer="1"/> +<wire x1="43.36153125" y1="24.7444" x2="31.2473" y2="24.7444" width="0.2032" layer="16"/> +<wire x1="31.2473" y1="24.7444" x2="28.5" y2="21.9971" width="0.2032" layer="16"/> +</signal> +<signal name="A"> +<contactref element="J1" pad="4"/> +<contactref element="U1" pad="P$19"/> +<wire x1="43.96" y1="30.397" x2="45.1538" y2="29.2032" width="0.2032" layer="1"/> +<wire x1="45.1538" y1="27.10850625" x2="44.44529375" y2="26.4" width="0.2032" layer="1"/> +<wire x1="44.44529375" y1="26.4" x2="43.2599" y2="26.4" width="0.2032" layer="1"/> +<wire x1="42.0556" y1="25.1957" x2="42.0556" y2="24.127625" width="0.2032" layer="1"/> +<wire x1="31.337975" y1="13.41" x2="29.9574" y2="13.41" width="0.2032" layer="1"/> +<wire x1="45.1538" y1="29.2032" x2="45.1538" y2="27.10850625" width="0.2032" layer="1"/> +<wire x1="43.2599" y1="26.4" x2="42.0556" y2="25.1957" width="0.2032" layer="1"/> +<wire x1="42.0556" y1="24.127625" x2="31.337975" y2="13.41" width="0.2032" layer="1"/> +</signal> +<signal name="Z"> +<contactref element="J1" pad="8"/> +<contactref element="U1" pad="P$24"/> +<wire x1="29.9574" y1="19.76" x2="27.84" y2="19.76" width="0.2032" layer="1"/> +<wire x1="27.84" y1="19.76" x2="27.8" y2="19.8" width="0.2032" layer="1"/> +<via x="27.8" y="19.8" extent="1-16" drill="0.35"/> +<wire x1="27.8" y1="19.8" x2="27.8" y2="21.8" width="0.2032" layer="16"/> +<via x="43.9" y="25.1" extent="1-16" drill="0.35"/> +<wire x1="43.9" y1="25.1" x2="46.2" y2="25.1" width="0.2032" layer="1"/> +<wire x1="46.2" y1="25.1" x2="47.7" y2="26.6" width="0.2032" layer="1"/> +<wire x1="47.7" y1="29.057" x2="49.04" y2="30.397" width="0.2032" layer="1"/> +<wire x1="27.8" y1="21.8" x2="31.1" y2="25.1" width="0.2032" layer="16"/> +<wire x1="31.1" y1="25.1" x2="43.9" y2="25.1" width="0.2032" layer="16"/> +<wire x1="47.7" y1="26.6" x2="47.7" y2="29.057" width="0.2032" layer="1"/> +</signal> +<signal name="4-1-CLK"> +<contactref element="U1" pad="P$10"/> +<contactref element="U3" pad="15"/> +<wire x1="17.105" y1="11.9876" x2="17.105" y2="13.805" width="0.2032" layer="1"/> +<wire x1="23.7" y1="15.2" x2="24.2" y2="15.7" width="0.2032" layer="1"/> +<wire x1="23.7" y1="15.2" x2="18.5" y2="15.2" width="0.2032" layer="1"/> +<via x="24.2" y="15.7" extent="1-16" drill="0.35"/> +<wire x1="24.2" y1="15.7" x2="27.4" y2="15.7" width="0.2032" layer="16"/> +<wire x1="17.105" y1="13.805" x2="18.5" y2="15.2" width="0.2032" layer="1"/> +<wire x1="27.4" y1="15.7" x2="28.3" y2="14.8" width="0.2032" layer="16"/> +<wire x1="28.3" y1="14.8" x2="31.3" y2="14.8" width="0.2032" layer="16"/> +<wire x1="31.3" y1="14.8" x2="33.371" y2="16.871" width="0.2032" layer="16"/> +<via x="45" y="16" extent="1-16" drill="0.35"/> +<wire x1="42.23493125" y1="16.871" x2="42.23813125" y2="16.8678" width="0.2032" layer="16"/> +<wire x1="44.1322" y1="16.8678" x2="45" y2="16" width="0.2032" layer="16"/> +<wire x1="42.23813125" y1="16.8678" x2="44.1322" y2="16.8678" width="0.2032" layer="16"/> +<wire x1="45" y1="16" x2="45" y2="15" width="0.2032" layer="1"/> +<wire x1="45" y1="15" x2="44.175" y2="14.175" width="0.2032" layer="1"/> +<wire x1="44.175" y1="14.175" x2="42.975" y2="14.175" width="0.2032" layer="1"/> +<wire x1="33.371" y1="16.871" x2="42.23493125" y2="16.871" width="0.2032" layer="16"/> +</signal> +<signal name="4-3-MISO"> +<contactref element="U1" pad="P$7"/> +<contactref element="U3" pad="16"/> +<wire x1="12.025" y1="11.9876" x2="12.025" y2="13.025" width="0.2032" layer="1"/> +<via x="22.5" y="16" extent="1-16" drill="0.35"/> +<wire x1="22.5" y1="16" x2="23" y2="16.5" width="0.2032" layer="16"/> +<wire x1="27.5" y1="16.5" x2="28.5" y2="15.5" width="0.2032" layer="16"/> +<wire x1="28.5" y1="15.5" x2="31" y2="15.5" width="0.2032" layer="16"/> +<wire x1="31" y1="15.5" x2="33" y2="17.5" width="0.2032" layer="16"/> +<wire x1="12.025" y1="13.025" x2="15" y2="16" width="0.2032" layer="1"/> +<wire x1="15" y1="16" x2="22.5" y2="16" width="0.2032" layer="1"/> +<wire x1="23" y1="16.5" x2="27.5" y2="16.5" width="0.2032" layer="16"/> +<via x="42.5" y="17.5" extent="1-16" drill="0.35"/> +<wire x1="42.5" y1="17.5" x2="43" y2="17.5" width="0.2032" layer="1"/> +<wire x1="43" y1="17.5" x2="43.5" y2="17" width="0.2032" layer="1"/> +<wire x1="43.5" y1="17" x2="43.5" y2="15.97" width="0.2032" layer="1"/> +<wire x1="43.5" y1="15.97" x2="42.975" y2="15.445" width="0.2032" layer="1"/> +<wire x1="33" y1="17.5" x2="42.5" y2="17.5" width="0.2032" layer="16"/> +</signal> +<signal name="N$1"> +<contactref element="C1" pad="1"/> +<contactref element="U2" pad="5"/> +<wire x1="16.635" y1="4.525" x2="16.635" y2="2.835" width="0.3048" layer="1"/> +<wire x1="16.635" y1="2.835" x2="16.3" y2="2.5" width="0.3048" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="U2" pad="6"/> +<contactref element="C1" pad="2"/> +<wire x1="17.905" y1="4.525" x2="17.905" y2="2.895" width="0.3048" layer="1"/> +<wire x1="17.905" y1="2.895" x2="18.3" y2="2.5" width="0.3048" layer="1"/> +</signal> +<signal name="CLKIN"> +<contactref element="U2" pad="3"/> +<contactref element="U3" pad="3"/> +<contactref element="U4" pad="3"/> +<wire x1="38.025" y1="12.905" x2="39.595" y2="12.905" width="0.2032" layer="1"/> +<wire x1="39.595" y1="12.905" x2="39.8" y2="12.7" width="0.2032" layer="1"/> +<via x="39.8" y="12.7" extent="1-16" drill="0.35"/> +<wire x1="51.525" y1="12.905" x2="53.195" y2="12.905" width="0.2032" layer="1"/> +<wire x1="53.195" y1="12.905" x2="53.4" y2="12.7" width="0.2032" layer="1"/> +<via x="53.4" y="12.7" extent="1-16" drill="0.35"/> +<wire x1="14.095" y1="4.525" x2="14.095" y2="6.195" width="0.2032" layer="1"/> +<wire x1="14.095" y1="6.195" x2="14.6" y2="6.7" width="0.2032" layer="1"/> +<via x="14.6" y="6.7" extent="1-16" drill="0.35"/> +<wire x1="14.6" y1="6.7" x2="14.6" y2="8.6971" width="0.2032" layer="16"/> +<wire x1="39.2556" y1="13.2444" x2="39.8" y2="12.7" width="0.2032" layer="16"/> +<wire x1="14.6" y1="8.6971" x2="19.1473" y2="13.2444" width="0.2032" layer="16"/> +<wire x1="19.1473" y1="13.2444" x2="39.2556" y2="13.2444" width="0.2032" layer="16"/> +<wire x1="39.8" y1="12.7" x2="43.60593125" y2="12.7" width="0.2032" layer="16"/> +<wire x1="43.60593125" y1="12.7" x2="44.23813125" y2="12.0678" width="0.2032" layer="16"/> +<wire x1="44.76186875" y1="12.0678" x2="45.93846875" y2="13.2444" width="0.2032" layer="16"/> +<wire x1="52.8556" y1="13.2444" x2="53.4" y2="12.7" width="0.2032" layer="16"/> +<wire x1="44.23813125" y1="12.0678" x2="44.76186875" y2="12.0678" width="0.2032" layer="16"/> +<wire x1="45.93846875" y1="13.2444" x2="52.8556" y2="13.2444" width="0.2032" layer="16"/> +<wire x1="14.6" y1="6.7" x2="14.2556" y2="6.3556" width="0.2032" layer="16"/> +<wire x1="14.2556" y1="6.3556" x2="14.2556" y2="5.8527" width="0.2032" layer="16"/> +<wire x1="14.2556" y1="5.8527" x2="13.4473" y2="5.0444" width="0.2032" layer="16"/> +<wire x1="9.7468" y1="5.0444" x2="9.7" y2="5.0912" width="0.2032" layer="16"/> +<via x="9.7" y="5.0912" extent="1-16" drill="0.35"/> +<wire x1="13.4473" y1="5.0444" x2="9.7468" y2="5.0444" width="0.2032" layer="16"/> +<wire x1="9.7" y1="5.0912" x2="5.3468" y2="9.4444" width="0.2032" layer="1"/> +<wire x1="5.3468" y1="9.4444" x2="4.2527" y2="9.4444" width="0.2032" layer="1"/> +<wire x1="4.2527" y1="9.4444" x2="3.1444" y2="10.5527" width="0.2032" layer="1"/> +<wire x1="3.1444" y1="14.2556" x2="3.1444" y2="10.5527" width="0.2032" layer="1"/> +<contactref element="U1" pad="P$37"/> +<wire x1="1.279784375" y1="14.729784375" x2="2.670215625" y2="14.729784375" width="0.2032" layer="1"/> +<wire x1="2.670215625" y1="14.729784375" x2="3.1444" y2="14.2556" width="0.2032" layer="1"/> +<contactref element="J13" pad="3"/> +<wire x1="53.4" y1="12.7" x2="57.1" y2="12.7" width="0.2032" layer="16"/> +<wire x1="57.1" y1="12.7" x2="58.1" y2="11.7" width="0.2032" layer="16"/> +<via x="58.1" y="11.7" extent="1-16" drill="0.35"/> +<wire x1="58.1" y1="11.7" x2="59.447" y2="11.7" width="0.2032" layer="1"/> +<wire x1="59.447" y1="11.7" x2="60.527" y2="10.62" width="0.2032" layer="1"/> +</signal> +<signal name="SPD"> +<contactref element="U2" pad="4"/> +<contactref element="U3" pad="4"/> +<contactref element="U4" pad="4"/> +<wire x1="38.025" y1="11.635" x2="39.665" y2="11.635" width="0.2032" layer="1"/> +<wire x1="39.665" y1="11.635" x2="39.8" y2="11.5" width="0.2032" layer="1"/> +<via x="39.8" y="11.5" extent="1-16" drill="0.35"/> +<wire x1="51.525" y1="11.635" x2="53.265" y2="11.635" width="0.2032" layer="1"/> +<wire x1="53.265" y1="11.635" x2="53.4" y2="11.5" width="0.2032" layer="1"/> +<via x="53.4" y="11.5" extent="1-16" drill="0.35"/> +<wire x1="15.365" y1="4.525" x2="15.365" y2="6.165" width="0.2032" layer="1"/> +<wire x1="15.365" y1="6.165" x2="15.6" y2="6.4" width="0.2032" layer="1"/> +<via x="15.6" y="6.4" extent="1-16" drill="0.35"/> +<wire x1="15.6" y1="6.4" x2="15.6" y2="9.1942" width="0.2032" layer="16"/> +<wire x1="38.4112" y1="12.8888" x2="39.8" y2="11.5" width="0.2032" layer="16"/> +<wire x1="15.6" y1="9.1942" x2="19.2946" y2="12.8888" width="0.2032" layer="16"/> +<wire x1="19.2946" y1="12.8888" x2="38.4112" y2="12.8888" width="0.2032" layer="16"/> +<wire x1="39.8" y1="11.5" x2="40.0122" y2="11.7122" width="0.2032" layer="16"/> +<wire x1="52.0112" y1="12.8888" x2="53.4" y2="11.5" width="0.2032" layer="16"/> +<wire x1="40.0122" y1="11.7122" x2="44.90916875" y2="11.7122" width="0.2032" layer="16"/> +<wire x1="44.90916875" y1="11.7122" x2="46.08576875" y2="12.8888" width="0.2032" layer="16"/> +<wire x1="46.08576875" y1="12.8888" x2="52.0112" y2="12.8888" width="0.2032" layer="16"/> +<wire x1="15.6" y1="6.4" x2="13.8888" y2="4.6888" width="0.2032" layer="16"/> +<via x="9.10298125" y="4.40298125" extent="1-16" drill="0.35"/> +<wire x1="10.19166875" y1="4.6888" x2="9.96186875" y2="4.459" width="0.2032" layer="16"/> +<wire x1="9.159" y1="4.459" x2="9.10298125" y2="4.40298125" width="0.2032" layer="16"/> +<wire x1="9.96186875" y1="4.459" x2="9.159" y2="4.459" width="0.2032" layer="16"/> +<wire x1="13.8888" y1="4.6888" x2="10.19166875" y2="4.6888" width="0.2032" layer="16"/> +<wire x1="9.10298125" y1="4.40298125" x2="8.7" y2="4.8059625" width="0.2032" layer="1"/> +<wire x1="8.7" y1="4.8059625" x2="8.7" y2="5.5883" width="0.2032" layer="1"/> +<wire x1="8.7" y1="5.5883" x2="5.1995" y2="9.0888" width="0.2032" layer="1"/> +<wire x1="5.1995" y1="9.0888" x2="4.1054" y2="9.0888" width="0.2032" layer="1"/> +<wire x1="2.7888" y1="10.4054" x2="4.1054" y2="9.0888" width="0.2032" layer="1"/> +<contactref element="U1" pad="P$36"/> +<wire x1="1.279784375" y1="13.459784375" x2="2.340215625" y2="13.459784375" width="0.2032" layer="1"/> +<wire x1="2.340215625" y1="13.459784375" x2="2.7888" y2="13.0112" width="0.2032" layer="1"/> +<wire x1="2.7888" y1="13.0112" x2="2.7888" y2="10.4054" width="0.2032" layer="1"/> +</signal> +<signal name="PDWN"> +<contactref element="U2" pad="14"/> +<contactref element="U3" pad="14"/> +<contactref element="U4" pad="14"/> +<wire x1="42.975" y1="12.905" x2="44.295" y2="12.905" width="0.2032" layer="1"/> +<wire x1="44.295" y1="12.905" x2="44.5" y2="12.7" width="0.2032" layer="1"/> +<via x="44.5" y="12.7" extent="1-16" drill="0.35"/> +<wire x1="56.475" y1="12.905" x2="57.895" y2="12.905" width="0.2032" layer="1"/> +<wire x1="57.895" y1="12.905" x2="58.1" y2="12.7" width="0.2032" layer="1"/> +<via x="58.1" y="12.7" extent="1-16" drill="0.35"/> +<wire x1="14.095" y1="9.475" x2="14.095" y2="8.695" width="0.2032" layer="1"/> +<wire x1="14.095" y1="8.695" x2="13.4" y2="8" width="0.2032" layer="1"/> +<via x="13.4" y="8" extent="1-16" drill="0.35"/> +<wire x1="13.4" y1="8" x2="19" y2="13.6" width="0.2032" layer="16"/> +<wire x1="44.5" y1="12.7" x2="43.6" y2="13.6" width="0.2032" layer="16"/> +<wire x1="19" y1="13.6" x2="43.6" y2="13.6" width="0.2032" layer="16"/> +<wire x1="43.6" y1="13.6" x2="57.2" y2="13.6" width="0.2032" layer="16"/> +<wire x1="57.2" y1="13.6" x2="58.1" y2="12.7" width="0.2032" layer="16"/> +<wire x1="13.4" y1="8" x2="13.9" y2="7.5" width="0.2032" layer="16"/> +<wire x1="13.3" y1="5.4" x2="10.3" y2="5.4" width="0.2032" layer="16"/> +<wire x1="10.3" y1="5.4" x2="9.7" y2="6" width="0.2032" layer="16"/> +<via x="9.7" y="6" extent="1-16" drill="0.35"/> +<wire x1="13.9" y1="7.5" x2="13.9" y2="6" width="0.2032" layer="16"/> +<wire x1="13.9" y1="6" x2="13.3" y2="5.4" width="0.2032" layer="16"/> +<wire x1="9.7" y1="6" x2="9.3" y2="6" width="0.2032" layer="1"/> +<wire x1="9.3" y1="6" x2="5.5" y2="9.8" width="0.2032" layer="1"/> +<wire x1="5.5" y1="9.8" x2="4.4" y2="9.8" width="0.2032" layer="1"/> +<wire x1="4.4" y1="9.8" x2="3.5" y2="10.7" width="0.2032" layer="1"/> +<wire x1="3.5" y1="10.7" x2="3.5" y2="15.4" width="0.2032" layer="1"/> +<contactref element="U1" pad="P$38"/> +<wire x1="2.900215625" y1="15.999784375" x2="1.279784375" y2="15.999784375" width="0.2032" layer="1"/> +<wire x1="3.5" y1="15.4" x2="2.900215625" y2="15.999784375" width="0.2032" layer="1"/> +</signal> +<signal name="NEG_A"> +<contactref element="J11" pad="3"/> +<contactref element="U2" pad="9"/> +<contactref element="U2" pad="12"/> +<wire x1="16.635" y1="9.475" x2="16.635" y2="7.965" width="0.2032" layer="1"/> +<wire x1="16.635" y1="7.965" x2="17.5" y2="7.1" width="0.2032" layer="1"/> +<wire x1="28.08" y1="3" x2="28.08" y2="5.42" width="0.2032" layer="1"/> +<wire x1="28.08" y1="5.42" x2="24.025" y2="9.475" width="0.2032" layer="1"/> +<wire x1="24.025" y1="9.475" x2="20.445" y2="9.475" width="0.2032" layer="1"/> +<wire x1="28.08" y1="4.3" x2="28.08" y2="3" width="0.2032" layer="1"/> +<wire x1="28.08" y1="4.3" x2="25.28" y2="7.1" width="0.2032" layer="1"/> +<wire x1="17.5" y1="7.1" x2="25.28" y2="7.1" width="0.2032" layer="1"/> +</signal> +<signal name="AINN_A"> +<contactref element="J11" pad="2"/> +<contactref element="U2" pad="8"/> +<wire x1="20.445" y1="4.525" x2="21.62" y2="5.7" width="0.2032" layer="1"/> +<wire x1="25.54" y1="4.16" x2="25.54" y2="2.746" width="0.2032" layer="1"/> +<wire x1="21.62" y1="5.7" x2="24" y2="5.7" width="0.2032" layer="1"/> +<wire x1="24" y1="5.7" x2="25.54" y2="4.16" width="0.2032" layer="1"/> +</signal> +<signal name="AINP_A"> +<contactref element="J11" pad="1"/> +<contactref element="U2" pad="7"/> +<wire x1="19.175" y1="4.525" x2="19.175" y2="3.325" width="0.2032" layer="1"/> +<wire x1="19.175" y1="3.325" x2="19.7" y2="2.8" width="0.2032" layer="1"/> +<wire x1="19.7" y1="2.8" x2="22.8" y2="2.8" width="0.2032" layer="1"/> +<wire x1="22.8" y1="2.8" x2="23" y2="3" width="0.2032" layer="1"/> +</signal> +<signal name="0-1-CLK"> +<contactref element="U1" pad="P$29"/> +<contactref element="U4" pad="15"/> +<wire x1="12.025" y1="32.6124" x2="12.025" y2="31.475" width="0.2032" layer="1"/> +<wire x1="32" y1="29" x2="37.5" y2="23.5" width="0.2032" layer="1"/> +<via x="37.5" y="23.5" extent="1-16" drill="0.35"/> +<wire x1="37.5" y1="23.5" x2="39" y2="22" width="0.2032" layer="16"/> +<wire x1="48.5" y1="22" x2="52.5" y2="18" width="0.2032" layer="16"/> +<via x="52.5" y="18" extent="1-16" drill="0.35"/> +<wire x1="12.025" y1="31.475" x2="14.5" y2="29" width="0.2032" layer="1"/> +<wire x1="14.5" y1="29" x2="32" y2="29" width="0.2032" layer="1"/> +<wire x1="39" y1="22" x2="48.5" y2="22" width="0.2032" layer="16"/> +<wire x1="52.5" y1="18" x2="54.5" y2="16" width="0.2032" layer="1"/> +<wire x1="54.5" y1="16" x2="54.5" y2="15.5" width="0.2032" layer="1"/> +<wire x1="54.5" y1="15.5" x2="55.825" y2="14.175" width="0.2032" layer="1"/> +<wire x1="55.825" y1="14.175" x2="56.475" y2="14.175" width="0.2032" layer="1"/> +<contactref element="J13" pad="2"/> +<wire x1="56.475" y1="14.175" x2="59.258" y2="14.175" width="0.2032" layer="1"/> +<wire x1="59.258" y1="14.175" x2="60.273" y2="13.16" width="0.2032" layer="1"/> +</signal> +<signal name="0-3-MISO"> +<contactref element="U1" pad="P$27"/> +<contactref element="U4" pad="16"/> +<wire x1="14.565" y1="32.6124" x2="16.6774" y2="30.5" width="0.2032" layer="1"/> +<via x="39" y="23.5" extent="1-16" drill="0.35"/> +<wire x1="39" y1="23.5" x2="48.5" y2="23.5" width="0.2032" layer="16"/> +<wire x1="48.5" y1="23.5" x2="54" y2="18" width="0.2032" layer="16"/> +<via x="54" y="18" extent="1-16" drill="0.35"/> +<wire x1="54" y1="18" x2="56.475" y2="15.525" width="0.2032" layer="1"/> +<wire x1="56.475" y1="15.525" x2="56.475" y2="15.445" width="0.2032" layer="1"/> +<wire x1="16.6774" y1="30.5" x2="32" y2="30.5" width="0.2032" layer="1"/> +<wire x1="32" y1="30.5" x2="39" y2="23.5" width="0.2032" layer="1"/> +<contactref element="J13" pad="1"/> +<wire x1="56.475" y1="15.445" x2="60.272" y2="15.445" width="0.2032" layer="1"/> +<wire x1="60.272" y1="15.445" x2="60.527" y2="15.7" width="0.2032" layer="1"/> +</signal> +<signal name="2-1-CLK"> +<contactref element="U1" pad="P$1"/> +<contactref element="U2" pad="15"/> +<wire x1="4.405" y1="11.9876" x2="4.405" y2="10.995" width="0.2032" layer="1"/> +<wire x1="4.405" y1="10.995" x2="4.7" y2="10.7" width="0.2032" layer="1"/> +<wire x1="4.7" y1="10.7" x2="7.2" y2="10.7" width="0.2032" layer="1"/> +<wire x1="7.2" y1="10.7" x2="9.8" y2="8.1" width="0.2032" layer="1"/> +<wire x1="12.825" y1="8.725" x2="12.825" y2="9.475" width="0.2032" layer="1"/> +<wire x1="9.8" y1="8.1" x2="12.2" y2="8.1" width="0.2032" layer="1"/> +<wire x1="12.2" y1="8.1" x2="12.825" y2="8.725" width="0.2032" layer="1"/> +</signal> +<signal name="2-3-MISO"> +<contactref element="U1" pad="P$4"/> +<contactref element="U2" pad="16"/> +<wire x1="8.215" y1="11.9876" x2="8.215" y2="10.485" width="0.2032" layer="1"/> +<wire x1="9.225" y1="9.475" x2="11.555" y2="9.475" width="0.2032" layer="1"/> +<wire x1="8.215" y1="10.485" x2="9.225" y2="9.475" width="0.2032" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="C3" pad="1"/> +<contactref element="U3" pad="5"/> +<wire x1="38.025" y1="10.365" x2="36.335" y2="10.365" width="0.3048" layer="1"/> +<wire x1="36.335" y1="10.365" x2="36" y2="10.7" width="0.3048" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="U3" pad="6"/> +<contactref element="C3" pad="2"/> +<wire x1="38.025" y1="9.095" x2="36.395" y2="9.095" width="0.3048" layer="1"/> +<wire x1="36.395" y1="9.095" x2="36" y2="8.7" width="0.3048" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="C5" pad="1"/> +<contactref element="U4" pad="5"/> +<wire x1="51.525" y1="10.365" x2="49.835" y2="10.365" width="0.3048" layer="1"/> +<wire x1="49.835" y1="10.365" x2="49.5" y2="10.7" width="0.3048" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="U4" pad="6"/> +<contactref element="C5" pad="2"/> +<wire x1="51.525" y1="9.095" x2="49.895" y2="9.095" width="0.3048" layer="1"/> +<wire x1="49.895" y1="9.095" x2="49.5" y2="8.7" width="0.3048" layer="1"/> +</signal> +<signal name="NEG_B"> +<contactref element="J4" pad="3"/> +<contactref element="U3" pad="9"/> +<contactref element="U3" pad="12"/> +<wire x1="42.975" y1="6.555" x2="41.58" y2="5.16" width="0.2032" layer="1"/> +<wire x1="41.58" y1="5.16" x2="41.58" y2="4.2" width="0.2032" layer="1"/> +<wire x1="41.58" y1="4.2" x2="41.58" y2="3" width="0.2032" layer="1"/> +<wire x1="42.975" y1="10.365" x2="41.265" y2="10.365" width="0.2032" layer="1"/> +<wire x1="40.6" y1="5.18" x2="41.58" y2="4.2" width="0.2032" layer="1"/> +<wire x1="41.265" y1="10.365" x2="40.6" y2="9.7" width="0.2032" layer="1"/> +<wire x1="40.6" y1="9.7" x2="40.6" y2="5.18" width="0.2032" layer="1"/> +</signal> +<signal name="AINN_B"> +<contactref element="J4" pad="2"/> +<contactref element="U3" pad="8"/> +<wire x1="38.025" y1="6.555" x2="39.04" y2="5.54" width="0.2032" layer="1"/> +<wire x1="39.04" y1="5.54" x2="39.04" y2="2.746" width="0.2032" layer="1"/> +</signal> +<signal name="AINP_B"> +<contactref element="J4" pad="1"/> +<contactref element="U3" pad="7"/> +<wire x1="36.5" y1="3" x2="36.5" y2="7.2" width="0.2032" layer="1"/> +<wire x1="37.125" y1="7.825" x2="38.025" y2="7.825" width="0.2032" layer="1"/> +<wire x1="36.5" y1="7.2" x2="37.125" y2="7.825" width="0.2032" layer="1"/> +</signal> +<signal name="NEG_C"> +<contactref element="J6" pad="3"/> +<contactref element="U4" pad="9"/> +<contactref element="U4" pad="12"/> +<wire x1="55.08" y1="3" x2="55.08" y2="4.3" width="0.2032" layer="1"/> +<wire x1="55.08" y1="4.3" x2="55.08" y2="5.16" width="0.2032" layer="1"/> +<wire x1="55.08" y1="5.16" x2="56.475" y2="6.555" width="0.2032" layer="1"/> +<wire x1="56.475" y1="10.365" x2="54.965" y2="10.365" width="0.2032" layer="1"/> +<wire x1="54.2" y1="5.18" x2="55.08" y2="4.3" width="0.2032" layer="1"/> +<wire x1="54.965" y1="10.365" x2="54.2" y2="9.6" width="0.2032" layer="1"/> +<wire x1="54.2" y1="9.6" x2="54.2" y2="5.18" width="0.2032" layer="1"/> +</signal> +<signal name="AINN_C"> +<contactref element="J6" pad="2"/> +<contactref element="U4" pad="8"/> +<wire x1="51.525" y1="6.555" x2="52.54" y2="5.54" width="0.2032" layer="1"/> +<wire x1="52.54" y1="5.54" x2="52.54" y2="2.746" width="0.2032" layer="1"/> +</signal> +<signal name="AINP_C"> +<contactref element="J6" pad="1"/> +<contactref element="U4" pad="7"/> +<wire x1="50" y1="3" x2="50" y2="7.3" width="0.2032" layer="1"/> +<wire x1="50.525" y1="7.825" x2="51.525" y2="7.825" width="0.2032" layer="1"/> +<wire x1="50" y1="7.3" x2="50.525" y2="7.825" width="0.2032" layer="1"/> +</signal> +</signals> +<mfgpreviewcolors> +<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/> +<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/> +<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/> +<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/> +<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/> +</mfgpreviewcolors> +</board> +</drawing> +</eagle> diff --git a/system/ecad/lpf-loadcell-amp/loadcell-amp.sch b/system/ecad/lpf-loadcell-amp/loadcell-amp.sch new file mode 100644 index 0000000..6834610 --- /dev/null +++ b/system/ecad/lpf-loadcell-amp/loadcell-amp.sch @@ -0,0 +1,3454 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="yes" active="no"/> +<layer number="2" name="Route2" color="16" fill="1" visible="yes" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="yes" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="yes" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="yes" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="yes" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="yes" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="yes" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="yes" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="yes" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="yes" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="yes" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="yes" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="yes" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="yes" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="no"/> +<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="no"/> +<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="no"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="no"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="no"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="no"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="no"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="no"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="no"/> +<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="no"/> +<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="no"/> +<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="no"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="no"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> +<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="no"/> +<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="no"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> +<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="no"/> +<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="no"/> +<layer number="48" name="Document" color="7" fill="1" visible="yes" active="no"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="no"/> +<layer number="50" name="dxf" color="7" fill="1" visible="yes" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="no"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="no"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="yes" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="yes" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="yes" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="yes" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="yes" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="yes" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/> +<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> +<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> +<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> +<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> +<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> +<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> +<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> +<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/> +<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> +<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> +<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> +<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/> +<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/> +<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> +<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> +<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/> +<layer number="130" name="SMDSTROOK" 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="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="connector"> +<packages> +<package name="UCBUS_MODULE_EXT"> +<smd name="P$1" x="3.175" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$2" x="4.445" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$3" x="5.715" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<wire x1="0" y1="0" x2="28.575" y2="0" width="0.127" layer="51"/> +<wire x1="28.575" y1="0" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="1.27" y1="20.32" x2="0" y2="19.05" width="0.127" layer="51"/> +<wire x1="0" y1="19.05" x2="0" y2="0" width="0.127" layer="51"/> +<smd name="P$4" x="6.985" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$5" x="8.255" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$6" x="9.525" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$7" x="10.795" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$8" x="12.065" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$9" x="13.335" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$10" x="15.875" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$11" x="17.145" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$12" x="18.415" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$13" x="19.685" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$14" x="20.955" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$15" x="22.225" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$16" x="23.495" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$17" x="24.765" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$18" x="26.035" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$19" x="28.7274" y="1.27" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$20" x="28.7274" y="2.54" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$21" x="28.7274" y="3.81" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$22" x="28.7274" y="5.08" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$23" x="28.7274" y="6.35" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$24" x="28.7274" y="7.62" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$25" x="28.7274" y="8.89" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$26" x="28.7274" y="10.16" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$27" x="13.335" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$28" x="12.065" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$29" x="10.795" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$30" x="9.525" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$31" x="8.255" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$32" x="6.985" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$33" x="5.715" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$34" x="4.445" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$35" x="3.175" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<wire x1="18.796" y1="20.32" x2="19.177" y2="19.939" width="0.127" layer="51"/> +<wire x1="19.177" y1="19.939" x2="26.924" y2="19.939" width="0.127" layer="51"/> +<wire x1="26.924" y1="19.939" x2="27.305" y2="20.32" width="0.127" layer="51"/> +<wire x1="27.305" y1="20.32" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="18.796" y1="20.32" x2="1.27" y2="20.32" width="0.127" layer="51"/> +<wire x1="0.127" y1="19.05" x2="1.27" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.067" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.448" y2="19.812" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.448" y2="0.508" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.067" y2="0.127" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.127" y2="0.508" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.508" y2="0.127" width="0.127" layer="21"/> +<smd name="P$36" x="0.049784375" y="1.319784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$37" x="0.049784375" y="2.589784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$38" x="0.049784375" y="3.859784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$39" x="0.049784375" y="5.129784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +</package> +<package name="PWRPAD_SC-02_2-45MM"> +<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/> +</package> +<package name="PWRPAD_4MM"> +<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/> +</package> +<package name="PWRPAD_3-25MM"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/> +</package> +<package name="PWRPAD_2-65MM"> +<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/> +</package> +<package name="PWRPAD_2-05MM"> +<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/> +</package> +<package name="PWRPAD_M3_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3.6"/> +<vertex x="0.6" y="3.6"/> +<vertex x="0.4" y="2.1"/> +<vertex x="-0.4" y="2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3.6"/> +<vertex x="-0.6" y="-3.6"/> +<vertex x="-0.4" y="-2.1"/> +<vertex x="0.4" y="-2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3.6" y="-0.6"/> +<vertex x="-3.6" y="0.6"/> +<vertex x="-2.1" y="0.4"/> +<vertex x="-2.1" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3.6" y="0.6"/> +<vertex x="3.6" y="-0.6"/> +<vertex x="2.1" y="-0.4"/> +<vertex x="2.1" y="0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.95269375" y="2.13136875"/> +<vertex x="-2.104165625" y="2.979896875"/> +<vertex x="-1.19203125" y="1.784921875"/> +<vertex x="-1.75771875" y="1.2192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.99705625" y="-2.12131875"/> +<vertex x="2.148528125" y="-2.969846875"/> +<vertex x="1.23639375" y="-1.774871875"/> +<vertex x="1.80208125" y="-1.2091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.104165625" y="-2.969846875"/> +<vertex x="-2.95269375" y="-2.12131875"/> +<vertex x="-1.75771875" y="-1.2091875"/> +<vertex x="-1.19203125" y="-1.774871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.148528125" y="2.979896875"/> +<vertex x="2.99705625" y="2.13136875"/> +<vertex x="1.80208125" y="1.2192375"/> +<vertex x="1.23639375" y="1.784921875"/> +</polygon> +<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/> +</package> +<package name="PWRPAD_3-25MM-SKINNY"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/> +</package> +<package name="PWRPAD_M25_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3"/> +<vertex x="0.6" y="3"/> +<vertex x="0.4" y="1.9"/> +<vertex x="-0.4" y="1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3"/> +<vertex x="-0.6" y="-3"/> +<vertex x="-0.4" y="-1.9"/> +<vertex x="0.4" y="-1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3" y="-0.6"/> +<vertex x="-3" y="0.6"/> +<vertex x="-1.9" y="0.4"/> +<vertex x="-1.9" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3" y="0.5"/> +<vertex x="3" y="-0.7"/> +<vertex x="1.9" y="-0.5"/> +<vertex x="1.9" y="0.3"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.55269375" y="1.73136875"/> +<vertex x="-1.704165625" y="2.579896875"/> +<vertex x="-0.99203125" y="1.584921875"/> +<vertex x="-1.55771875" y="1.0192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.49705625" y="-1.72131875"/> +<vertex x="1.648528125" y="-2.569846875"/> +<vertex x="1.03639375" y="-1.574871875"/> +<vertex x="1.60208125" y="-1.0091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-1.704165625" y="-2.669846875"/> +<vertex x="-2.55269375" y="-1.82131875"/> +<vertex x="-1.55771875" y="-1.1091875"/> +<vertex x="-0.99203125" y="-1.674871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="1.748528125" y="2.579896875"/> +<vertex x="2.59705625" y="1.73136875"/> +<vertex x="1.60208125" y="1.0192375"/> +<vertex x="1.03639375" y="1.584921875"/> +</polygon> +</package> +<package name="SOLDER_ON"> +<smd name="P$1" x="0" y="0" dx="4" dy="7" layer="1" thermals="no"/> +</package> +<package name="PWRPAD_6-25MM"> +<pad name="P$1" x="0" y="0" drill="6.25" diameter="11" thermals="no"/> +</package> +<package name="SOLDER_JUMPER"> +<wire x1="1.016" y1="0" x2="1.524" y2="0" width="0.1524" layer="51"/> +<wire x1="-1.016" y1="0" x2="-1.524" y2="0" width="0.1524" layer="51"/> +<wire x1="-0.254" y1="-0.127" x2="-0.254" y2="0.127" width="1.27" layer="51" curve="-180" cap="flat"/> +<wire x1="0.254" y1="0.127" x2="0.254" y2="-0.127" width="1.27" layer="51" curve="-180" cap="flat"/> +<smd name="1" x="-0.7874" y="0" dx="1.1176" dy="1.6002" layer="1"/> +<smd name="2" x="0.7874" y="0" dx="1.1176" dy="1.6002" layer="1"/> +<text x="-1.651" y="1.143" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="0.4001" y="0" size="0.02" layer="27">>VALUE</text> +</package> +<package name="SOLDER_ON_SMALL"> +<smd name="P$1" x="0" y="0" dx="2" dy="4" layer="1" thermals="no"/> +</package> +</packages> +<symbols> +<symbol name="UCBUS_MODULE_EXT"> +<pin name="GND" x="-12.7" y="-35.56" length="middle"/> +<pin name="+3V3" x="-12.7" y="-27.94" length="middle"/> +<pin name="+5V" x="-12.7" y="-20.32" length="middle"/> +<pin name="PA02/DAC-0/ADC0-1" x="68.58" y="27.94" length="middle" rot="R180"/> +<pin name="PA03/VREFA/ADC0-1" x="68.58" y="25.4" length="middle" rot="R180"/> +<pin name="PA04/VREFB/ACD0-4/TC0-0/SER0-0" x="68.58" y="22.86" length="middle" rot="R180"/> +<pin name="PA05/DAC-1/ADC0-5/TC0-1/SER0-1" x="68.58" y="20.32" length="middle" rot="R180"/> +<pin name="PA06/VREFC/ADC0-6/TC1-0/SER0-2" x="68.58" y="17.78" length="middle" rot="R180"/> +<pin name="PA07/ADC0-7/TC1-1/SER0-3" x="68.58" y="15.24" length="middle" rot="R180"/> +<pin name="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1" x="68.58" y="12.7" length="middle" rot="R180"/> +<pin name="PA09/ADC0-9/ADC1-3/TC0-1/TCC0-1/SER0-1/SER2-0" x="68.58" y="10.16" length="middle" rot="R180"/> +<pin name="PA10/ADC0-10/TC1-0/TCC0-2/SER0-2/SER2-2" x="68.58" y="7.62" length="middle" rot="R180"/> +<pin name="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3" x="68.58" y="5.08" length="middle" rot="R180"/> +<pin name="PA12/TC2-0/TCC0-6/SER2-0/SER4-1" x="68.58" y="2.54" length="middle" rot="R180"/> +<pin name="PA13/TC2-1/TCC0-7/SER2-1/SER4-0" x="68.58" y="0" length="middle" rot="R180"/> +<pin name="PA20/TC7-0/SER5-2/SER3-2" x="68.58" y="-5.08" length="middle" rot="R180"/> +<pin name="PA21/TC7-1/SER5-3/SER3-3" x="68.58" y="-7.62" length="middle" rot="R180"/> +<pin name="PA22/TC4-0/SER5-1/SER3-0" x="68.58" y="-10.16" length="middle" rot="R180"/> +<pin name="PA23/TC4-1/SER5-0/SER3-1" x="68.58" y="-12.7" length="middle" rot="R180"/> +<pin name="PB06/ADC1-8" x="68.58" y="-17.78" length="middle" rot="R180"/> +<pin name="PB07/AD1-9" x="68.58" y="-20.32" length="middle" rot="R180"/> +<pin name="PB10/TC5-0/TCC0-4/SER4-2" x="68.58" y="-22.86" length="middle" rot="R180"/> +<pin name="PB11/TC5-1/TCC0-5/SER4-3" x="68.58" y="-25.4" length="middle" rot="R180"/> +<pin name="PB12/TC4-0/SER4-0" x="68.58" y="-27.94" length="middle" rot="R180"/> +<pin name="PB13/TC4-1/SER4-1" x="68.58" y="-30.48" length="middle" rot="R180"/> +<pin name="PB14/TC5-0/SER4-2" x="68.58" y="-33.02" length="middle" rot="R180"/> +<pin name="PB15/TC5-1/SER4-3" x="68.58" y="-35.56" length="middle" rot="R180"/> +<pin name="A" x="-12.7" y="27.94" length="middle"/> +<pin name="B" x="-12.7" y="25.4" length="middle"/> +<pin name="Y" x="-12.7" y="20.32" length="middle"/> +<pin name="Z" x="-12.7" y="17.78" length="middle"/> +<pin name="GND_PA04-PA02" x="-12.7" y="-10.16" length="middle"/> +<pin name="GND_PB10-PA20" x="-12.7" y="-7.62" length="middle"/> +<pin name="GND_PA11-PB14" x="-12.7" y="-5.08" length="middle"/> +<wire x1="-7.62" y1="30.48" x2="-7.62" y2="-50.8" width="0.4064" layer="94"/> +<wire x1="-7.62" y1="-50.8" x2="63.5" y2="-50.8" width="0.4064" layer="94"/> +<wire x1="63.5" y1="-50.8" x2="63.5" y2="30.48" width="0.4064" layer="94"/> +<wire x1="63.5" y1="30.48" x2="-7.62" y2="30.48" width="0.4064" layer="94"/> +<pin name="PB23/XOUT1/SER1-3/SER5-3/TC7-1" x="68.58" y="-40.64" length="middle" rot="R180"/> +<pin name="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" x="68.58" y="-43.18" length="middle" rot="R180"/> +<pin name="PB17/SER5-1/TC6-1" x="68.58" y="-45.72" length="middle" rot="R180"/> +<pin name="PB16/SER5-0/TC6-0" x="68.58" y="-48.26" length="middle" rot="R180"/> +</symbol> +<symbol name="PWRPAD"> +<pin name="PWRPAD" x="-5.08" y="0" length="middle"/> +</symbol> +<symbol name="SOLDER_JUMPER"> +<wire x1="0.381" y1="0.635" x2="0.381" y2="-0.635" width="1.27" layer="94" curve="-180" cap="flat"/> +<wire x1="-0.381" y1="-0.635" x2="-0.381" y2="0.635" width="1.27" layer="94" curve="-180" cap="flat"/> +<wire x1="2.54" y1="0" x2="1.651" y2="0" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.651" y2="0" width="0.1524" layer="94"/> +<text x="-2.54" y="2.54" size="1.778" layer="95">>NAME</text> +<text x="-2.54" y="-3.81" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="pad" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="pad" length="short" direction="pas" swaplevel="1"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="UCBUS_MODULE_EXT" prefix="U"> +<gates> +<gate name="G$1" symbol="UCBUS_MODULE_EXT" x="0" y="0"/> +</gates> +<devices> +<device name="" package="UCBUS_MODULE_EXT"> +<connects> +<connect gate="G$1" pin="+3V3" pad="P$25"/> +<connect gate="G$1" pin="+5V" pad="P$26"/> +<connect gate="G$1" pin="A" pad="P$19"/> +<connect gate="G$1" pin="B" pad="P$20"/> +<connect gate="G$1" pin="GND" pad="P$21 P$22"/> +<connect gate="G$1" pin="GND_PA04-PA02" pad="P$31"/> +<connect gate="G$1" pin="GND_PA11-PB14" pad="P$5"/> +<connect gate="G$1" pin="GND_PB10-PA20" pad="P$14"/> +<connect gate="G$1" pin="PA02/DAC-0/ADC0-1" pad="P$32"/> +<connect gate="G$1" pin="PA03/VREFA/ADC0-1" pad="P$33"/> +<connect gate="G$1" pin="PA04/VREFB/ACD0-4/TC0-0/SER0-0" pad="P$30"/> +<connect gate="G$1" pin="PA05/DAC-1/ADC0-5/TC0-1/SER0-1" pad="P$29"/> +<connect gate="G$1" pin="PA06/VREFC/ADC0-6/TC1-0/SER0-2" pad="P$28"/> +<connect gate="G$1" pin="PA07/ADC0-7/TC1-1/SER0-3" pad="P$27"/> +<connect gate="G$1" pin="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1" pad="P$1"/> +<connect gate="G$1" pin="PA09/ADC0-9/ADC1-3/TC0-1/TCC0-1/SER0-1/SER2-0" pad="P$2"/> +<connect gate="G$1" pin="PA10/ADC0-10/TC1-0/TCC0-2/SER0-2/SER2-2" pad="P$3"/> +<connect gate="G$1" pin="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3" pad="P$4"/> +<connect gate="G$1" pin="PA12/TC2-0/TCC0-6/SER2-0/SER4-1" pad="P$8"/> +<connect gate="G$1" pin="PA13/TC2-1/TCC0-7/SER2-1/SER4-0" pad="P$9"/> +<connect gate="G$1" pin="PA20/TC7-0/SER5-2/SER3-2" pad="P$15"/> +<connect gate="G$1" pin="PA21/TC7-1/SER5-3/SER3-3" pad="P$16"/> +<connect gate="G$1" pin="PA22/TC4-0/SER5-1/SER3-0" pad="P$17"/> +<connect gate="G$1" pin="PA23/TC4-1/SER5-0/SER3-1" pad="P$18"/> +<connect gate="G$1" pin="PB06/ADC1-8" pad="P$34"/> +<connect gate="G$1" pin="PB07/AD1-9" pad="P$35"/> +<connect gate="G$1" pin="PB10/TC5-0/TCC0-4/SER4-2" pad="P$13"/> +<connect gate="G$1" pin="PB11/TC5-1/TCC0-5/SER4-3" pad="P$12"/> +<connect gate="G$1" pin="PB12/TC4-0/SER4-0" pad="P$11"/> +<connect gate="G$1" pin="PB13/TC4-1/SER4-1" pad="P$10"/> +<connect gate="G$1" pin="PB14/TC5-0/SER4-2" pad="P$6"/> +<connect gate="G$1" pin="PB15/TC5-1/SER4-3" pad="P$7"/> +<connect gate="G$1" pin="PB16/SER5-0/TC6-0" pad="P$36"/> +<connect gate="G$1" pin="PB17/SER5-1/TC6-1" pad="P$37"/> +<connect gate="G$1" pin="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" pad="P$38"/> +<connect gate="G$1" pin="PB23/XOUT1/SER1-3/SER5-3/TC7-1" pad="P$39"/> +<connect gate="G$1" pin="Y" pad="P$23"/> +<connect gate="G$1" pin="Z" pad="P$24"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="PWRPAD" prefix="J"> +<gates> +<gate name="G$1" symbol="PWRPAD" x="0" y="0"/> +</gates> +<devices> +<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="4MM" package="PWRPAD_4MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3" package="PWRPAD_3-25MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5" package="PWRPAD_2-65MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2" package="PWRPAD_2-05MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-STANDOFF" package="PWRPAD_M3_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOLDER" package="SOLDER_ON"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M6" package="PWRPAD_6-25MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOLDER_SMALL" package="SOLDER_ON_SMALL"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="SOLDER_JUMPER" prefix="J"> +<gates> +<gate name="G$1" symbol="SOLDER_JUMPER" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOLDER_JUMPER"> +<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> +</devicesets> +</library> +<library name="supply1"> +<description><b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author></description> +<packages> +</packages> +<symbols> +<symbol name="+5V" urn="urn:adsk.eagle:symbol:26929/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+5V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="+5V" urn="urn:adsk.eagle:component:26963/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+5V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="+3V3" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X5"> +<description><h3>Plated Through Hole - 2x5</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.255" y1="-1.27" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="3.175" x2="-0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="3.81" x2="0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="0.635" y1="3.81" x2="1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.905" y2="3.81" width="0.1524" layer="21"/> +<wire x1="1.905" y1="3.81" x2="3.175" y2="3.81" width="0.1524" layer="21"/> +<wire x1="3.175" y1="3.81" x2="3.81" y2="3.175" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="4.445" y2="3.81" width="0.1524" layer="21"/> +<wire x1="4.445" y1="3.81" x2="5.715" y2="3.81" width="0.1524" layer="21"/> +<wire x1="5.715" y1="3.81" x2="6.35" y2="3.175" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.985" y2="3.81" width="0.1524" layer="21"/> +<wire x1="6.985" y1="3.81" x2="8.255" y2="3.81" width="0.1524" layer="21"/> +<wire x1="8.255" y1="3.81" x2="8.89" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.985" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.89" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="10.795" y1="-1.27" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="9.525" y2="3.81" width="0.1524" layer="21"/> +<wire x1="9.525" y1="3.81" x2="10.795" y2="3.81" width="0.1524" layer="21"/> +<wire x1="10.795" y1="3.81" x2="11.43" y2="3.175" width="0.1524" layer="21"/> +<wire x1="11.43" y1="3.175" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="9.525" y1="-1.27" x2="10.795" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<text x="-1.27" y="3.937" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="22"/> +</package> +<package name="2X5-RA"> +<description><h3>Plated Through Hole - 2x5 Right Angle Male Headers</h3> +tDocu shows pin location. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.8" y1="6.3" x2="5.3" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="6.3" x2="5.3" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="-6.3" x2="2.8" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.8" y1="-6.3" x2="2.8" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="0" x2="11.3" y2="0" width="0.127" layer="51"/> +<wire x1="5.3" y1="-2.54" x2="11.3" y2="-2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="-5.08" x2="11.3" y2="-5.08" width="0.127" layer="51"/> +<wire x1="5.3" y1="2.54" x2="11.3" y2="2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="5.08" x2="11.3" y2="5.08" width="0.127" layer="51"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<wire x1="13.8" y1="6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="6.3" x2="13.8" y2="6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="-6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +<text x="2.54" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.54" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-RAF"> +<description><h3>Plated Through Hole - 2x5 Right Angle Female Header</h3> +Silk outline of pins +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.7" y1="6.3" x2="11.2" y2="6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="6.3" x2="11.2" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="-6.3" x2="2.7" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.7" y1="-6.3" x2="2.7" y2="6.3" width="0.2032" layer="21"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="3.175" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.175" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.318" y="10.414" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED_LOCK"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="10.16" x2="-4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="10.16" x2="-3.175" y2="10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="10.16" x2="4.445" y2="10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="10.16" x2="4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-8.89" x2="-4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-10.16" x2="-3.175" y2="-10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-10.16" x2="4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-10.16" x2="4.445" y2="-8.89" width="0.127" layer="21"/> +</package> +<package name="2X5-SHROUDED_SMD"> +<description><h3>Surface Mount - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-5.315" y1="5.715" x2="-5.315" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<smd name="1" x="-2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="2" x="2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="3" x="-2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="4" x="2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="5" x="-2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="6" x="2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="7" x="-2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="8" x="2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="9" x="-2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="10" x="2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-5.353" y1="5.715" x2="-5.353" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5_NOSILK"> +<description><h3>Plated Through Hole - 2x5 No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<text x="-0.889" y="3.81" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-2.159" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5_PTH_SILK_.05"> +<description><h3>Plated Through Hole - 2x5</h3> +Holes are 0.05". +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="0.4318" rot="R90"/> +<pad name="2" x="0" y="1.27" drill="0.4318" rot="R90"/> +<pad name="3" x="1.27" y="0" drill="0.4318" rot="R90"/> +<pad name="4" x="1.27" y="1.27" drill="0.4318" rot="R90"/> +<pad name="5" x="2.54" y="0" drill="0.4318" rot="R90"/> +<pad name="6" x="2.54" y="1.27" drill="0.4318" rot="R90"/> +<pad name="7" x="3.81" y="0" drill="0.4318" rot="R90"/> +<pad name="8" x="3.81" y="1.27" drill="0.4318" rot="R90"/> +<pad name="9" x="5.08" y="0" drill="0.4318" rot="R90"/> +<pad name="10" x="5.08" y="1.27" drill="0.4318" rot="R90"/> +<wire x1="-0.635" y1="0.635" x2="-0.762" y2="0.762" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.762" x2="-0.762" y2="1.778" width="0.127" layer="21"/> +<wire x1="-0.762" y1="1.778" x2="-0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="-0.508" y1="2.032" x2="0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.508" y1="2.032" x2="0.635" y2="1.905" width="0.127" layer="21"/> +<wire x1="0.635" y1="1.905" x2="0.762" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.762" y1="2.032" x2="1.778" y2="2.032" width="0.127" layer="21"/> +<wire x1="1.778" y1="2.032" x2="1.905" y2="1.905" width="0.127" layer="21"/> +<wire x1="1.905" y1="1.905" x2="2.032" y2="2.032" width="0.127" layer="21"/> +<wire x1="2.032" y1="2.032" x2="3.048" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.048" y1="2.032" x2="3.175" y2="1.905" width="0.127" layer="21"/> +<wire x1="3.175" y1="1.905" x2="3.302" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.302" y1="2.032" x2="4.318" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.318" y1="2.032" x2="4.445" y2="1.905" width="0.127" layer="21"/> +<wire x1="4.445" y1="1.905" x2="4.572" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.572" y1="2.032" x2="5.588" y2="2.032" width="0.127" layer="21"/> +<wire x1="5.588" y1="2.032" x2="5.842" y2="1.778" width="0.127" layer="21"/> +<wire x1="5.842" y1="1.778" x2="5.842" y2="0.762" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.762" x2="5.715" y2="0.635" width="0.127" layer="21"/> +<wire x1="5.715" y1="0.635" x2="5.842" y2="0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.508" x2="5.842" y2="-0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="-0.508" x2="5.588" y2="-0.762" width="0.127" layer="21"/> +<wire x1="5.588" y1="-0.762" x2="4.572" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.572" y1="-0.762" x2="4.445" y2="-0.635" width="0.127" layer="21"/> +<wire x1="4.445" y1="-0.635" x2="4.318" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.318" y1="-0.762" x2="3.302" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.302" y1="-0.762" x2="3.175" y2="-0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="-0.635" x2="3.048" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.048" y1="-0.762" x2="2.032" y2="-0.762" width="0.127" layer="21"/> +<wire x1="2.032" y1="-0.762" x2="1.905" y2="-0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="-0.635" x2="1.778" y2="-0.762" width="0.127" layer="21"/> +<wire x1="1.778" y1="-0.762" x2="0.762" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.762" y1="-0.762" x2="0.635" y2="-0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="-0.635" x2="0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.508" y1="-0.762" x2="-0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-0.762" x2="-0.762" y2="-0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="-0.508" x2="-0.762" y2="0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.508" x2="-0.635" y2="0.635" width="0.127" layer="21"/> +<wire x1="0.508" y1="-1.016" x2="-0.508" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-1.016" x2="0.508" y2="-1.016" width="0.127" layer="22"/> +<text x="-0.762" y="2.286" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-SHROUDED-NS"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header No Silk</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="2X5-SHROUDED_SMD_LONGPADS"> +<description><h3>Surface Mount - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-5.315" y1="5.715" x2="-5.315" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<smd name="1" x="-3.294" y="5.08" dx="5.15" dy="1" layer="1" roundness="50"/> +<smd name="2" x="3.294" y="5.08" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="3" x="-3.294" y="2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="4" x="3.294" y="2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="5" x="-3.294" y="0" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="6" x="3.294" y="0" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="7" x="-3.294" y="-2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="8" x="3.294" y="-2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="9" x="-3.294" y="-5.08" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="10" x="3.294" y="-5.08" dx="5" dy="1" layer="1" roundness="50"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-5.353" y1="5.715" x2="-5.353" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="1X04"> +<description><h3>Plated Through Hole - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/> +<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X4"> +<description><h3>Molex 4-Pin Plated Through-Hole</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/> +<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<text x="2.286" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.286" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-4"> +<description><h3>Screw Terminal 3.5mm Pitch -4 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="12.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="12.25" y1="3.4" x2="12.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="12.25" y1="-2.8" x2="12.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="12.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="12.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="12.25" y1="3.15" x2="12.75" y2="3.15" width="0.2032" layer="51"/> +<wire x1="12.75" y1="3.15" x2="12.75" y2="2.15" width="0.2032" layer="51"/> +<wire x1="12.75" y1="2.15" x2="12.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="10.5" y="0" radius="0.425" width="0.001" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<pad name="3" x="7" y="0" drill="1.2" diameter="2.032"/> +<pad name="4" x="10.5" y="0" drill="1.2" diameter="2.032"/> +<text x="0" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_1.27MM"> +<description><h3>Plated Through Hole - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch: 1.27mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-0.381" y1="-0.889" x2="0.381" y2="-0.889" width="0.127" layer="21"/> +<wire x1="0.381" y1="-0.889" x2="0.635" y2="-0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="-0.635" x2="0.889" y2="-0.889" width="0.127" layer="21"/> +<wire x1="0.889" y1="-0.889" x2="1.651" y2="-0.889" width="0.127" layer="21"/> +<wire x1="1.651" y1="-0.889" x2="1.905" y2="-0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="-0.635" x2="2.159" y2="-0.889" width="0.127" layer="21"/> +<wire x1="2.159" y1="-0.889" x2="2.921" y2="-0.889" width="0.127" layer="21"/> +<wire x1="2.921" y1="-0.889" x2="3.175" y2="-0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="-0.635" x2="3.429" y2="-0.889" width="0.127" layer="21"/> +<wire x1="3.429" y1="-0.889" x2="4.191" y2="-0.889" width="0.127" layer="21"/> +<wire x1="4.191" y1="0.889" x2="3.429" y2="0.889" width="0.127" layer="21"/> +<wire x1="3.429" y1="0.889" x2="3.175" y2="0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="0.635" x2="2.921" y2="0.889" width="0.127" layer="21"/> +<wire x1="2.921" y1="0.889" x2="2.159" y2="0.889" width="0.127" layer="21"/> +<wire x1="2.159" y1="0.889" x2="1.905" y2="0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="0.635" x2="1.651" y2="0.889" width="0.127" layer="21"/> +<wire x1="1.651" y1="0.889" x2="0.889" y2="0.889" width="0.127" layer="21"/> +<wire x1="0.889" y1="0.889" x2="0.635" y2="0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="0.635" x2="0.381" y2="0.889" width="0.127" layer="21"/> +<wire x1="0.381" y1="0.889" x2="-0.381" y2="0.889" width="0.127" layer="21"/> +<wire x1="-0.381" y1="0.889" x2="-0.889" y2="0.381" width="0.127" layer="21"/> +<wire x1="-0.889" y1="-0.381" x2="-0.381" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-0.889" y1="0.381" x2="-0.889" y2="-0.381" width="0.127" layer="21"/> +<wire x1="4.191" y1="0.889" x2="4.699" y2="0.381" width="0.127" layer="21"/> +<wire x1="4.699" y1="0.381" x2="4.699" y2="-0.381" width="0.127" layer="21"/> +<wire x1="4.699" y1="-0.381" x2="4.191" y2="-0.889" width="0.127" layer="21"/> +<pad name="4" x="3.81" y="0" drill="0.508" diameter="1"/> +<pad name="3" x="2.54" y="0" drill="0.508" diameter="1"/> +<pad name="2" x="1.27" y="0" drill="0.508" diameter="1"/> +<pad name="1" x="0" y="0" drill="0.508" diameter="1"/> +<text x="-0.508" y="1.016" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.508" y="-1.651" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_LOCK"> +<description><h3>Plated Through Hole - 4 Pin Locking Footprint</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="51"/> +<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="51"/> +<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="51"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="51"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="51"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="51"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="51"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="51"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="51"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - 4 Pin Long Pads w/ Locking Footprint</h3> +Holes are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="1.524" y1="-0.127" x2="1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="4.064" y1="-0.127" x2="3.556" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="6.604" y1="-0.127" x2="6.096" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.8636" x2="-0.9906" y2="1.143" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-1.1176" x2="-0.9906" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.636" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.89" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-1.1176" x2="8.6106" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="8.89" y1="-0.127" x2="8.89" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.8636" x2="8.6106" y2="1.143" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="4" x="7.62" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/> +<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/> +<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/> +<rectangle x1="7.3279" y1="-0.4191" x2="7.9121" y2="0.1651" layer="51" rot="R90"/> +<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X4_LOCK"> +<description><h3>Molex 4-Pin Plated Through-Hole Locking</h3> +Holes are offset 0.005" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/> +<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/> +<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/> +<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796"/> +<text x="2.667" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.032" y="-3.556" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_RA_MALE"> +<description><h3>SMD - 4 Pin Right Angle Male Header</h3> +tDocu layer shows pin locations. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> +<smd name="4" x="3.81" 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="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<hole x="-2.54" y="0" drill="1.4"/> +<hole x="2.54" y="0" drill="1.4"/> +<text x="-4.318" y="6.731" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_LONGPADS"> +<description><h3>Plated Through Hole - 4 Pin Long Pads</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="8.89" y1="0.635" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="4" x="7.62" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_NO_SILK"> +<description><h3>Plated Through Hole - 4 Pin No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-4-PTH"> +<description><h3>JST Right Angle 4 Pin Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="1" x="-3" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="3" x="1" y="0" drill="0.7" diameter="1.6"/> +<pad name="4" x="3" y="0" drill="0.7" diameter="1.6"/> +<text x="-3.4" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<text x="0.7" y="0.9" size="0.8" layer="51">S</text> +<text x="2.7" y="0.9" size="0.8" layer="51">S</text> +<wire x1="-4.95" y1="-1.6" x2="-4.95" y2="6" width="0.2032" layer="21"/> +<wire x1="-4.95" y1="6" x2="4.95" y2="6" width="0.2032" layer="21"/> +<wire x1="4.95" y1="6" x2="4.95" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-4.95" y1="-1.6" x2="-4.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="4.95" y1="-1.6" x2="4.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-4.3" y1="-1.6" x2="-4.3" y2="0" width="0.2032" layer="21"/> +<wire x1="4.3" y1="-1.6" x2="4.3" y2="0" width="0.2032" layer="21"/> +<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-4_LOCK"> +<description><h3>Screw Terminal 3.5mm Pitch -4 Pin PTH Locking</h3> +Holes are offset 0.005" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-2.3" y1="3.4" x2="12.8" y2="3.4" width="0.2032" layer="51"/> +<wire x1="12.8" y1="3.4" x2="12.8" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-2.8" x2="12.8" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-3.6" x2="-2.3" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-3.6" x2="-2.3" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-2.8" x2="-2.3" y2="3.4" width="0.2032" layer="51"/> +<wire x1="12.8" y1="-2.8" x2="-2.3" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-2.3" y1="-1.35" x2="-2.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.7" y1="-1.35" x2="-2.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.7" y1="-2.35" x2="-2.3" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="12.8" y1="3.15" x2="13.2" y2="3.15" width="0.2032" layer="51"/> +<wire x1="13.2" y1="3.15" x2="13.2" y2="2.15" width="0.2032" layer="51"/> +<wire x1="13.2" y1="2.15" x2="12.8" y2="2.15" width="0.2032" layer="51"/> +<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="10.5" y="0" radius="0.425" width="0.001" layer="51"/> +<pad name="1" x="-0.1" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="2" x="3.6" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="3" x="6.9" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<pad name="4" x="10.6" y="0" drill="1.2" diameter="2.032" shape="long" rot="R90"/> +<text x="3.81" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.81" y="1.524" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST04_1MM_RA"> +<description><h3>SMD- 4 Pin Right Angle </h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-1.5" y1="-4.6" x2="1.5" y2="-4.6" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2" x2="-3" y2="-0.35" width="0.2032" layer="21"/> +<wire x1="2.25" y1="-0.35" x2="3" y2="-0.35" width="0.2032" layer="21"/> +<wire x1="3" y1="-0.35" x2="3" y2="-2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-0.35" x2="-2.25" y2="-0.35" width="0.2032" layer="21"/> +<circle x="-2.5" y="0.3" radius="0.1016" width="0.2032" layer="21"/> +<smd name="NC2" x="-2.8" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="NC1" x="2.8" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="1" x="-1.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="2" x="-0.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="3" x="0.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="4" x="1.5" y="0" dx="0.6" dy="1.35" layer="1"/> +<text x="-1.397" y="-2.159" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_VERTICAL_COMBO"> +<description><h3>SMD - 4 Pin Vertical Connector</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>SMD Pad count:8</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="7.62" y1="1.27" x2="7.62" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="5.08" y1="1.27" x2="5.08" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="2.54" y1="1.27" x2="2.54" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="0" y1="1.27" x2="0" y2="-1.27" width="0.4064" layer="1"/> +<wire x1="-1.37" y1="-1.25" x2="-1.37" y2="1.25" width="0.1778" layer="21"/> +<wire x1="8.99" y1="1.25" x2="8.99" y2="-1.25" width="0.1778" layer="21"/> +<wire x1="-0.73" y1="-1.25" x2="-1.37" y2="-1.25" width="0.1778" layer="21"/> +<wire x1="8.99" y1="-1.25" x2="8.32" y2="-1.25" width="0.1778" layer="21"/> +<wire x1="8.32" y1="1.25" x2="8.99" y2="1.25" width="0.1778" layer="21"/> +<wire x1="-1.37" y1="1.25" x2="-0.73" y2="1.25" width="0.1778" layer="21"/> +<wire x1="5.869" y1="-1.29" x2="6.831" y2="-1.29" width="0.1778" layer="21"/> +<wire x1="5.869" y1="1.25" x2="6.831" y2="1.25" width="0.1778" layer="21"/> +<wire x1="3.329" y1="-1.29" x2="4.291" y2="-1.29" width="0.1778" layer="21"/> +<wire x1="3.329" y1="1.25" x2="4.291" y2="1.25" width="0.1778" layer="21"/> +<wire x1="0.789" y1="-1.29" x2="1.751" y2="-1.29" width="0.1778" layer="21"/> +<wire x1="0.789" y1="1.25" x2="1.751" y2="1.25" width="0.1778" layer="21"/> +<smd name="3" x="5.08" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="1" x="0" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="4" x="7.62" y="1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="2" x="2.54" y="1.65" dx="2" dy="1" layer="1" rot="R270"/> +<smd name="1-2" x="0" y="1.65" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="2-2" x="2.54" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="3-2" x="5.08" y="1.65" dx="2" dy="1" layer="1" rot="R90"/> +<smd name="4-2" x="7.62" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/> +<text x="-0.508" y="2.921" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.508" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_LONG"> +<description><h3>SMD - 4 Pin w/ Long Solder Pads</h3> +No silk, but tDocu layer shows pin position. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/> +<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> +<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> +<smd name="4" x="3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<smd name="3" x="1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/> +<hole x="-2.54" y="0" drill="1.4"/> +<hole x="2.54" y="0" drill="1.4"/> +</package> +<package name="JST-4-PTH-VERT"> +<description><h3>JST Vertical 4 Pin Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href="http://www.jst-mfg.com/product/pdf/eng/ePH.pdf">Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-4.95" y1="-2.25" x2="-4.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="-4.95" y1="2.25" x2="4.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="4.95" y1="-2.25" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-2.25" x2="-4.95" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="1" y2="-1.75" width="0.2032" layer="21"/> +<wire x1="1" y1="-1.75" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="-1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="4.95" y1="2.25" x2="4.95" y2="-2.25" width="0.2032" layer="21"/> +<pad name="1" x="-3" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="2" x="-1" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="3" x="1" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="4" x="3" y="-0.55" drill="0.7" diameter="1.6"/> +<text x="-1.4" y="0.75" size="1.27" layer="51">+</text> +<text x="0.6" y="0.75" size="1.27" layer="51">-</text> +<text x="2.7" y="0.95" size="0.8" layer="51">Y</text> +<text x="-3.3" y="0.95" size="0.8" layer="51">B</text> +<text x="-1.143" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SMD_RA_FEMALE"> +<description><h3>SMD - 4 Pin Right-Angle Female Header</h3> +Silk outline shows header location. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<wire x1="-5.205" y1="4.25" x2="-5.205" y2="-4.25" width="0.1778" layer="21"/> +<wire x1="5.205" y1="4.25" x2="-5.205" y2="4.25" width="0.1778" layer="21"/> +<wire x1="5.205" y1="-4.25" x2="5.205" y2="4.25" width="0.1778" layer="21"/> +<wire x1="-5.205" y1="-4.25" x2="5.205" y2="-4.25" width="0.1778" layer="21"/> +<rectangle x1="-1.59" y1="6.8" x2="-0.95" y2="7.65" layer="51"/> +<rectangle x1="0.95" y1="6.8" x2="1.59" y2="7.65" layer="51"/> +<rectangle x1="-4.13" y1="6.8" x2="-3.49" y2="7.65" layer="51"/> +<smd name="3" x="1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="2" x="-1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="1" x="-3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<rectangle x1="3.49" y1="6.8" x2="4.13" y2="7.65" layer="51"/> +<smd name="4" x="3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<text x="-1.397" y="0.762" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.524" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X04_SPRING_TERMINAL"> +<wire x1="11.6" y1="-5.34" x2="-0.98" y2="-5.34" width="0.2032" layer="21"/> +<wire x1="-0.98" y1="-5.34" x2="-0.98" y2="4.9" width="0.2032" layer="21"/> +<wire x1="-0.98" y1="4.9" x2="11.6" y2="4.9" width="0.2032" layer="21"/> +<wire x1="11.6" y1="4.9" x2="11.6" y2="-5.34" width="0.2032" layer="21"/> +<pad name="1" x="7.62" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="5" x="7.62" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="2" x="5.08" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="3" x="2.54" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="4" x="0" y="2.54" drill="1.1" diameter="1.8" rot="R270"/> +<rectangle x1="6.84" y1="3.3" x2="8.52" y2="6.3" layer="51" rot="R180"/> +<rectangle x1="4.3" y1="3.3" x2="5.98" y2="6.3" layer="51" rot="R180"/> +<rectangle x1="1.76" y1="3.3" x2="3.44" y2="6.3" layer="51" rot="R180"/> +<rectangle x1="-0.78" y1="3.3" x2="0.9" y2="6.3" layer="51" rot="R180"/> +<pad name="6" x="5.08" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="7" x="2.54" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<pad name="8" x="0" y="-2.54" drill="1.1" diameter="1.8" rot="R270"/> +<text x="1.27" y="0" size="0.762" layer="25">>Name</text> +<text x="1.27" y="-1.27" size="0.762" layer="27">>Value</text> +<rectangle x1="-0.78" y1="3.3" x2="0.9" y2="4.903" layer="21" rot="R180"/> +<rectangle x1="1.76" y1="3.3" x2="3.44" y2="4.903" layer="21" rot="R180"/> +<rectangle x1="4.3" y1="3.3" x2="5.98" y2="4.903" layer="21" rot="R180"/> +<rectangle x1="6.84" y1="3.3" x2="8.52" y2="4.903" layer="21" rot="R180"/> +</package> +<package name="1X04_1.27MM_NO_SILK"> +<description><h3>Plated Through Hole - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch: 1.27mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="4" x="3.81" y="0" drill="0.508" diameter="1"/> +<pad name="3" x="2.54" y="0" drill="0.508" diameter="1"/> +<pad name="2" x="1.27" y="0" drill="0.508" diameter="1"/> +<pad name="1" x="0" y="0" drill="0.508" diameter="1"/> +<text x="-0.508" y="1.016" size="0.6096" layer="25" font="vector" ratio="12">>NAME</text> +<text x="-0.508" y="-1.651" size="0.6096" layer="27" font="vector" ratio="12">>VALUE</text> +</package> +</packages> +<symbols> +<symbol name="CONN_05X2"> +<description><h3>10 Pin Connection</h3> +5x2 pin layout</description> +<wire x1="3.81" y1="-7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-5.08" x2="2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-5.08" x2="-2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> +<text x="-3.81" y="-9.906" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-3.81" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="10" x="7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="8" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="6" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="9" x="-7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="7" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="5" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="CONN_04"> +<description><h3>4 Pin Connection</h3></description> +<wire x1="1.27" y1="-5.08" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" 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="-5.08" y1="7.62" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="1.27" y1="-5.08" x2="1.27" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-5.08" y1="7.62" x2="1.27" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/> +<text x="-5.08" y="-7.366" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-5.08" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="1" x="5.08" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="5.08" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="3" x="5.08" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="4" x="5.08" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="CONN_05X2" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<h3>For AVR SPI programming port, see special device with nice symbol: "AVR_SPI_PROG_5x2.dev"</h3> + +<p></p> +<b>You can populate with any combo of single row headers, but if you'd like an exact match, check these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/778"> 2x5 AVR ICSP Male Header</a> (PRT-00778)</li> +<li><a href="https://www.sparkfun.com/products/8506"> 2x5 Pin Shrouded Header</a> (PRT-08506)</li> +</ul> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b>Special note: the shrouded connector mates well with our 5x2 ribbon cables:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/8535"> 2x5 Pin IDC Ribbon Cable</a> (PRT-08535)</li> +</ul></description> +<gates> +<gate name="G$1" symbol="CONN_05X2" x="0" y="0"/> +</gates> +<devices> +<device name="PTH" package="2X5"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08499" constant="no"/> +<attribute name="SF_ID" value="PRT-0778" constant="no"/> +</technology> +</technologies> +</device> +<device name="RA" package="2X5-RA"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="RAF" package="2X5-RAF"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD" package="2X5-SHROUDED"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK" package="2X5-SHROUDED_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_SMD" package="2X5-SHROUDED_SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09508" constant="no"/> +</technology> +</technologies> +</device> +<device name="NO_SILK" package="2X5_NOSILK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0.05_IN_PTH_SILK" package="2X5_PTH_SILK_.05"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD-NS" package="2X5-SHROUDED-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK_LATCH" package="2X5-SHROUDED_LOCK_LATCH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD_LONGPADS" package="2X5-SHROUDED_SMD_LONGPADS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_04" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> +<ul> +<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> +</ul> + +<p></p> +<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> +<ul> +<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> +<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> +<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> +<p></p> +</ul> + +<p></p> +<b>Special notes:</b> +<p> </p> Molex polarized connector foot print use with SKU : PRT-08231 with associated crimp pins and housings. 1MM SMD Version SKU: PRT-10208</description> +<gates> +<gate name="J1" symbol="CONN_04" x="-2.54" y="0"/> +</gates> +<devices> +<device name="PTH" package="1X04"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="POLAR" package="MOLEX-1X4"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08186" constant="no"/> +<attribute name="SF_ID" value="PRT-08231" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW" package="SCREWTERMINAL-3.5MM-4"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-14485"/> +</technology> +</technologies> +</device> +<device name="1.27MM" package="1X04_1.27MM"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="LOCK" package="1X04_LOCK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK_LONGPADS" package="1X04_LOCK_LONGPADS"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="POLAR_LOCK" package="MOLEX-1X4_LOCK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08186" constant="no"/> +<attribute name="SF_ID" value="PRT-08231" constant="no"/> +</technology> +</technologies> +</device> +<device name="SMD" package="1X04_SMD_RA_MALE"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09140" constant="no"/> +<attribute name="SF_ID" value="PRT-12638" constant="no"/> +</technology> +</technologies> +</device> +<device name="LONGPADS" package="1X04_LONGPADS"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X04_NO_SILK" package="1X04_NO_SILK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09696" constant="no"/> +</technology> +</technologies> +</device> +<device name="JST-PTH" package="JST-4-PTH"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="WIRE-13531" constant="no"/> +<attribute name="SF_ID" value="PRT-09916" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW_LOCK" package="SCREWTERMINAL-3.5MM-4_LOCK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD2" package="JST04_1MM_RA"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10310" constant="no"/> +<attribute name="SF_ID" value="PRT-10208" constant="no"/> +</technology> +</technologies> +</device> +<device name="SMD_STRAIGHT_COMBO" package="1X04_SMD_VERTICAL_COMBO"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08511"/> +<attribute name="VALUE" value="1X04_SMD_STRAIGHT_COMBO"/> +</technology> +</technologies> +</device> +<device name="SMD_LONG" package="1X04_SMD_LONG"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09140" constant="no"/> +<attribute name="SF_ID" value="PRT-12638" constant="no"/> +</technology> +</technologies> +</device> +<device name="JST-PTH-VERT" package="JST-4-PTH-VERT"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13251"/> +</technology> +</technologies> +</device> +<device name="SMD_RA_FEMALE" package="1X04_SMD_RA_FEMALE"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-12382" constant="no"/> +</technology> +</technologies> +</device> +<device name="SPRING" package="1X04_SPRING_TERMINAL"> +<connects> +<connect gate="J1" pin="1" pad="1 5"/> +<connect gate="J1" pin="2" pad="2 6"/> +<connect gate="J1" pin="3" pad="3 7"/> +<connect gate="J1" pin="4" pad="4 8"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-14363" constant="no"/> +<attribute name="SF_ID" value="PRT-08075" constant="no"/> +</technology> +</technologies> +</device> +<device name="1.27MM_NO_SILK" package="1X04_1.27MM_NO_SILK"> +<connects> +<connect gate="J1" pin="1" pad="1"/> +<connect gate="J1" pin="2" pad="2"/> +<connect gate="J1" pin="3" pad="3"/> +<connect gate="J1" pin="4" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="sensor"> +<packages> +<package name="SOIC127P600X175-16N"> +<circle x="-4.145" y="4.945" radius="0.1" width="0.2" layer="21"/> +<circle x="-4.145" y="4.945" radius="0.1" width="0.2" layer="51"/> +<wire x1="-1.95" y1="4.95" x2="1.95" y2="4.95" width="0.127" layer="51"/> +<wire x1="-1.95" y1="-4.95" x2="1.95" y2="-4.95" width="0.127" layer="51"/> +<wire x1="-1.95" y1="5.065" x2="1.95" y2="5.065" width="0.127" layer="21"/> +<wire x1="-1.95" y1="-5.065" x2="1.95" y2="-5.065" width="0.127" layer="21"/> +<wire x1="-1.95" y1="4.95" x2="-1.95" y2="-4.95" width="0.127" layer="51"/> +<wire x1="1.95" y1="4.95" x2="1.95" y2="-4.95" width="0.127" layer="51"/> +<wire x1="-3.71" y1="5.2" x2="3.71" y2="5.2" width="0.05" layer="39"/> +<wire x1="-3.71" y1="-5.2" x2="3.71" y2="-5.2" width="0.05" layer="39"/> +<wire x1="-3.71" y1="5.2" x2="-3.71" y2="-5.2" width="0.05" layer="39"/> +<wire x1="3.71" y1="5.2" x2="3.71" y2="-5.2" width="0.05" layer="39"/> +<text x="-3.5" y="-5.5" size="1.27" layer="27" align="top-left">>VALUE</text> +<text x="-3.5" y="5.5" size="1.27" layer="25">>NAME</text> +<smd name="1" x="-2.475" y="4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="2" x="-2.475" y="3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="3" x="-2.475" y="1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="4" x="-2.475" y="0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="5" x="-2.475" y="-0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="6" x="-2.475" y="-1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="7" x="-2.475" y="-3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="8" x="-2.475" y="-4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="9" x="2.475" y="-4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="10" x="2.475" y="-3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="11" x="2.475" y="-1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="12" x="2.475" y="-0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="13" x="2.475" y="0.635" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="14" x="2.475" y="1.905" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="15" x="2.475" y="3.175" dx="1.97" dy="0.6" layer="1" roundness="25"/> +<smd name="16" x="2.475" y="4.445" dx="1.97" dy="0.6" layer="1" roundness="25"/> +</package> +</packages> +<symbols> +<symbol name="ADS1231IDR"> +<wire x1="-15.24" y1="20.32" x2="15.24" y2="20.32" width="0.254" layer="94"/> +<wire x1="15.24" y1="20.32" x2="15.24" y2="-22.86" width="0.254" layer="94"/> +<wire x1="15.24" y1="-22.86" x2="-15.24" y2="-22.86" width="0.254" layer="94"/> +<wire x1="-15.24" y1="-22.86" x2="-15.24" y2="20.32" width="0.254" layer="94"/> +<text x="-15.24" y="20.955" size="1.778" layer="95" ratio="10" rot="SR0">>NAME</text> +<text x="-15.24" y="-25.4" size="1.778" layer="96" ratio="10" rot="SR0">>VALUE</text> +<pin name="!PDWN" x="20.32" y="0" length="middle" direction="in" rot="R180"/> +<pin name="AINN" x="-20.32" y="2.54" length="middle" direction="in"/> +<pin name="AINP" x="-20.32" y="5.08" length="middle" direction="in"/> +<pin name="CAP2" x="-20.32" y="-15.24" length="middle" direction="pas"/> +<pin name="CLKIN" x="-20.32" y="-7.62" length="middle" direction="in" function="clk"/> +<pin name="SW" x="20.32" y="10.16" length="middle" direction="out" rot="R180"/> +<pin name="SCLK" x="20.32" y="2.54" length="middle" direction="in" function="clk" rot="R180"/> +<pin name="SPEED" x="20.32" y="-2.54" length="middle" direction="in" rot="R180"/> +<pin name="VREFN" x="-20.32" y="-2.54" length="middle" direction="in"/> +<pin name="VREFP" x="-20.32" y="10.16" length="middle" direction="in"/> +<pin name="AVDD" x="20.32" y="17.78" length="middle" direction="pwr" rot="R180"/> +<pin name="DVDD" x="20.32" y="15.24" length="middle" direction="pwr" rot="R180"/> +<pin name="!DRDY!/DOUT" x="20.32" y="5.08" length="middle" direction="out" rot="R180"/> +<pin name="GND" x="20.32" y="-20.32" length="middle" direction="pwr" rot="R180"/> +<pin name="CAP1" x="-20.32" y="-12.7" length="middle" direction="pas"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="ADS1231IDR" prefix="U"> +<description>24-Bit, 80SPS, 1-Ch Delta-Sigma ADC for Resistive Bridge Sensors & Weigh Scales 16-SOIC -40 to 85 <a href="https://pricing.snapeda.com/parts/ADS1231IDR/Texas%20Instruments/view-part?ref=eda">Check prices</a></description> +<gates> +<gate name="G$1" symbol="ADS1231IDR" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOIC127P600X175-16N"> +<connects> +<connect gate="G$1" pin="!DRDY!/DOUT" pad="16"/> +<connect gate="G$1" pin="!PDWN" pad="14"/> +<connect gate="G$1" pin="AINN" pad="8"/> +<connect gate="G$1" pin="AINP" pad="7"/> +<connect gate="G$1" pin="AVDD" pad="13"/> +<connect gate="G$1" pin="CAP1" pad="5"/> +<connect gate="G$1" pin="CAP2" pad="6"/> +<connect gate="G$1" pin="CLKIN" pad="3"/> +<connect gate="G$1" pin="DVDD" pad="1"/> +<connect gate="G$1" pin="GND" pad="2 11"/> +<connect gate="G$1" pin="SCLK" pad="15"/> +<connect gate="G$1" pin="SPEED" pad="4"/> +<connect gate="G$1" pin="SW" pad="12"/> +<connect gate="G$1" pin="VREFN" pad="9"/> +<connect gate="G$1" pin="VREFP" pad="10"/> +</connects> +<technologies> +<technology name=""> +<attribute name="AVAILABILITY" value="Good"/> +<attribute name="DESCRIPTION" value=" 24-Bit, 80SPS, 1-Ch Delta-Sigma ADC for Resistive Bridge Sensors & Weigh Scales 16-SOIC -40 to 85 "/> +<attribute name="MF" value="Texas Instruments"/> +<attribute name="MP" value="ADS1231IDR"/> +<attribute name="PACKAGE" value="SOIC-16 Texas Instruments"/> +<attribute name="PRICE" value="None"/> +<attribute name="PURCHASE-URL" value="https://pricing.snapeda.com/search/part/ADS1231IDR/?ref=eda"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="passives"> +<packages> +<package name="0805"> +<smd name="1" x="-1" y="0" dx="0.8" dy="1.3" layer="1"/> +<smd name="2" x="1" y="0" dx="0.8" dy="1.3" layer="1"/> +<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1" y1="-0.6" x2="1" y2="0.6" layer="51"/> +</package> +<package name="0603-CAP"> +<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/> +<smd name="1" x="-0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<smd name="2" x="0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/> +<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/> +</package> +<package name="1210"> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="1.3" x2="1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="-1.3" x2="-1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="-1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.2032" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="1.6" y2="-1.3" width="0.2032" layer="51"/> +<smd name="1" x="-1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<smd name="2" x="1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<text x="-2.07" y="1.77" size="1.016" layer="25">>NAME</text> +<text x="-2.17" y="-3.24" size="1.016" layer="27">>VALUE</text> +</package> +<package name="1206"> +<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> +<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<text x="-1.27" y="1.143" size="1.016" layer="25">>NAME</text> +<text x="-1.397" y="-2.794" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> +<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="2220-C"> +<smd name="P$1" x="-2.6" y="0" dx="1.2" dy="5" layer="1"/> +<smd name="P$2" x="2.6" y="0" dx="1.2" dy="5" layer="1"/> +<text x="-1.5" y="3" size="0.6096" layer="125">>NAME</text> +<text x="-1.5" y="-3.5" size="0.6096" layer="127">>VALUE</text> +</package> +<package name="0402"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +</package> +</packages> +<symbols> +<symbol name="CAP"> +<wire x1="0" y1="2.54" x2="0" y2="2.032" width="0.1524" layer="94"/> +<wire x1="0" y1="0" x2="0" y2="0.508" width="0.1524" layer="94"/> +<text x="1.524" y="2.921" size="1.778" layer="95">>NAME</text> +<text x="1.524" y="-2.159" size="1.778" layer="96">>VALUE</text> +<rectangle x1="-2.032" y1="0.508" x2="2.032" y2="1.016" layer="94"/> +<rectangle x1="-2.032" y1="1.524" x2="2.032" y2="2.032" layer="94"/> +<pin name="1" x="0" y="5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="2" x="0" y="-2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/> +<text x="1.524" y="-4.064" size="1.27" layer="97">>PACKAGE</text> +<text x="1.524" y="-5.842" size="1.27" layer="97">>VOLTAGE</text> +<text x="1.524" y="-7.62" size="1.27" layer="97">>TYPE</text> +</symbol> +</symbols> +<devicesets> +<deviceset name="CAP" prefix="C" uservalue="yes"> +<description><b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description> +<gates> +<gate name="G$1" symbol="CAP" x="0" y="0"/> +</gates> +<devices> +<device name="0805" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0603-CAP" package="0603-CAP"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0603"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1210" package="1210"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1210" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1206" package="1206"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1206" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2220" package="2220-C"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$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> +</devicesets> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<parts> +<part name="U1" library="connector" deviceset="UCBUS_MODULE_EXT" device=""/> +<part name="P+1" library="supply1" deviceset="+5V" device=""/> +<part name="GND1" library="supply1" deviceset="GND" device=""/> +<part name="+3V1" library="supply1" deviceset="+3V3" device=""/> +<part name="J1" library="SparkFun-Connectors" deviceset="CONN_05X2" device="SHD_LOCK_LATCH"/> +<part name="P+4" library="supply1" deviceset="+5V" device=""/> +<part name="P+5" library="supply1" deviceset="+5V" device=""/> +<part name="GND2" library="supply1" deviceset="GND" device=""/> +<part name="GND3" library="supply1" deviceset="GND" device=""/> +<part name="J8" library="connector" deviceset="PWRPAD" device="M3"/> +<part name="J9" library="connector" deviceset="PWRPAD" device="M3"/> +<part name="J10" library="connector" deviceset="PWRPAD" device="M3"/> +<part name="J11" library="SparkFun-Connectors" deviceset="CONN_04" device="LOCK_LONGPADS"/> +<part name="J12" library="connector" deviceset="PWRPAD" device="SOLDER_SMALL" value="PWRPADSOLDER_SMALL"/> +<part name="U2" library="sensor" deviceset="ADS1231IDR" device=""/> +<part name="GND4" library="supply1" deviceset="GND" device=""/> +<part name="GND5" library="supply1" deviceset="GND" device=""/> +<part name="J2" library="connector" deviceset="SOLDER_JUMPER" device=""/> +<part name="J3" library="connector" deviceset="SOLDER_JUMPER" device=""/> +<part name="P+6" library="supply1" deviceset="+5V" device=""/> +<part name="+3V2" library="supply1" deviceset="+3V3" device=""/> +<part name="C1" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="C2" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="GND6" library="supply1" deviceset="GND" device=""/> +<part name="+3V3" library="supply1" deviceset="+3V3" device=""/> +<part name="J4" library="SparkFun-Connectors" deviceset="CONN_04" device="LOCK_LONGPADS"/> +<part name="J5" library="connector" deviceset="PWRPAD" device="SOLDER_SMALL" value="PWRPADSOLDER_SMALL"/> +<part name="U3" library="sensor" deviceset="ADS1231IDR" device=""/> +<part name="GND7" library="supply1" deviceset="GND" device=""/> +<part name="GND8" library="supply1" deviceset="GND" device=""/> +<part name="C3" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="C4" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="GND9" library="supply1" deviceset="GND" device=""/> +<part name="+3V5" library="supply1" deviceset="+3V3" device=""/> +<part name="+3V4" library="supply1" deviceset="+3V3" device=""/> +<part name="J6" library="SparkFun-Connectors" deviceset="CONN_04" device="LOCK_LONGPADS"/> +<part name="J7" library="connector" deviceset="PWRPAD" device="SOLDER_SMALL" value="PWRPADSOLDER_SMALL"/> +<part name="U4" library="sensor" deviceset="ADS1231IDR" device=""/> +<part name="GND10" library="supply1" deviceset="GND" device=""/> +<part name="GND11" library="supply1" deviceset="GND" device=""/> +<part name="C5" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="C6" library="passives" deviceset="CAP" device="0805" value="0.1uF"/> +<part name="GND12" library="supply1" deviceset="GND" device=""/> +<part name="+3V6" library="supply1" deviceset="+3V3" device=""/> +<part name="+3V7" library="supply1" deviceset="+3V3" device=""/> +<part name="J13" library="SparkFun-Connectors" deviceset="CONN_04" device="LOCK"/> +<part name="GND13" library="supply1" deviceset="GND" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="U1" gate="G$1" x="20.32" y="53.34" smashed="yes"/> +<instance part="P+1" gate="1" x="-2.54" y="33.02" smashed="yes" rot="R90"> +<attribute name="VALUE" x="2.54" y="30.48" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND1" gate="1" x="2.54" y="5.08" smashed="yes"> +<attribute name="VALUE" x="0" y="2.54" size="1.778" layer="96"/> +</instance> +<instance part="+3V1" gate="G$1" x="-2.54" y="25.4" smashed="yes" rot="R90"> +<attribute name="VALUE" x="2.54" y="22.86" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="J1" gate="G$1" x="-35.56" y="76.2" smashed="yes"> +<attribute name="VALUE" x="-39.37" y="66.294" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="-39.37" y="84.328" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="P+4" gate="1" x="-15.24" y="81.28" smashed="yes" rot="R270"> +<attribute name="VALUE" x="-12.7" y="81.28" size="1.778" layer="96"/> +</instance> +<instance part="P+5" gate="1" x="-55.88" y="71.12" smashed="yes" rot="R90"> +<attribute name="VALUE" x="-58.42" y="71.12" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND2" gate="1" x="-15.24" y="76.2" smashed="yes" rot="R90"> +<attribute name="VALUE" x="-12.7" y="73.66" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND3" gate="1" x="-55.88" y="76.2" smashed="yes" rot="R270"> +<attribute name="VALUE" x="-58.42" y="78.74" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="J8" gate="G$1" x="81.28" y="91.44" smashed="yes"/> +<instance part="J9" gate="G$1" x="81.28" y="96.52" smashed="yes"/> +<instance part="J10" gate="G$1" x="81.28" y="101.6" smashed="yes"/> +<instance part="J11" gate="J1" x="142.24" y="30.48" smashed="yes"> +<attribute name="VALUE" x="137.16" y="23.114" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="137.16" y="38.608" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="J12" gate="G$1" x="142.24" y="20.32" smashed="yes" rot="R180"/> +<instance part="U2" gate="G$1" x="195.58" y="25.4" smashed="yes"> +<attribute name="NAME" x="180.34" y="46.355" size="1.778" layer="95" ratio="10" rot="SR0"/> +<attribute name="VALUE" x="180.34" y="0" size="1.778" layer="96" ratio="10" rot="SR0"/> +</instance> +<instance part="GND4" gate="1" x="223.52" y="0" smashed="yes"> +<attribute name="VALUE" x="220.98" y="-2.54" size="1.778" layer="96"/> +</instance> +<instance part="GND5" gate="1" x="152.4" y="15.24" smashed="yes"> +<attribute name="VALUE" x="149.86" y="12.7" size="1.778" layer="96"/> +</instance> +<instance part="J2" gate="G$1" x="172.72" y="55.88" smashed="yes" rot="R90"> +<attribute name="NAME" x="170.18" y="53.34" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="176.53" y="53.34" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J3" gate="G$1" x="165.1" y="55.88" smashed="yes" rot="R90"> +<attribute name="NAME" x="162.56" y="53.34" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="168.91" y="53.34" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="P+6" gate="1" x="165.1" y="71.12" smashed="yes"> +<attribute name="VALUE" x="165.1" y="73.66" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="+3V2" gate="G$1" x="172.72" y="71.12" smashed="yes"> +<attribute name="VALUE" x="172.72" y="73.66" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="C1" gate="G$1" x="165.1" y="7.62" smashed="yes"> +<attribute name="NAME" x="166.624" y="10.541" size="1.778" layer="95"/> +<attribute name="VALUE" x="166.624" y="5.461" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="166.624" y="3.556" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="166.624" y="1.778" size="1.27" layer="97"/> +<attribute name="TYPE" x="166.624" y="0" size="1.27" layer="97"/> +</instance> +<instance part="C2" gate="G$1" x="238.76" y="35.56" smashed="yes"> +<attribute name="NAME" x="240.284" y="38.481" size="1.778" layer="95"/> +<attribute name="VALUE" x="240.284" y="33.401" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="240.284" y="31.496" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="240.284" y="29.718" size="1.27" layer="97"/> +<attribute name="TYPE" x="240.284" y="27.94" size="1.27" layer="97"/> +</instance> +<instance part="GND6" gate="1" x="238.76" y="25.4" smashed="yes"> +<attribute name="VALUE" x="236.22" y="22.86" size="1.778" layer="96"/> +</instance> +<instance part="+3V3" gate="G$1" x="238.76" y="55.88" smashed="yes"> +<attribute name="VALUE" x="238.76" y="58.42" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J4" gate="J1" x="142.24" y="-33.02" smashed="yes"> +<attribute name="VALUE" x="137.16" y="-40.386" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="137.16" y="-24.892" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="J5" gate="G$1" x="142.24" y="-43.18" smashed="yes" rot="R180"/> +<instance part="U3" gate="G$1" x="195.58" y="-38.1" smashed="yes"> +<attribute name="NAME" x="180.34" y="-17.145" size="1.778" layer="95" ratio="10" rot="SR0"/> +<attribute name="VALUE" x="180.34" y="-63.5" size="1.778" layer="96" ratio="10" rot="SR0"/> +</instance> +<instance part="GND7" gate="1" x="223.52" y="-63.5" smashed="yes"> +<attribute name="VALUE" x="220.98" y="-66.04" size="1.778" layer="96"/> +</instance> +<instance part="GND8" gate="1" x="152.4" y="-48.26" smashed="yes"> +<attribute name="VALUE" x="149.86" y="-50.8" size="1.778" layer="96"/> +</instance> +<instance part="C3" gate="G$1" x="165.1" y="-55.88" smashed="yes"> +<attribute name="NAME" x="166.624" y="-52.959" size="1.778" layer="95"/> +<attribute name="VALUE" x="166.624" y="-58.039" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="166.624" y="-59.944" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="166.624" y="-61.722" size="1.27" layer="97"/> +<attribute name="TYPE" x="166.624" y="-63.5" size="1.27" layer="97"/> +</instance> +<instance part="C4" gate="G$1" x="238.76" y="-27.94" smashed="yes"> +<attribute name="NAME" x="240.284" y="-25.019" size="1.778" layer="95"/> +<attribute name="VALUE" x="240.284" y="-30.099" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="240.284" y="-32.004" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="240.284" y="-33.782" size="1.27" layer="97"/> +<attribute name="TYPE" x="240.284" y="-35.56" size="1.27" layer="97"/> +</instance> +<instance part="GND9" gate="1" x="238.76" y="-38.1" smashed="yes"> +<attribute name="VALUE" x="236.22" y="-40.64" size="1.778" layer="96"/> +</instance> +<instance part="+3V5" gate="G$1" x="238.76" y="-7.62" smashed="yes"> +<attribute name="VALUE" x="238.76" y="-5.08" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="+3V4" gate="G$1" x="172.72" y="-10.16" smashed="yes"> +<attribute name="VALUE" x="172.72" y="-7.62" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J6" gate="J1" x="142.24" y="-93.98" smashed="yes"> +<attribute name="VALUE" x="137.16" y="-101.346" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="137.16" y="-85.852" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="J7" gate="G$1" x="142.24" y="-104.14" smashed="yes" rot="R180"/> +<instance part="U4" gate="G$1" x="195.58" y="-99.06" smashed="yes"> +<attribute name="NAME" x="180.34" y="-78.105" size="1.778" layer="95" ratio="10" rot="SR0"/> +<attribute name="VALUE" x="180.34" y="-124.46" size="1.778" layer="96" ratio="10" rot="SR0"/> +</instance> +<instance part="GND10" gate="1" x="223.52" y="-124.46" smashed="yes"> +<attribute name="VALUE" x="220.98" y="-127" size="1.778" layer="96"/> +</instance> +<instance part="GND11" gate="1" x="152.4" y="-109.22" smashed="yes"> +<attribute name="VALUE" x="149.86" y="-111.76" size="1.778" layer="96"/> +</instance> +<instance part="C5" gate="G$1" x="165.1" y="-116.84" smashed="yes"> +<attribute name="NAME" x="166.624" y="-113.919" size="1.778" layer="95"/> +<attribute name="VALUE" x="166.624" y="-118.999" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="166.624" y="-120.904" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="166.624" y="-122.682" size="1.27" layer="97"/> +<attribute name="TYPE" x="166.624" y="-124.46" size="1.27" layer="97"/> +</instance> +<instance part="C6" gate="G$1" x="238.76" y="-88.9" smashed="yes"> +<attribute name="NAME" x="240.284" y="-85.979" size="1.778" layer="95"/> +<attribute name="VALUE" x="240.284" y="-91.059" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="240.284" y="-92.964" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="240.284" y="-94.742" size="1.27" layer="97"/> +<attribute name="TYPE" x="240.284" y="-96.52" size="1.27" layer="97"/> +</instance> +<instance part="GND12" gate="1" x="238.76" y="-99.06" smashed="yes"> +<attribute name="VALUE" x="236.22" y="-101.6" size="1.778" layer="96"/> +</instance> +<instance part="+3V6" gate="G$1" x="238.76" y="-68.58" smashed="yes"> +<attribute name="VALUE" x="238.76" y="-66.04" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="+3V7" gate="G$1" x="172.72" y="-71.12" smashed="yes"> +<attribute name="VALUE" x="172.72" y="-68.58" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J13" gate="J1" x="271.78" y="-93.98" smashed="yes" rot="R180"> +<attribute name="VALUE" x="276.86" y="-86.614" size="1.778" layer="96" font="vector" rot="R180"/> +<attribute name="NAME" x="276.86" y="-102.108" size="1.778" layer="95" font="vector" rot="R180"/> +</instance> +<instance part="GND13" gate="1" x="254" y="-104.14" smashed="yes"> +<attribute name="VALUE" x="251.46" y="-106.68" size="1.778" layer="96"/> +</instance> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="2.54" y1="7.62" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="U1" gate="G$1" pin="GND"/> +<wire x1="2.54" y1="17.78" x2="7.62" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="6"/> +<wire x1="-27.94" y1="76.2" x2="-17.78" y2="76.2" width="0.1524" layer="91"/> +<pinref part="GND2" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="5"/> +<wire x1="-43.18" y1="76.2" x2="-53.34" y2="76.2" width="0.1524" layer="91"/> +<pinref part="GND3" gate="1" pin="GND"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="GND"/> +<wire x1="215.9" y1="5.08" x2="223.52" y2="5.08" width="0.1524" layer="91"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="223.52" y1="5.08" x2="223.52" y2="2.54" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J12" gate="G$1" pin="PWRPAD"/> +<wire x1="147.32" y1="20.32" x2="152.4" y2="20.32" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="152.4" y1="20.32" x2="152.4" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND6" gate="1" pin="GND"/> +<pinref part="C2" gate="G$1" pin="2"/> +<wire x1="238.76" y1="27.94" x2="238.76" y2="33.02" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="GND"/> +<wire x1="215.9" y1="-58.42" x2="223.52" y2="-58.42" width="0.1524" layer="91"/> +<pinref part="GND7" gate="1" pin="GND"/> +<wire x1="223.52" y1="-58.42" x2="223.52" y2="-60.96" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J5" gate="G$1" pin="PWRPAD"/> +<wire x1="147.32" y1="-43.18" x2="152.4" y2="-43.18" width="0.1524" layer="91"/> +<pinref part="GND8" gate="1" pin="GND"/> +<wire x1="152.4" y1="-43.18" x2="152.4" y2="-45.72" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND9" gate="1" pin="GND"/> +<pinref part="C4" gate="G$1" pin="2"/> +<wire x1="238.76" y1="-35.56" x2="238.76" y2="-30.48" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="GND"/> +<wire x1="215.9" y1="-119.38" x2="223.52" y2="-119.38" width="0.1524" layer="91"/> +<pinref part="GND10" gate="1" pin="GND"/> +<wire x1="223.52" y1="-119.38" x2="223.52" y2="-121.92" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J7" gate="G$1" pin="PWRPAD"/> +<wire x1="147.32" y1="-104.14" x2="152.4" y2="-104.14" width="0.1524" layer="91"/> +<pinref part="GND11" gate="1" pin="GND"/> +<wire x1="152.4" y1="-104.14" x2="152.4" y2="-106.68" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND12" gate="1" pin="GND"/> +<pinref part="C6" gate="G$1" pin="2"/> +<wire x1="238.76" y1="-96.52" x2="238.76" y2="-91.44" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J13" gate="J1" pin="4"/> +<wire x1="266.7" y1="-99.06" x2="254" y2="-99.06" width="0.1524" layer="91"/> +<pinref part="GND13" gate="1" pin="GND"/> +<wire x1="254" y1="-101.6" x2="254" y2="-99.06" width="0.1524" layer="91"/> +</segment> +</net> +<net name="+3V3" class="0"> +<segment> +<pinref part="+3V1" gate="G$1" pin="+3V3"/> +<pinref part="U1" gate="G$1" pin="+3V3"/> +<wire x1="0" y1="25.4" x2="7.62" y2="25.4" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="2"/> +<wire x1="172.72" y1="60.96" x2="172.72" y2="68.58" width="0.1524" layer="91"/> +<wire x1="172.72" y1="60.96" x2="175.26" y2="60.96" width="0.1524" layer="91"/> +<junction x="172.72" y="60.96"/> +<wire x1="175.26" y1="60.96" x2="175.26" y2="50.8" width="0.1524" layer="91"/> +<pinref part="U2" gate="G$1" pin="VREFP"/> +<wire x1="172.72" y1="35.56" x2="175.26" y2="35.56" width="0.1524" layer="91"/> +<wire x1="172.72" y1="35.56" x2="172.72" y2="50.8" width="0.1524" layer="91"/> +<pinref part="J2" gate="G$1" pin="1"/> +<pinref part="J3" gate="G$1" pin="1"/> +<wire x1="165.1" y1="50.8" x2="172.72" y2="50.8" width="0.1524" layer="91"/> +<junction x="172.72" y="50.8"/> +<wire x1="175.26" y1="50.8" x2="172.72" y2="50.8" width="0.1524" layer="91"/> +<pinref part="+3V2" gate="G$1" pin="+3V3"/> +<pinref part="J11" gate="J1" pin="4"/> +<wire x1="147.32" y1="35.56" x2="172.72" y2="35.56" width="0.1524" layer="91"/> +<junction x="172.72" y="35.56"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="AVDD"/> +<wire x1="215.9" y1="43.18" x2="238.76" y2="43.18" width="0.1524" layer="91"/> +<wire x1="238.76" y1="43.18" x2="238.76" y2="53.34" width="0.1524" layer="91"/> +<pinref part="U2" gate="G$1" pin="DVDD"/> +<wire x1="215.9" y1="40.64" x2="238.76" y2="40.64" width="0.1524" layer="91"/> +<wire x1="238.76" y1="40.64" x2="238.76" y2="43.18" width="0.1524" layer="91"/> +<junction x="238.76" y="43.18"/> +<pinref part="C2" gate="G$1" pin="1"/> +<junction x="238.76" y="40.64"/> +<pinref part="+3V3" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="AVDD"/> +<wire x1="215.9" y1="-20.32" x2="238.76" y2="-20.32" width="0.1524" layer="91"/> +<wire x1="238.76" y1="-20.32" x2="238.76" y2="-10.16" width="0.1524" layer="91"/> +<pinref part="U3" gate="G$1" pin="DVDD"/> +<wire x1="215.9" y1="-22.86" x2="238.76" y2="-22.86" width="0.1524" layer="91"/> +<wire x1="238.76" y1="-22.86" x2="238.76" y2="-20.32" width="0.1524" layer="91"/> +<junction x="238.76" y="-20.32"/> +<pinref part="C4" gate="G$1" pin="1"/> +<junction x="238.76" y="-22.86"/> +<pinref part="+3V5" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="VREFP"/> +<wire x1="172.72" y1="-27.94" x2="175.26" y2="-27.94" width="0.1524" layer="91"/> +<wire x1="172.72" y1="-27.94" x2="172.72" y2="-12.7" width="0.1524" layer="91"/> +<pinref part="J4" gate="J1" pin="4"/> +<wire x1="147.32" y1="-27.94" x2="172.72" y2="-27.94" width="0.1524" layer="91"/> +<junction x="172.72" y="-27.94"/> +<pinref part="+3V4" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="AVDD"/> +<wire x1="215.9" y1="-81.28" x2="238.76" y2="-81.28" width="0.1524" layer="91"/> +<wire x1="238.76" y1="-81.28" x2="238.76" y2="-71.12" width="0.1524" layer="91"/> +<pinref part="U4" gate="G$1" pin="DVDD"/> +<wire x1="215.9" y1="-83.82" x2="238.76" y2="-83.82" width="0.1524" layer="91"/> +<wire x1="238.76" y1="-83.82" x2="238.76" y2="-81.28" width="0.1524" layer="91"/> +<junction x="238.76" y="-81.28"/> +<pinref part="C6" gate="G$1" pin="1"/> +<junction x="238.76" y="-83.82"/> +<pinref part="+3V6" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="VREFP"/> +<wire x1="172.72" y1="-88.9" x2="175.26" y2="-88.9" width="0.1524" layer="91"/> +<wire x1="172.72" y1="-88.9" x2="172.72" y2="-73.66" width="0.1524" layer="91"/> +<pinref part="J6" gate="J1" pin="4"/> +<wire x1="147.32" y1="-88.9" x2="172.72" y2="-88.9" width="0.1524" layer="91"/> +<junction x="172.72" y="-88.9"/> +<pinref part="+3V7" gate="G$1" pin="+3V3"/> +</segment> +</net> +<net name="+5V" class="0"> +<segment> +<pinref part="P+1" gate="1" pin="+5V"/> +<pinref part="U1" gate="G$1" pin="+5V"/> +<wire x1="0" y1="33.02" x2="7.62" y2="33.02" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="2"/> +<wire x1="-27.94" y1="81.28" x2="-17.78" y2="81.28" width="0.1524" layer="91"/> +<pinref part="P+4" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="9"/> +<wire x1="-43.18" y1="71.12" x2="-53.34" y2="71.12" width="0.1524" layer="91"/> +<pinref part="P+5" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="2"/> +<wire x1="165.1" y1="60.96" x2="165.1" y2="68.58" width="0.1524" layer="91"/> +<pinref part="P+6" gate="1" pin="+5V"/> +</segment> +</net> +<net name="B" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="3"/> +<wire x1="-43.18" y1="78.74" x2="-53.34" y2="78.74" width="0.1524" layer="91"/> +<label x="-50.8" y="78.74" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="B"/> +<wire x1="7.62" y1="78.74" x2="-2.54" y2="78.74" width="0.1524" layer="91"/> +<label x="0" y="78.74" size="1.778" layer="95"/> +</segment> +</net> +<net name="Y" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="7"/> +<wire x1="-43.18" y1="73.66" x2="-53.34" y2="73.66" width="0.1524" layer="91"/> +<label x="-50.8" y="73.66" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="Y"/> +<wire x1="7.62" y1="73.66" x2="-2.54" y2="73.66" width="0.1524" layer="91"/> +<label x="0" y="73.66" size="1.778" layer="95"/> +</segment> +</net> +<net name="A" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="4"/> +<wire x1="-27.94" y1="78.74" x2="-17.78" y2="78.74" width="0.1524" layer="91"/> +<label x="-22.86" y="78.74" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="A"/> +<wire x1="7.62" y1="81.28" x2="-2.54" y2="81.28" width="0.1524" layer="91"/> +<label x="0" y="81.28" size="1.778" layer="95"/> +</segment> +</net> +<net name="Z" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="8"/> +<wire x1="-27.94" y1="73.66" x2="-17.78" y2="73.66" width="0.1524" layer="91"/> +<label x="-22.86" y="73.66" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="Z"/> +<wire x1="7.62" y1="71.12" x2="-2.54" y2="71.12" width="0.1524" layer="91"/> +<label x="0" y="71.12" size="1.778" layer="95"/> +</segment> +</net> +<net name="4-1-CLK" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PB13/TC4-1/SER4-1"/> +<wire x1="88.9" y1="22.86" x2="104.14" y2="22.86" width="0.1524" layer="91"/> +<label x="93.98" y="22.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="SCLK"/> +<wire x1="215.9" y1="-35.56" x2="228.6" y2="-35.56" width="0.1524" layer="91"/> +<label x="218.44" y="-35.56" size="1.778" layer="95"/> +</segment> +</net> +<net name="4-3-MISO" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PB15/TC5-1/SER4-3"/> +<wire x1="88.9" y1="17.78" x2="104.14" y2="17.78" width="0.1524" layer="91"/> +<label x="93.98" y="17.78" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="!DRDY!/DOUT"/> +<wire x1="215.9" y1="-33.02" x2="228.6" y2="-33.02" width="0.1524" layer="91"/> +<label x="218.44" y="-33.02" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="C1" gate="G$1" pin="1"/> +<pinref part="U2" gate="G$1" pin="CAP1"/> +<wire x1="165.1" y1="12.7" x2="175.26" y2="12.7" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="U2" gate="G$1" pin="CAP2"/> +<wire x1="175.26" y1="10.16" x2="175.26" y2="5.08" width="0.1524" layer="91"/> +<pinref part="C1" gate="G$1" pin="2"/> +<wire x1="175.26" y1="5.08" x2="165.1" y2="5.08" width="0.1524" layer="91"/> +</segment> +</net> +<net name="CLKIN" class="0"> +<segment> +<pinref part="U2" gate="G$1" pin="CLKIN"/> +<wire x1="175.26" y1="17.78" x2="165.1" y2="17.78" width="0.1524" layer="91"/> +<label x="165.1" y="17.78" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="CLKIN"/> +<wire x1="175.26" y1="-45.72" x2="165.1" y2="-45.72" width="0.1524" layer="91"/> +<label x="165.1" y="-45.72" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="CLKIN"/> +<wire x1="175.26" y1="-106.68" x2="165.1" y2="-106.68" width="0.1524" layer="91"/> +<label x="165.1" y="-106.68" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB17/SER5-1/TC6-1"/> +<wire x1="88.9" y1="7.62" x2="104.14" y2="7.62" width="0.1524" layer="91"/> +<label x="93.98" y="7.62" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J13" gate="J1" pin="3"/> +<wire x1="266.7" y1="-96.52" x2="254" y2="-96.52" width="0.1524" layer="91"/> +<label x="254" y="-96.52" size="1.778" layer="95"/> +</segment> +</net> +<net name="SPD" class="0"> +<segment> +<pinref part="U2" gate="G$1" pin="SPEED"/> +<wire x1="215.9" y1="22.86" x2="228.6" y2="22.86" width="0.1524" layer="91"/> +<label x="218.44" y="22.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="SPEED"/> +<wire x1="215.9" y1="-40.64" x2="228.6" y2="-40.64" width="0.1524" layer="91"/> +<label x="218.44" y="-40.64" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="SPEED"/> +<wire x1="215.9" y1="-101.6" x2="228.6" y2="-101.6" width="0.1524" layer="91"/> +<label x="218.44" y="-101.6" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB16/SER5-0/TC6-0"/> +<wire x1="88.9" y1="5.08" x2="104.14" y2="5.08" width="0.1524" layer="91"/> +<label x="93.98" y="5.08" size="1.778" layer="95"/> +</segment> +</net> +<net name="PDWN" class="0"> +<segment> +<pinref part="U2" gate="G$1" pin="!PDWN"/> +<wire x1="215.9" y1="25.4" x2="228.6" y2="25.4" width="0.1524" layer="91"/> +<label x="218.44" y="25.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="!PDWN"/> +<wire x1="215.9" y1="-38.1" x2="228.6" y2="-38.1" width="0.1524" layer="91"/> +<label x="218.44" y="-38.1" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="!PDWN"/> +<wire x1="215.9" y1="-99.06" x2="228.6" y2="-99.06" width="0.1524" layer="91"/> +<label x="218.44" y="-99.06" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0"/> +<wire x1="88.9" y1="10.16" x2="104.14" y2="10.16" width="0.1524" layer="91"/> +<label x="93.98" y="10.16" size="1.778" layer="95"/> +</segment> +</net> +<net name="NEG_A" class="0"> +<segment> +<pinref part="J11" gate="J1" pin="3"/> +<wire x1="147.32" y1="33.02" x2="160.02" y2="33.02" width="0.1524" layer="91"/> +<label x="149.86" y="33.02" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="VREFN"/> +<wire x1="175.26" y1="22.86" x2="165.1" y2="22.86" width="0.1524" layer="91"/> +<label x="165.1" y="22.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="SW"/> +<wire x1="215.9" y1="35.56" x2="228.6" y2="35.56" width="0.1524" layer="91"/> +<label x="218.44" y="35.56" size="1.778" layer="95"/> +</segment> +</net> +<net name="AINN_A" class="0"> +<segment> +<pinref part="J11" gate="J1" pin="2"/> +<wire x1="147.32" y1="30.48" x2="160.02" y2="30.48" width="0.1524" layer="91"/> +<label x="149.86" y="30.48" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="AINN"/> +<wire x1="175.26" y1="27.94" x2="165.1" y2="27.94" width="0.1524" layer="91"/> +<label x="165.1" y="27.94" size="1.778" layer="95"/> +</segment> +</net> +<net name="AINP_A" class="0"> +<segment> +<pinref part="J11" gate="J1" pin="1"/> +<wire x1="147.32" y1="27.94" x2="160.02" y2="27.94" width="0.1524" layer="91"/> +<label x="149.86" y="27.94" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="AINP"/> +<wire x1="175.26" y1="30.48" x2="165.1" y2="30.48" width="0.1524" layer="91"/> +<label x="165.1" y="30.48" size="1.778" layer="95"/> +</segment> +</net> +<net name="0-1-CLK" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA05/DAC-1/ADC0-5/TC0-1/SER0-1"/> +<wire x1="88.9" y1="73.66" x2="104.14" y2="73.66" width="0.1524" layer="91"/> +<label x="93.98" y="73.66" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="SCLK"/> +<wire x1="215.9" y1="-96.52" x2="228.6" y2="-96.52" width="0.1524" layer="91"/> +<label x="218.44" y="-96.52" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J13" gate="J1" pin="2"/> +<wire x1="266.7" y1="-93.98" x2="254" y2="-93.98" width="0.1524" layer="91"/> +<label x="254" y="-93.98" size="1.778" layer="95"/> +</segment> +</net> +<net name="0-3-MISO" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA07/ADC0-7/TC1-1/SER0-3"/> +<wire x1="88.9" y1="68.58" x2="104.14" y2="68.58" width="0.1524" layer="91"/> +<label x="93.98" y="68.58" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="!DRDY!/DOUT"/> +<wire x1="215.9" y1="-93.98" x2="228.6" y2="-93.98" width="0.1524" layer="91"/> +<label x="218.44" y="-93.98" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J13" gate="J1" pin="1"/> +<wire x1="266.7" y1="-91.44" x2="254" y2="-91.44" width="0.1524" layer="91"/> +<label x="254" y="-91.44" size="1.778" layer="95"/> +</segment> +</net> +<net name="2-1-CLK" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1"/> +<wire x1="88.9" y1="66.04" x2="104.14" y2="66.04" width="0.1524" layer="91"/> +<label x="93.98" y="66.04" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="SCLK"/> +<wire x1="215.9" y1="27.94" x2="228.6" y2="27.94" width="0.1524" layer="91"/> +<label x="218.44" y="27.94" size="1.778" layer="95"/> +</segment> +</net> +<net name="2-3-MISO" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3"/> +<wire x1="88.9" y1="58.42" x2="104.14" y2="58.42" width="0.1524" layer="91"/> +<label x="93.98" y="58.42" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="!DRDY!/DOUT"/> +<wire x1="215.9" y1="30.48" x2="228.6" y2="30.48" width="0.1524" layer="91"/> +<label x="218.44" y="30.48" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="C3" gate="G$1" pin="1"/> +<pinref part="U3" gate="G$1" pin="CAP1"/> +<wire x1="165.1" y1="-50.8" x2="175.26" y2="-50.8" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="CAP2"/> +<wire x1="175.26" y1="-53.34" x2="175.26" y2="-58.42" width="0.1524" layer="91"/> +<pinref part="C3" gate="G$1" pin="2"/> +<wire x1="175.26" y1="-58.42" x2="165.1" y2="-58.42" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="C5" gate="G$1" pin="1"/> +<pinref part="U4" gate="G$1" pin="CAP1"/> +<wire x1="165.1" y1="-111.76" x2="175.26" y2="-111.76" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="U4" gate="G$1" pin="CAP2"/> +<wire x1="175.26" y1="-114.3" x2="175.26" y2="-119.38" width="0.1524" layer="91"/> +<pinref part="C5" gate="G$1" pin="2"/> +<wire x1="175.26" y1="-119.38" x2="165.1" y2="-119.38" width="0.1524" layer="91"/> +</segment> +</net> +<net name="NEG_B" class="0"> +<segment> +<pinref part="J4" gate="J1" pin="3"/> +<wire x1="147.32" y1="-30.48" x2="160.02" y2="-30.48" width="0.1524" layer="91"/> +<label x="149.86" y="-30.48" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="VREFN"/> +<wire x1="175.26" y1="-40.64" x2="165.1" y2="-40.64" width="0.1524" layer="91"/> +<label x="165.1" y="-40.64" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="SW"/> +<wire x1="215.9" y1="-27.94" x2="228.6" y2="-27.94" width="0.1524" layer="91"/> +<label x="218.44" y="-27.94" size="1.778" layer="95"/> +</segment> +</net> +<net name="AINN_B" class="0"> +<segment> +<pinref part="J4" gate="J1" pin="2"/> +<wire x1="147.32" y1="-33.02" x2="160.02" y2="-33.02" width="0.1524" layer="91"/> +<label x="149.86" y="-33.02" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="AINN"/> +<wire x1="175.26" y1="-35.56" x2="165.1" y2="-35.56" width="0.1524" layer="91"/> +<label x="165.1" y="-35.56" size="1.778" layer="95"/> +</segment> +</net> +<net name="AINP_B" class="0"> +<segment> +<pinref part="J4" gate="J1" pin="1"/> +<wire x1="147.32" y1="-35.56" x2="160.02" y2="-35.56" width="0.1524" layer="91"/> +<label x="149.86" y="-35.56" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="AINP"/> +<wire x1="175.26" y1="-33.02" x2="165.1" y2="-33.02" width="0.1524" layer="91"/> +<label x="165.1" y="-33.02" size="1.778" layer="95"/> +</segment> +</net> +<net name="NEG_C" class="0"> +<segment> +<pinref part="J6" gate="J1" pin="3"/> +<wire x1="147.32" y1="-91.44" x2="160.02" y2="-91.44" width="0.1524" layer="91"/> +<label x="149.86" y="-91.44" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="VREFN"/> +<wire x1="175.26" y1="-101.6" x2="165.1" y2="-101.6" width="0.1524" layer="91"/> +<label x="165.1" y="-101.6" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="SW"/> +<wire x1="215.9" y1="-88.9" x2="228.6" y2="-88.9" width="0.1524" layer="91"/> +<label x="218.44" y="-88.9" size="1.778" layer="95"/> +</segment> +</net> +<net name="AINN_C" class="0"> +<segment> +<pinref part="J6" gate="J1" pin="2"/> +<wire x1="147.32" y1="-93.98" x2="160.02" y2="-93.98" width="0.1524" layer="91"/> +<label x="149.86" y="-93.98" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="AINN"/> +<wire x1="175.26" y1="-96.52" x2="165.1" y2="-96.52" width="0.1524" layer="91"/> +<label x="165.1" y="-96.52" size="1.778" layer="95"/> +</segment> +</net> +<net name="AINP_C" class="0"> +<segment> +<pinref part="J6" gate="J1" pin="1"/> +<wire x1="147.32" y1="-96.52" x2="160.02" y2="-96.52" width="0.1524" layer="91"/> +<label x="149.86" y="-96.52" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U4" gate="G$1" pin="AINP"/> +<wire x1="175.26" y1="-93.98" x2="165.1" y2="-93.98" width="0.1524" layer="91"/> +<label x="165.1" y="-93.98" size="1.778" layer="95"/> +</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/system/ecad/lpf-loadcell-amp/loadcell-amp_2020-11-29.zip b/system/ecad/lpf-loadcell-amp/loadcell-amp_2020-11-29.zip new file mode 100644 index 0000000000000000000000000000000000000000..053732432d97bfd4abd7761c7a9ffaced3568a2e GIT binary patch literal 56533 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<G0jkiXWQDj=j-OKdVTko?}gL*YQ#iO zW~a*QKb`vcrKJ7^w)v{{f3-^N?gxvQYe~=L{c<)d_AC3_o~PI5zPi-)Ve-}J$Av9l zSKDp8=Dx3D(>wp>DGSd3@~+SqPJ0>=mKgHur%F%i;rb0l5ADx-nP<eyEWG^w3gfKk z6?^KU_2!3UuX!#0`<dLkn%}qdk~2y>OE(rhJZ!xu^P|a$uYTe8F3FtuJ$p?;E}z_+ ztk(N0fA3=nxL3e=<;O<ZeG{}~RBLW@cb=bDu2_0NDsS3X|F9mm7uK$`IQRUy7ye}5 zEv3^cudQci|Lj_GZjI!=)U)Bwo_)E!b${{MyKC-U@BAG*xAyV+<1y)??{;>sG4ncq zA=-Si(3DT67uoZly#Ah6vngrI@l$`wF0ilmUX$IueoxE~+xFUjH@D3AcEx@F2g`lm z7iNnss%w?z{~7Z#vuUB$i6n`IC2wBap3^-m>0`Z5e$AcegUgpKwOsf`*)Q^acERSR zZyH<ndV2k2*<yd8C9E<|b<h98hxQRWKUA|H+<$XR{at;fCb5-$=Q&U7rvKDk;$zQh z7P#(@=<}K_8)f=g?#62*ubF@0-BEwn7m@MKD?9f|T-%a6`Cm%v<a^UU-Pu#N>WP0> zT21e|n^|$4vGZEa*Pr5v|2VZd;@F0cy0_KaBA#(B@Vt3DV_l2VSCODa@y~s#r2Tiz zePBApTgdFUx6sGAE*0v6_dOrn=wEif^zN^^7x%t=Py3#x(UYg|c>HJkk!^RH=6;V+ z{?vLaEN!j63IFnR*A4sCzMXs}t9>R==eJnvyef09FOyFdd1UX-aJkF)^u>2G@zn>I z^xtv3+jE}5;`fhp0s6}~b$8mY;nEM-RrF!INy=r`jIbxA5+3|_7;bsAH(l<3daG=M z<<ash{9$?v$|hA7bG!KQf9gH+menQo!0npd_pA0iJY2f;?sCf&c}D(W>iM64_O6{* z+N|<z;iJfw$2A*X>hXy)*_lsDO0~9rvF@nj>8v-aHTS)1maKF0>Z=ggy5zy)Q*(9X zuNKaI;q$#^-?asEZ?Ra{ZH$!XU%5`OJF`|I_x)qGze!8WRL?4XD@}>r^0M7jV9ADU z2aA2X&rZmUd=fS9?S=PFTR!vdXsiqSHevT!ZNC2V`#y>`$$xdcf4}I*t?b*kw^!?} zws-C3cwkVn`O!(fr+Q5R@01QauKMKu#`vb)s>cOe*Wb1^{W05DqpADsyti*$5<Unq z$~x{p*X(%6?Yiu@^*im0xNa<%a&K}@dHT*@R`c$i|MyQ*^57beFON@dPMPw#*>0wq z&C^FN2cP5}F1#fCg?&S9N@T%<U#BPUe69a}_MG*v&lk=O*mtujy!7?@)w8bt+_g&g zd${Sn!*`avR^Gee=!LsZxf|mS?{iuseLKE%=KoUpscdsLZe~7dlfxKPQg3SQTWnlz zllO1No!onc6&H^S-dOUId4FulhkfexKZ_dkUp~~&sH;1#w%%Lz-I-(U&u&k6JN5Es zedWcz3yu4B8vj05xt*0&zpZr6G2XNP9=(()xxJlJ=8&@dov(I}RnOf%<`O6QZuirO z26N9JszufRm)+{vSbZpd<J!lEttaekdcDM`tK@Nusp#~0nO&L_Hz$8uz2@obhfME- zL;e@JippPI`uX6grNZ}e-|Svlce_O3&xb!T(((K|EB-o|B)t^d**>ABaZ9C0#QcSJ z*+;6pxSBPOzNqBAEOsb+hRWPUt&bIUJe04@T9`Zg9J}`Pld3gO?z!DwRBdqjwD6mb z#go!sY~K4Ue2tjx&8fQ%tL~ED_U)Pc{#owkf_om>_Ly&M3_scP$L~?)#tu%IO1GXo z#XJ0Y3bUto_EvwpwsP6uvg9WJoOii=i$5GZwa@ol*kQXTPXazDd`U{a=NKPsvMb-$ z%yYu!qo-_tr)yuAYd>^+ufFu}V+Sl*Kh!N0`^#}*-`<cfN-2{bKjv6d_1Pu9_SGKI zgM4<Mmfr8r<xRH#w3aU`IjP>jXyJFaGTBSlFXcb$v;KYX*_}%()9bi(J_dSTUJ@L= zUz-1X@ebXJdBqzmk3Q_@bSRwKFJ$xo7TdC(>(Vb)u5nm#z~;}6X|;<P)J|+;Gh@Ez z`A6b}gsZvZpPif%HDX4~{%-56^H-REtHEh2r%jW#e_`|a+=tBDxA*pc=6?7e?L0-r z{l*zuj0_BxOnA>zOb4H>7@w7&1X?<lm7kOw80*huC{Xh}+@$u>k=-)vNqrKJSF)J0 zbh!8Y+7=hC^QHL<7YpbAyFnddOa0%zdGqE?Nv!g_3)L)bZQD-X+HYI7dZ|mQtVglp z38o`5+DvSnF4+~HeoJhYraLw}ZircJy<x{&ugNBzufA%Wb<4b!m-g1}weFMhz=a=W zTmNnFUS5-Mp!m~GpAVNNZ<{oC&+XSNQu99dbY(uSJ-0S3!uP+i&(`o0kHY3$nEy%b zgE7nF?YcXpxbGBxE47NSSnVXER<iiuhKuU@%ehvcy87zlPgjK-&7!mZ#q9f?ae2Wd z_R5r-3oi=myk)+<OF$~3)5%34{rF$LX{Wd^yU$RnEQ<HgQ-7DWMLOed`i9pVS@a$S zonCG5qp4nY=D$Y^!XEn<t>?=zsXzYSX=QHKebl9T7eBHYu4Z6hP-kRdP{O@bub?PD zEi)$-6xgwSw%msd1lqp;>EbEl+!&+R*_)h^B_I|3X3{#R^raR*KKn*F>av%=|9yx3 zx#PuSzqT!`o0WgrXZ>M0ZPAxss_r~jSKfE2M`R&)qv#R~-nG3!y+Nthzv)f?oO-hM zK5yiW3s>6&&$61!1a%1UoJzjK*%$H3<gw$D#n&tuP1}XGGBq6G^lX{Pp=@zLh0n-T zOnsl<vzPo)C+wXzEB$d?u-!vqZ|t32p)G$-NTYi7mi4KW6$}gv7a15BbZ~pMI5Q`^ zIJqb_H4o{yPT#Y({D%|-*dEM{KbRoibheQ7;KprJXNcUsu{73{=UBhgn+NB`=bYg! ze?NKm99GZSm$vb4wVPABV0mJ1RNs~QxZ((jjZub^cAm4GHZjM3%hQMxD<^1ft(|-8 zp+(I5?cY@^{x8{G8TssZ|L=X$mjZUJGwRXM+woAq`$@uv8-3ab1&c+?bvk}5U6aiy z+Ag!uq2Wb~OJd5D1-(t2=7%y?FbXTKu<!b=_fs6z$G0W?<IG|i7=E}hGH4RzW9VAU z-o2jh*Pktv-S&L>gG09jwp{qULFA8B3*$whH995RId^af9ci27YPauo$k*V@dzTdL zRQTV1_wVcFyI)<oaC!czAAjrrwcG!FT>tOy{C}VF|KE=P_xAh$xAFgyZ$FN&|3Cfz z`}#lM>wnk(|FGNs?a%i6fA7x!|MGnOzr*+czI*>~di~Gi^*^rL)qQE)|L^1c`or~q zr~m(@|Nr>^ul4`z|Nq|q_o@E>@9+O#|NqZk;`j6Vf6MC+{{PW#|NnBmRsD~<f0F+` z{+Yb+|CRmv%fJ3!|9|1Xja&E64|(Rl^pgLd!}<HKewzO;;@`eESG^wYVhMHF+mjr? ze8sDLsnvp8Wri6ZE0r$1uXA7f|6%$6sMC?fe^(^0{S=+qbS9c(=GuR4^9(NODgHHa zJ?1vktV>b!?Udc3FSGxx_<JtT<8I5GB9Vm$Ra10-uf5iICTr^}SKX|$0(m<_+e?0Z zjjNd%Rez=Ib-<DbyKlu^E4n#%Lg?G;r<dsGCd;)i5Hrm^u|V!p|L!t3<(9UviKgjN zS4&seCzoq)zUX{riDE|OoYdqU{KtNl{nnM@Q^=cheo_4VE5)vPmMvGZ;tLH=Z_fMM z70uQAD(Bk#=rGozFWdFDI(WQ4JE1qK_I3W<Yk_Gd+LyU+Nt&ITt~O&rW_*?Vdxu@; zuFqwSH=OQlrhNTYB=gp=t?O@;GQGS#q4}TA?77;HH&45|OE!LEiAk2`)YEgaPCPWS zlG=J@>gg@>Z@o1AC#IO*`tOR7Lh`!vThGKDF2B0T>ra_enaupCZz~dc6g$*=j9FH+ z?|g8Q<8$l7j^Zx9wFd8hTyM^~uwV4)@=0EE6p~vCBquv(Ep>}jZ81IiWab3xrZeG- z=1F~Nns9ZY@AX>?xg7Uv{r&K_<b!h*XO!oOnP*DBEzN#&pmggyBj)RZo4g)a{c?J- z>9LiQ!Rfx&S$k&$A1`fbFz<NXruds}opRX2X}zyGBvlJ!6(2YsFKuynC3F4alPM=k zTN-+0uM1uZdtl{M#T~<*qOwkVg0thT_6zx;Mnda&YQtl%Z~Ul|spwd8hnsV`qOqLv zJ*6cx%Pt#S-rnph`}y+r$syIR9c*=e-^jn}eLr-X_T>ZiDQ;`$viWN6y}iCXVoT8a z$i3%u#lOck|9F1s2;1R`@0%_vF8x_JeR0x^>(<*CH;8Vx4(19jyuE4OfuK9nc#f_; zr**(jpwW7<!y$i}_ixxXUf-FwBT?mCp_!~%)4ywp$-;%-`ox;7l2f>u3$IzRO{iTE ze<?okbHTD&-RO2>*~G&Zb8@85MO-wQb8&I1#o`EQ1D@r#dp5@|cxj}}u(@E@S()h8 z%ezAx11)0h<8zoe51Kw$;9|O#{qTu1nsa&Vw<k<~nl7JWw5LYE!NyVONe8piyB401 zq9%nVuPlME0MFFMZBbuNI=*mJZ52JN_?PV|<J6u72@57kP7w$Z5)}>E6ftwQVlG=N zd*KxaE{CcGlj3<aBK~g6Rdx8|Cwj!pB2?h>!w^TEo?uo(CqL1I<<r7h4O9I@kKD2h z6=;4D;+V56nALE#pXiZKR-poq--I~6`Tp^lwA#IuO%;rOqDKM?Rw?Xj31%%cpQF{` z{wTz8j@WXpN7q?GSG>+&&Ghl!lFS{&FV4JW(~fK75~{tvKr#EZwo=38<@3FH<esMG z8hi*AWtaIBxbOZ`Hv!4J4^DD^3RY!Y!pD2yi|VaA6LwoZ3vXiF)c5w!S|#C}4Qq}p zbCfz7%9uM_N|@nc?rzP3mS4*mQzm-eTYF0J;O^AjLhPU7*7kbe@_ZA=yWphN^IbwI z8Rr8zGgdovZQIqtlHgEwnKAMRhswR%j1!(+UE`(9rSNJN+lA}%EKB6V(jO<tZ?`H* zTQO^^>pjjVccqqYn9`7?`rzQiJ+BqkxAq(Jchy`tb)}x?f!4e1mBACrR~JQ3C}+y! z{p8THx1Mc}O^M0xld;A}LVvjm&YGpMhF|gh=e9JtL#bhfj2XWtNGuVW#1yGuctcf% z^+?N-1(j1}B7`S3<vRs6_<3+W>f9c*z~94*&4DZVP{V{NArY$TavYu~J41_@nkP(o z5^+@3Nu<-!Mp3gveX9qAR$=|P`ia842_i?<Pin4k3KH0##rKHQ)A7$L%MNuF){hsS zN*q}~tNBN0F<2)2ELhue1#{MqE;5>6B~KieD%4$-IkJ8l*Z}`$6;F*UJK}ZOKejAU zsM`vb_;IyJz~6)GQTS;`8xJEkkjy*}Ggc5?_f_V|`gvfj`>Viq+iWc30=WU?(0E(0 zF(3y{{ywV-<U+7H=N)a%27^`oc?EH4%7P%U6^TcZ1opc@3<CL7h4o`L#D~I@!20=B z*gkF$|EkU{)Lfxp*wN0~>1d<l(ZkE(38Hx(B|0Vv@Pi~HCP*AP+;l`iP7I_2p_Jp% z(S{ugyx){rJ|@}4EKuKei1lNVR*ZoDv_r0XNg6Rvl*&L1wU{SLVIYP|%o8Ou5JM^E ziINzIp%C*#>Dxh9y(GDqCrZ~q3>m*|yn01~mmesJZ{*P{5<CoIaO)KbZU!;9&P^6x z3}SGen=Cx}L5)G8gm`h2pOXN;8K<Mo2^E%)EJqaNLWG(t0z7#hIjS0Vuunx2;PiB~ zS)s!Aals^sBh6lu7WK&-Y4%DI;D6NNXfr|L$p0jVU;+Ij??V?ZSBN{)9^N{yslw1H zPPB^a(a|ZDp)WK$#G7A0Bv*yEPHU<#JQpV##r5duk?PP4%?@$*gR7mq9rx^zhKOc< zTy-HTtX1U5|215ytRGdbYj(t2x4z&n==~F;#QKr{$I33o-A@$iw#yvh{uHb#e&qec zrXPEQTl5<EZ`DOY{4(!fpQ8<<VaIYN!wz)?Hjww`HAox@o{iw{5^b(vN)qt@+XYs6 zU!4`K%1#xcI;Vo?(aYpyf&KnmkG^|4{;|^p8ziwo;K=*QO<<ievdtBYdu%4$TE-D8 z5dZSIk~RBB{zAt;t5Y3qdM`Fz2p9UTUc>eEqwnu{ZPuW+<C#m%W=OB(Z5G(CsQ;#} z(5!8r1Y^MSu2(adR^|AvTYci<=FOH30u@TjGjq@C)x~YS*WdljlW*;n8PXG?Bps%D zug%+k!`$57{x-*o(zacWZ~h-_iaL62$0LbrS5GNB%I)}@<a#00yL`UxJ-wUHKRGT* zj9GQl<IQQcO)E;3U!3sRvhXrvYU&E#=2=@pOWM9o>bmOI^oQ%;f~qx-a%^Nvqt%bi zVR}1%;pfhiDv`k+UV$YMODf;~%?Y+D-11$7*X-r=vZQI&LGRO7M(+#M=KGd@$Ya9h zeJOiF)HE1!GDD89t9)}@D!*;b+MW5c+=Hg5ZO&bK>_J^`_I{6Pp(@AgJ_;|(-hX4s z>g<TmzDm<$*MvM3=uo+JtLjk6tiMT-ch)C=_UMzDzH8a-M{hrRNSj2so-PzH_ph57 zY7?|^rro6dCq;J)^0XeFzVNYE=(4_zA@aLVWR*5wHt!D)6_>b>W)@j)*->Bke&#~s z^mP@#J<ghMExXkjmggI*s{d>We^&03^J>o(`2Ak1?aSxz)cfpU-kVx#rE}++r!xP$ zWh+(n^VJv?yelWqn6N!!vcW|6nXc<%gZHV=*vq4>`snuE2R4fDuX=7-;k5pECcC!J zcP*_f*K?bv3O!Z6yE$G&^zD-pbyv0hcj^MK>@EL&)Sc_@$`_0K)}7Q=onhxwBhULa z@znPdT|EmYP7RQ9e4D<a?uh%k51wIP9OrS*Pi)=&FSO>7_qzq3UNzUO48J&CXvNpi zGM%d(dw$>7Yc=svU)Z~B&(}mTHy=yKqdQqA{Jyq(<<uFU+Wy3vJZ0J0m2*n7svvBN zZ{_RM=;)kNoU5)?n>}4yxZ{DZCGXmaO*4v`eAXVBvVGg!iD`=JCnRgko~o==dy;gD zvxxcZvN;Qq_MbTAKJ8kq+3cdGGv@_^{U-Fb%qUV4{+w`Rim=HUkNlr+E}przNmG5r zEdC8klD1D22=<#$X^?b^F;e|To^sjci3<WYsdO;Cnx!?#?%6Z;M-y&v{@ONoSC>!L zF9j|$_g`-mnI5pW=e+TAw&>uw?9gvlHmmRAxv8GU$DSNrV6b)ZylE^CRE_q|2#_(G zWZ;=)+7Yw=yUM{Oj+&k|yEz)fKh;&J?9mFCVl?@Xz{9Ic!ct~=1?{V|sC*qdMd!Y6 z*PY6Z8Y`>|&v`6SF!{1V*}-0z$JODpi_{|dl70Hce2&*cS)P~pG(MJToAX$04)e7# zLD%O&hl>-R#?R@SsWxSOe`u^r<I4l#yMrc#HqANh?<cb$xooyYyLDlEa{|*ZowG-| zWL}()dLvyedSYh7vAGJjlS6KEtq&@@e$`6NIc*8QcjA0IKkcd3hN~aTyn8jrtVLvN zk@~b`;mFnnFD~9l`ONhC&Rt=i^3r^FgZA0>*RGy@T^J#6_)n@=TTVQsq_66E>D-J< zSF`(WKijI*6tkZzWopZY7v}4#D{GJJ-0=F7z`CR*4npRVQf#?8(F~W?tvmWxY1W1K z7~ywbI!Cn&H?H01{qJa5-K+4u%HQ`*`_tRaG|NQj^FNa~;gjtat0sRn?6Ku_owx9$ znB^H|ODpxW-(-~b`KfiR&6*^WbXO-{<&?4K!!_GgBA5REuGTrPwf(|r+mC-dZW+E? z<=O7xoPBA_!5+ykg>$BDo%Usq`dzu|6gGwDB`WhIxKF1v`m)Wwf56hD$=pzw)pq9o zV@a<*=(s;B6&B|+d)jEoxvDdKbxxeb;&1)6@+vKVwtIPo=Wh<`t-R{1`}3xa(CKB1 zznRCKHPzozd*+(bzvL5h+O4!Uzn^<rVd9~rAdkRDzQNt034#p2-&jV3&6S-Ldrd$s zJG*qEKDStB{15T=nU-DLKg8RYvaRai%<L@v`r*nXt(z5dPv`1#XTPfLi4@IR+WBd1 z(u9oT8!K~Ub|r?MP~em2FsfCNZ`6*vUi18~&J!O=lNtM;nZCZatmM%wgNc%>oWiay z&^?lFb>*8#)s~N0%kAT?9z57oq;#<?zs)ND52tALTvJp3xGK-N3ufdjU-zx<6Z^y| z)4tp^`C3`9V(R3!4eNt1IZQq>#YFZA+kBJEzjJK1iaeaJ!mw$E*pU{S8#+Flc*I=t zuFPdEKJlR9qpFmp=Lyw0{HqLHT=yQDAb)pqRPV*jpL!K#-iA!Ec&y^uCZkp=zi81s zkz*pqO0F=*D+==LS?1!*lDg^Fj)E&b{by%dehlBOlUeb+L}b>xh%A%ombFVyWGuC@ zyvg={&Z)4q+hT6;tS@`>F2?m+*2!}}Dx}w)UvT40>SgQcQCBU`POUHe?I9JX>v&E- zWxd$9(^H$my%)~ppS}K#V)4)FZ&~a+oA{bCl}<c8d2_XD^s6A|H&^>E$L^ZF_m-n! z*XhaP_ZFMQgx_2(o9_2{!p+r7ji!AQUN1JgB8Dwy*REWSqpMX<{G8$b?d05thtevx zvcxt|EBQK0t0Ua|LSdiYo?C_8r<ZLGw=QsSRQ#63Su{6c{WQ1RLH>`f3O)H1nzB1C z_FU`Upo><Dak`Gj7#>}nq!e+>e@|4?s<O~MQ4YVlA6-2b^yccZZ8ui;?mrQi`zCy9 zZ}`6NZ?3lGi>x>6X{p$nxaY`f-o;vRxf0bMvkvoghD$#S+;hv|_M@w8GX>V0dGu9m zb=-GkHE)ncT<(O>k6Fzw-Qm(t;`ZEHAp7Vlo2<}!vy534TOH+(uI7!>j?2A}`!S1| zxg%V<!fDT~18R@1vYiuLZ)PyLVr%36Bdd9J)Z=m=IDO1wPUgyGj}xt*I?LX)YHR<5 z|6!UhUlsk!N{%c2Df2NaQ)N|gV(OllPi}jnqz>iUsa0=fUTN2QWA)OP8P8bwCLXF< zTlp=^aO=0;H&>k)&MZus%xPG-^oe*otNo*^e9?0M_e2Saoet;<?`HXB_QG)4Ypv?7 z%<8*&b}e!iyWSOUopb;6^Q)6S&D0cMKTYBEz0Pp!b<rh)>!&GjuLH%0>G?QakwXg< z|Afv}KNY8&abo9&4_TZ>Yem<KO<6WcIZn6Zd`!f*EXV$5?wiB8Pt<+92MRZ>u5jsD z;_J;yoc7$h5c)CeFnedXv|aR`TLu=7uC^(PtT*G?Qn5AB>d0!|$!c-AGon6bH8XUC zOCNFBb4$VJ(N(sI!t2dAmQ`$ZtU0=x*GVrfH-PnHR`a2baOo>vdu}bLd32RcRCK+W z#-@s`j(3l)=3Sx?m%D)PV;1wlj&SJ=k3F{>!sNyM-n$z=NtW=ub~sG?<3;xH#x?QT zrH$);yWM1YFLZP7$8%pE#{AQ=_P+BdGW~vwf;_+Jy>;)3PrQkoxID4D>hIr2CEdqj zcUi4no!@OSQ%*bd)Rey;m)&M>mpgIyqu^`76Wc-rGz<3o73XY9S$(GPVCmB?J#&{^ zUH2wGG+s6JvEc3-O|_}78obj(PEYHX+5b>Tx`rv?`?DUt{Hpth-<X|CWtufDVfl&f zg{jUFeD8PNKRrh(<~n1>>>tyPR$u>Sy4yF2`-RB<`bX*~7rwi%V!8QrChLAX6Yps< zQeWq(q<@lfogkBQ)^F10S8|?3Ve*kh*M7UITdMGwd-5GkvGwHpc`>r6>}fJrT#?!P zn|za;^)7o%+C2Tls>w1I-kwD#CZ3s8%%$Bkea__{K3&u29G;gkVa{Q_oCz{rM$waG zlpg6=y4Xh+>Aio#Kk0Mcr4N&eD_5F$oSR!?aNN7kW&e$})r-BqE!ZFR%5kmC{*(~O zPYd-z7z<muJ2t-Y+V`#Ov`xoav2Pb7uk3vEO*`nq+tBH&PjFx0u0Fxbl&de(RG55z z>7R3Y&-CAzY!BMQ;H$gSH)9XO-mLPA`u(pC-E?eD@Cz#yoT1~OKj)9>io&C})~pV7 zI}}+S*`Ri!)=b|aS%2Tr6MGnZzdZSt^YNFmW8T)8;tM#l{7$T&Vsv*J>x)+7f6HWp zF6JJe%$hMrvEZQT9+RfDTNZ35a=$SdvwDavaCVJs;5&PospLhAjzjypQ%og46e1h= z=Ie4_NGwQUwBlK)<IvtXjrE0r>?Vd@&*IsIzdVAqxi2^}q%c}_bm};;Cr)C0p-{Am zL6#+0Y(evnQ%ofSMUf4Bs}#5|I3}hrTCJF><G}uOGV6;4i#9RHibRSnXx??2sYHSG z<Z0Gd6%(G%F`F2oq+b91h$YkCt3kO5(<Ky&<=9qVEvr0p?V+tuiqAc%@+OJPKZRRo z@871nCUj**d-tquQ;dWao^x_;I<O$=a;fU~yG_|#r=*<IE^CxX^ZZQZ-f_)k-8RjI zU0O2Rw+jn%tSA+?H(PfjXMyU6mddSN#UJ#`p7U;;sHUE?BS3uJSF3v~6WQl1c<L3Z zw{;iyufzz>BISes{#xCxEpyj!V!Nqtf6_xHeq!sKoJHMtCrU+JUwhq-*)45TT1M5! zr#Hn;yuTT>`^=P{8>QlR*%WoYE1YljD82FP+mS0wUVFR(?w$0W(8_=4B1@!H+>DyX zB@R!1$M)ZEF4?j6agNk&zNVZ7M-K@+`4+iR_Euf=(g^J)o#%RHx!W(r9NNM8q^xUm z?VYt&^E=mSI9lJlC2RCKXCi0OKbFhi^7NhwzxL~!db|6e9Yc-o^P~g83liU*oUd@A z)~s4~_u8j1JaV1es=fXQKiR%d{@sy}vmf*IA9<^N>bjiGg}8khVRJmg%wuk<#4}xG zd3o-jdeP<6(>r8-&eiRdx${V+=<-|3S|#_Tm*1H-<yg%-F)`q+N>PN5hm!f<2OTHQ zMn?%*8eLWGytC(=w9v%pKEwGZbocKMaLL=r@xSxVD!&@nCk59uJMUzj(-)Z-eYfL% z=bcZ>bzPoJyM5uCOW&bcTRt_LICv|yH>h{Yu*SY*I2M=J`L^>;(X{uScZ$khIL7Te z@>Kod(G^`!JQ5ld9IO=|9^NS27C*u9*r~T~9tE_>FpB>vIN($)x2S<FqfK_foju%l zRa~qrj%RJQ{UP2z+nsNF!Oun3?u_i63eV>hy>JUk`xeM#bLU6ut%HdQpI*D&meHB_ zsz0p2!*jyX6G9d9UOAa_`g7jW>}c&R^EPhP<}+3o5|CGUEwbv;`pi9A2frTN_?Lf@ zz@L!xY}Eku6J<NjeD6NJritb6@?E_zCP^`*h~D&NPmx@r?EJ#Z^Ofcn)s@RXbWf_{ z`a9`L@Qb}m<{dKkdZpRZvSi+&im%_h^Fma=iX4jz@=t72`6}`(Fvve~o9b7Q6sI76 z$0C)lB2T=7{2jSKBB4S4j*C>kiad!6@^`dW`6^Q45#;Z9S>>z9m%t!@$86QFA|=s5 z{*8<(UqvdMg8ch^B@RWJs3>c6{Wx=nJ#_DlmW8Lnoi%<79f{nO^=!JrKDCyXR0)=2 zDjwT=1&-`AkrKFWv;1#C?R2Lz7YmfuiWvV~vu*u1j}(j5OTV1=UKSSpQKe&Y^E(Az z$C~#XyzBlhQi<u3m)RD^QrdiD*+mhV)hDL)FG!3{{q3>2=&kt8uB1h4L~chlg@kp6 z{ro0euJq0$#pA-Jpq#s$L6NpaS!|Qzc(N`{vx;7>ztSRC#cDYlL!|3B-(|u+Yuf!9 zOH{P-y*dQsFLQ`$%Rl2d8*cYW&?@j}0>`eb+>ak8esFB%pZQ=jua(h-yaF!yh=T%U z&99_0-iALste<GbB|q`t64~Y_yM)cRw)WrlDWB6_GWqgd*L)ksFDl26EHSyrcRR#2 zAob(c((+3WG{gV<WP7U|PnGj9w!HkNqhDd?-lJjbJb#!uZ<B0aa8R^2fn(CM=Uckm zwO%DAI4nA`JHpkj>FC3?j#ERwWPI4Xo+EARLB)>ar)7UBaX8xRhgos#zma3!?38;a zW@Gk)m1p}WSzkOhbLHyXb<^xt+`M`D{pQ)0pYK1|k<5Ny!0dE=E%V(sGv1iXZb;6& zv>{^VvTL%>f3YmserfWIFVCLDwXFO;&2?Qls25!;@zM6<+ryq)I4bA+Epipzb+3K_ z*X6xkT~S|6*G|!hFQ4))WQ+Bq>Moye_v!+#%w43H`+A~Nxz?{0i{*Kj*fkv#Jm}*5 zcg82%O|Q1i{IJ->u#M^Dp&#oN{A<pq=<TyxR2jMV+5P$n+FwIUmdd%vglFk&-Ei*n zc5g+;t9!Rj`eS>OJAI;MHgC0HuSs4_!P(+}_w=lP^?W&0_9J77_%;(a<=$+&HM*Yn z%l1BbWPE9L^qg-!UzFaTd$ah-``xm+wQjQ(H7CclKY3qm8Y!y0x5}_nOxbtBOdrEb zESC1}pT57{b$;5P+TBt|?38<VT)vrmE=Q0#Li6PP$^EM?E4oQpZ=Z8F?^2jywD!;H zM`h^~E$jW~B#Wxn-+y!Bt?{LX5|vd?-rI(#)W6pjJ9+>2v+gJFYt_3{bZf)ApS=Ie zE_(9*@AG;}40Q!vPu~9(04ZtIo3#J?<v^AC`)}Nul(%!Xt<;^g|2tEFO8xtzOFaJF z;|`wqXRom3qTF-$tq-bn*x&Bdchq6<J5i{9yknJvK)T=DLjp&BRxc0R;H;`8?>J|F zxfYjk`C=tzt-!knEtMx7TD;I*mhsojgtEseEz1|$e(~GVU(8|ktU*8GiEZAqIktO0 zt?k_QCeQMj%(<nZ@^&6ozV9z3oqO0-J7brB=Do0_gO+pNNFBc@usrC**}^%SEjYKw zlo(k!n$G?1G3T)6#<yDE&MobW+;{N%wVds-a~J4o8k(;v^?r25^!#*_ygLVy=NPko zVkx#fA2Rp!`7WOe9~&E&9Fd94U3o*t@AV$zsS2?T$4a&5{5LXx^<a&V^W|CdTPGK6 zV{WuqUhK7Iw%s?ooj()*W#!wnWbb$u{jh7B;m0qhEH9eoWO=S!sw*vHxL<J9<0V}l zS>B(2^@eVmd)jZeP{@+_t2GUugF3GN={&n>myTp%%2u{cw_?L-H38-`8@x3ny*^vD z@%YWw%d%n$We<Hf{pY?93A>hf_TE|j#BlESh|0&>LF=^Crkd}YbVBm?BxzIC#jBMA z-wAz`<y&R@Y(k<&+^*YRvYsio0~>>HFsl0&=RJQWIcsyp{(vplDi^&j_<WZ&RiF7@ zjQX_){6&uS4|~^3Gfs50*?QUR)<KilL^XcSrLz22j}-A|O`D-wed^2??h~BP9$&5f zUB2>)`=aAZCF53J-uLEizUYr5z2<wqEHgJYI`TTFDpo|n%-Ca-<`ypJx06L3LZ^w_ zZ=6@NRYqS%FT7AM(n5!AV|eAW=_V=}r?nQI(^pWbzkbpAPD9Gg;`*ds7N4j0UIz*| z<anKb8TN6LazWqgS93QNSbS}M^6z%3cO=`!$0et)Y<t2Mvqm*)<u2A)x2o?PJ#yjd zx<}V|9d_Mg=$IaG(thJMx95Hula&gl*S*XQY1rmq=A2Sjd2@6A>mzx47OYe^WZbyF zVropH-csQz&YMU6{=XB-`*|Y&<j~NkrVekM?j?Ti_#LuDSNrM>>4ouIwpC5_dy{=( zB7fAa>KNx!0oUtH)9jmk7;fz`iaW00=OvudeEEp_zO$isrvDDz?kF=$_{tk`eePv% zx3eDc+qYKVKPKU1Q>AZB^~9?mvnO9$t<j^`!kF~aYFASm>)S)t3?`SkGfqhD%AS|M zJudxbNx+AbLbmOHlhXOW@?7TI8B;ztFh(<T_4ho1_Qd5kOD4#l$_*7>_V3!a)xBDd zn<5WRdG8oK{l(TtVSQJgX~s#c6n>I7?aI}?cLYwc=YB2wx_P6*EVlI5QjL5M%Wi#S zt6F{V>dPCs>r65u<ottoua<TaY<OGowezIjwLikkma@6H_8qyPAb6&<OzeK?oHbn& zk|QQ-T?m-b)ph8B-0vk}S7taas`+xhE-<7-cXr?M6W;5$gp|ggR{1sY(5z$o`mLs^ z<xEZBFxn&}6}2mGNs4Q(<a(~9y0Ha8kD~po<!moiNZ4|9KI;1KvQ=V(%L(txQ@n1g zs9)PN!P;}#$5kAct@^@`1|*#KF;e$F|7-Qd$f|puzL$4}y^`Dz>t<G*;=Oi?gmY2P znY`|kOB6Q+B}J4QGgdq+FW=mM-s5pejM3BTIXNFr))p_lp?l-B&i!J!Z)LHf;>oY) ziIuv1+bCJ}?o`<xsX0;(wd>zJHxT(N<8bo)%ZS<ib$kn+JZJENQ;s*!Gfw#fl2z3B zZP_qszH`90Vg^<F<(Fru+p`CJD&{x^R-5qK3&G}3fU_SQ+WzFZz!b3gj_1sOTFQp6 zcC%-{EjoEVv&K(LmQ?%p1#e&qUKTA}`Mvm;9mLM2O>oN|7hQhwJmGQLC$QDY&nv!w z7$BV>r((DfWOBnKum!TaJr{u)Jg)Zcil2+OEc$7AYtK*1Tb!SZx2%5l`~~~W`HSc0 z*7foA{j{`dxt)3ZY+avU`%g=&%xBMET$we0G1CUw_4nR9UtutF{$i!{x<0ODKP|QP zJ$t@l!tD8rS0&W-Y4!ZHTov~0`HD|7=P%aEs_WC*^wV<HyJyceG-u3Td?m52PpIdo zrI+)w=NgeS=P#a;R@WzVzv$M+&GQ$lWYzTrt^H}~b>i7`jojJu7eC3X>zl>!x%f)J zjQNY79r+_;YW3{-icBMWcitI4Ewi4TIUksuQP(%i=X3Fu4YTGies=wjjOnFk&sS)g z+q?7b`)T<~Y{vY>=bC?7zDk-ge{o;OPs>;9a*nUo{%z^8OVDIjweIFca*9<y%MU)2 zbh>i#;O}hKj$alID`vOUOyX|Ym-=O2%-YWTQs1_yXiS`tsV|qj-*`fDs=>a+`qkPK z&DSSiU8~tNQ>ylM^&!#AmcKT(%W6NHBXHfB<Jbp%Cvy+}ujk{!^8^f?mThaUJ<$>p z&UUD))$wg{vx{(2eyLf9t<cY_6MBu#-eb%QP;h#q`_ycweOY(K!Ns`_IeJoGrV3Px zZ+2YCx$(M-w26Fs^xA6=<F{8o_GWJ9*{!-%tk0~G$GM}o;YD~!fY_~#Mh{H?Oxw!* z$(et>V*CC>_f+352z1)@ZFzGx=f=omt+o>K)yi9%w{mX0_+YEIQ;hBh`_f8jCS^yD z&G(yB4<<xN&XArX5SH>G<4g7=%Y+?n`^~KX{NZJ*lV<w)^0*wk?1srE63G%wnJ-Uo z<>~hB=>5|WDHj_nrXc(FMleIm2AkD~nObhY{ATpJVYLHOs<J)X_vN#;IP7S=A>qV! zfODB|)0S-iSzc?G%{z6y$oil5hu68%%pUx=i<FPWU%cY|bKjP;)7%!X?ElmoQEa5Y z_|_HYpKkkBHh((nw_0trQS;fosoI<G$jEo8+*sM_AN4BMbJ44<?Pad7UfuLGdR<s_ z;!^bX-i00&q1&HaZrYW7Y09n`-D}HM*_~WoSbFnBcUahWi**@!v1+Rq-7S?$=VHE+ zxn7Ce`^w83Z8MLUy{^j%UjEoQP389E-y6e9jr7liP2bC@|0aBTZ<|3%teN$pMcXvr zB;VTgwlFsF@vgIGoXOW8|CkWDSMK<$Gk?C`SbZ@`cGWNW`K&9ipX!*J`EF|3Mwhix z>0Mj1u5R(viON>{ob)wnbEMem8@q1mZ=9FAB_;8;#YwL1J7XjxUTr&L)@ho5`|AYV zy5Q-LKXcvMxKrT#LQA_Z_gs%E1u05IKV9+jW_bPYYUz19Uf55VQ{7w3aV}<`(ZXp{ z6x%ZGpUK=`%p@OF`v2hdb5C8%@1MJx`eQxM#xl;okt(;}7ssz{|53JNn!d95<6mWO zR^8zj<X`_c<n;E(r&^-c&F#G{=VZ-a_;y0_FG&_Ry$Sv{jaxiB?D&|LFyE99WR!f) ze#rj&Qts3*U$h03B$U3b+izMJS2%g5Zrg-O2er#m%h(qcU!2hLXXDwqj7{<KRp+e) zl+N|;{nquMbfImSWLrV~7eBQ-OlSA63*maA=hXLFahrDH%h2bt?$R7PH%mHcxqkG& zDmeQ_Vn@e`Q#n0<)~sv4A?18xW4wK~z#=_GMT-un6W8M7Z}jX;-!3=F%^+#>o{p^z zE6$kbtWik0vHtNF!3pQTJj{B1E_IDPx4vYOWz7EUhwCJq?yT4ExpBpIhHu<@)f9=M zZwW`LDt6jmcB>ONYFo&|nb-R^=gwE5y6o?>er?|9sQsn#aq0RGu{U%D_RAKA$;flX zh08ea(GfXbd4JL~rt0O7Y7(#7pVK_oeWX&oaCe}Y-)+yj4f%SfB)&1aS=uCD*H~S1 zMd!q4Mn?9T_B$47zc?EC-0iNVG|z*tuiwlq`5@!5<N9T1d->9tH3vn%{(Z1$$pOyi zMfEcIGIz?wc05g(Ui3h|&RVnJitbW3x!ndw8((wmoXF2wILGp5Z+!mjXK^RZY>(Vr z7T|sA%;cQQ&U13B-df!La;tFL%c+IiJO%P+FPXO8cfD-->^RBv*>TqA-q{?vIXB?+ z_Q$7xfa2Ko)`fG<HIhN!<)Xfwc*%O-?#9`CzQW>zzw7E+d3gC|?b-75`4`1?*Rm_; z=4U_5W`Ay5opW>Q#Hf8|oWu62PE)kIS-;tb^;2t%!#5=terCpn3dw;nPi`spMsM58 z&$03BrrGI@544~C`!-kj=AG^+@8i!uNE!XDouzn$q2)>v$II)pX6;dA`Ihaw*O|$~ z`Sjk1(*;r2bJksZr?EJ^MEKCB<lTCWC4a&q!?Kf1(h7Bjm;PJ8kofAv=PqN#qXIX| zH=Q+0;ywOL%xtr!Q(6CnxBC_qt-bqp`-e7NJ;k6*MX$yA^2_3HoNS*q{g!^tliLof z`f83^SMTt;Ji+$jC!4VB#3Kc7mn*hr-^_S$g+pNWK`XZHix)Qv?^agim{_}ZZ=t1n z)Vj71w{40RuiNG7gj#E~>b%dpn$A&ln;-tVZOXaDg`$ob-GbI#I`0<76<nAw|H$-r z?_-!JoH}9HA|h>kW6jfZ``48hGpu~EkWGoVS~}2seVSrRdSzDA@{e|53gP=}AFfS! zb*RK6y>i{HPa?TltC}O?H7_u2jh9xRztH-szz>g>nANPW9i+CmDNg;mC0f_UV)q*n zdx2|rYG*4lr=BaTIkBr|`QK}5^X1!5tXC8fZ>W!v{Loe~#a*VKb5rJlum`)^E!HXf zKimCA>Ds5aJB${Jow{&e`BoFZA)orP)fdHTI&L=giG*xmm4B4&dHUGr^|Hr5$DiKE zbDb-d#c<w#0qMj0gVb&?DO?m|=-kHOv4z!PkuHN!E~A^}EhNE~Eg9SmF3}9!;<=0y zGPpT3!O9!nJn9AOk$o@79(`e>qbk^-1CQLI8(b%Vbu?_RSfqR4<W4Zhp?+HiH^<70 zVhR7l!4@gZf8ZAFaH4bD0`W^5CQjHItjjY09>^gJl(&lIFe=*KVseUts9fR}?cmY5 zjluIM#3+y^?@4EFf*e_*a-d1~g-0rDG=s`5CMP$rjswoVU`K-d1arR1Ev66tU|EnC zAuc>{Ml9#x@wzl_yCa_^l%x69Td%u)b>p@3sVt4t+T)MwN|}Et_-^L^gX@#>alZIn zZ;#r^@lKg}*3itzsdnf4tP=sHd)>O+_bIF^`Fn7u?U8xc{GMxk;xm6gXQ9?vZ>FTr zS$_`iX83+VyC!l`!<Nj)#+J@kXM6s5!V|hbuu4-X-t6>j<B-c|kJ`<Vw>C>^uikN| zqcE=^=lbE(l?;1TxS~3FM9=BYcvi%JzT{WmoHG{JoV!*v-gy`CsNmh9iZ#8e-|j{v zdGW24zO8dEK=k_jvy!VGRXi^6Tec(Ke$K*G&nyGVCwLc{vCcUwDe+eEWOTYq{c7`b z0Y8oA8i(wgdr(sAdvxu!EA#hRI6wX6^J&_?)$ix-ll>%iy!}b;QA3qV@5g7{T@S|y zoLyrPzgW@v>GP73X+GxflMDE+ojfLCeUg8jLywW$wY4smDsAfn!%j|`rg8qkXN}Jm zu3}%Au77dAJ5grq_4NlWmDV@^xsiV1a%Y9*i%&W~O4q-?v0mDevAn_M-i)cnA$`#g z4!iuDD6{psMvR_7CC~OhuIpyck^WMn(UE-dp46M&ceL-ay!^n(u`-Iyd;Pm_4hkE3 zqT`bkQ~dJW_lnGFKDV`mt@`$d=xuVRn3(Rf`DbY~rAtm=+cr(VMr9M<Wr2u@JyQP_ zpDg!LusSU=^RWD4fi2R9wtmUd&N<y4zy0iP2StUdi~0gT+Mg`Hna`V7c_X9b<KbNO z^y7P(>^B6SRJ2KY8?lykewq38Pfho|-6HmH$^UU|_l_u;dcijW5wDhhFJW$czTr&J z_qrR;^6uWfwQ(lviE>eCfggXaux9@(IDNVI#={$q_YX53`q=u`pS7v%%fT|;%YX6< zt+(F!5gojK@t<GDU*DC#Gybh|D(c6&qk_i^@1MJO?nYkC4dqvLJeIQzPO9+QzNw9@ zU!gB!ePg|TUwO`Kqi0(RV-iveihoO0Y4fEdi&reaUe)3J|6cg}*gtW#*&>rp{`*|8 z-?eSRgm+IX74<%RYMw5Tp|xwO=9~4?9&X{ROWS{H(UQXMtkS(zTa;B>;?q}VHx>Mw zFyXy+!Ci$td9|v19?tbWuAV#DZ(S63{?WPQux(D)fx3q(Yn>k$^6iycul(S^dh_d_ z9&{|$>`#2#HZj%q&4g)*hRTwEjwV~Id3tQ?msczMrYfIV>B&7&>^R@AHCzInldjYs zn<a8Q%uK2~JhnZzXvw^_X9GK(D~^15#bmQ$SKzZ9)6DCSZe4$%%%#s_jhOqaV0}im zOYGk3SF^rTZ9fz>Pe#^!YD?P$hN^|LJ2)k0KjzM^{3a2fur$A*=3!PM+s8Bg&MM&- zf@fZqy<{;<Vx9fm#hot&jwr0w`~Lb&U{&3`{oH4+`PPZu+Z^S+o`tC?vg~)l#`KJa zza`7l53haOXe|Bhb5r>GtA~yWCp}L3YstJOE@mb(=l!oy^&6P{uB`snt+MLCsTYqQ zIVk8BEb%eA`7T1{y56<N3exc`E$sE~Q{=hMc}>~a{d{|q%qO)E3ac$13OxO3b}d-_ z^Y+3&>!!aF2#VC6`|eJcq0HT5KgF&+&D&I{=YG@Azf!yG!c%5_y%*M!6J#wP+Nf=; zJl^a%G5W(g_b2ivYb*N}9o#+fxZm^j1u^9+_aFVZP`vCz*2A9F5ud*aJmK25x%p|# zN3JVEQ@MLLFYj)MnZ~kt>Q)8*hSYG^EJ6LHl859b#)Y_fG}les{#c+!(@aA9Q02e9 zXJ-k^Zjw*6<9uh8^8R!kcle_N&X@C#UsZf_G?M@5_sh{w8#cTzKbyTOWS*^?b6$G< zl^W@y>YdZJ-mzHkcW<TQjSRM<rqbUlcOE`_j$^a%mXjOBUY;y>eD^t5?$Z;=+wW>- zwx4-6bDHs`x6w2I-YQI$EAqbj&qLSopO>Vg-(~J3`xc8oZDn$gel?pPx3Q0RI#zby z?^01muFYrW$j;t=YYiqdH%V(*#hjjC;d4S)zde>YKXb?X27&AHF|t*DvFG@Lo;2N# zSu1u;?M3!(=Zq(whq|sdP518j_{!=9zviOeV^8C^$9`%FSmN+>P5X{Q>5iKgvx=rz zo}0XqeSh5?_bWTvum3cQm}+-DOo>DBrR_H^SsTeu;ruf$|Fma4u_c~;^W57p{0|Qb zC2ihQ7|y47u1SI4;cxMNK5v%}!*7~%PwPDAHQREzKY4#s)ZseW?tKoc9-lF8oN?6t z!_9^a{_{`%_2m6I{8?1MrGB57gu=Ev8-E)9u~HOa{UMjs9{q=_tN1!!yjS4coJ121 zhbRATbWAMRVzKHCU)#jv4%-c^A0_{mZ0U?moc3__bp_73*VpdZ(vTHBLF3;Qh0-4z z1yzI<-KWGc86^1~vflsw>DGp(Nw=DpDfql}oSm^GLc8|K?j7yRrgp5&x)Ae8|2E&P zUI|?zhvP3-9}w#JT9qJlq<LblRetxko-02ODV&e$uvOmdS@Y`V`;9A-PaIh7upwP& zj=|5Br?<yX*;@4K@${Ar&!S>FZI`ZQ{JEyUxvKB>OFqpz=Qfl*$e*(^T*g$T_~5Im zY#zDIljX!#w{E|5A^rAd7cPb;yF&zTUOn3JPDx?Of@xKSEedgJN6MDnJ-XFIo2kWS zLUN!(vp$#0`gFCF1i$5J2@M6Ot8z6JBi<^xl=ll<YJ5?e-C`oQF}wPVp4n{SM^Sk{ zx<c=SD`;1Tm2NGVej)OgfMHodqwDm2-7G1=r@iNQu{+60neE%TH*v!ArPmiQHtHn@ zes(_hblUXZ8wYcJTkbp-_!7V`XV_GBPKNQI^)l@%yF%YDNPi-<sJ-jQbxF&2yH9Y% zSKnmy&~N$j(5?B=TyFjgy~o&!a{V4wHr>c6(>f`^yG`2p2<vq|$%Ha3<>QLNy049G zW_)jYzw6!g-ziTb_}ypPXRK<!%G7`NS-Rvt-g)!4O1kL1+ZHzWOHfR~#@|;{_AThS zz4@&8Mx_@QYn#Qh7c0~`Zz%IQlu=w**!$yXp3>!0tx=C>%nSSXHPUx_^x<%y<D9(4 z9#bxhD0Z<dGVU<3Qobz^ljGm<wk5rfY0>_pHev$5ZhlleJK;c1(*>DY>toh0KmD4J z<&oijYDZbYtt=KXS(ZB&<{#WSH-I~l`D5|LzptJcPWh`C)AnO-<>9DflMBr^7;cMt zf8dyKX7_<(7501C%#Ky(S#S90azW@uh29fmTj|G#_DbK7;NO1rz_E&XJK4;RP0C40 zzGPA{udkQ$Vbrl>!rknRz3OI1+04{Zt{yn1Vt!}SMnlCjpN}02w(&oH?1qU6leDs9 zHIuZkQC>oFrSQSchILC=%;s4%NZpt*p_WPd@y{J%Hzd5T>25Go+)&lm`*B@4Z;sE2 zRgJxkYYrT9@Jo0ce=<V&W`R+dYgKN@^S!F4Bv?JIPf74<SF@fz^}xyV#0<q^lWB%; zKg-;i|E`Shacky@8C!YYEzQ3mTYjUbIbMF-{IaC~pJyI^BI&<%Q_su%kIWhD{b|}w zJUnx%?y8^3pZoBy>ePau{Aq@>yA6MAFX5di@UcGU`b`<7&*6LZ_k8Husd2S#wS#~7 z#*Z(>?Jivk&*eP0i&^E=)kQlV+`RlvvG?uEf>g8Hm(xz9rtJO~65(&lcfz(M_08R^ z&>P)WJ;DW>csky)$xn@*r<QE7l(qWSn$$JBgo<PjeXEt8{NRb&o0V@D%k5zOeQURu zMCG<0<+tYW^|)PTS2b*w{kD3B7>~=B6#v-M*$0|J)OBaSEqcutx#H@b4%xh&=K9Gw z#lFuxBLcET)Mw5Wyz6iMv*-NQ=TjSGw(UH|xr24C?wU+S6LGO?0<*-oZ3xSj+19)+ zHDy;qBJV*?j{HRR_x4}Dao@gQrd52@Xw}krt2gK;UYk>w*_ZH9eg2V;ag6i4bPpCE zc)iTJLVWV)Klhkt?kH5M(41_nUXgM<f;%$XsZFt>SxRo==CGJ$zMD07Y?wUZQLgam zw%Vg&`(5X=BzU(N>Zs}Nh!UQ(Gj9SfS50=fZR;NaBj0D{?q9YkM?IOKQfJX8)f3}v z;avK?WX)0CYB#AlwibT-7g#^PwJza>_@b}b$r@G>UDs1REVgmE#_DY|{`RukF#b!S z(@VeEGt9jbgiiQ#`Y`>|EZ$}GV8y0g$!2+x*O~0rY2U78{hVl-=5L!`_u0<Ex_pZ3 zNpHt<3oU1#mYlITQt(^Q1nm{e3U3rK9+^?*9k+<*{ZfUx{pTKSp1x^)AyeEnr?dk< zh2AWElN`Uxyt?OhEo-{S_PJ?I(+}Nb-fVP*$!O_i9YN7XeXBX^k6x=`pU+~(r+#kE zbfzV|;cPqAs+UdQEAp+V|8tp`^3~tER}Pn+J*6Nlw|C0?boZ?<wKr#JTUQu)r`)T& zyI<pQ$MaoZbvm4XMd`Y5t(O(o)QK^XRbq8KwEln0vvp$0l9ygd%`9{5X1**`l%5c! zWR~WU9Chcn(ly8L$39n!%*))!ac0jd!#8?!e=mOj@4<=UwP&{67I+wHEgs;(Z?SGm zeEj5_5y#U%pZ(I||Mt3nrp#e0mcX*r@2=~AzfkigcB0^?k4B2sZ8K)=VA!@Y?rXxv zU51us*X2HC3wPZAdj01y$0I+k3fx$qwfu$$5BDEl>uM*CDvy8tTWxOqHhN$3c&q4- zz_VGt|GqBURvq5=BD>T!=Fa?0YtAIu?J3)~sOXCStEX89{WXsFO5~NXJKyS9%WG#+ z&vSy|@~(d#GZUAa#aWjzefhn1TXFp=Y2KHcZ=U)dyL8Hrw;Nn^d-yLoS@$UB+~Iia zQ&zCuKzzeI-80kEIcEkxdG0@>Jmq5b1YW7&$pzEoonrV`r|eIka=5sAu0Ud>>XCC( zH`vTC&OH+GjQ?CC+uj3#ftU49nn{1|u2YoHyJcIsH#3?)(*OKM;RTCMAJ=oM`BnGE zXvcBR=RVenNA?u<S&JUM)AV@lsk$@vJ95@&GW97Pk(gBZW=<jRL!Bdr`r$tWIyTMU zu)_Jp^;Fk4b;~tft86dl*|~Zf*?;-+s4@3YZp}WP=Zar@6cu{~d-Xq*7@BOKaqMD9 zBjc*M-isbKKa1+=SABHwSKfYCJ*SS@6W9`_Z76JGOv`)OR*-gSZpEYQn+F1~rT^e; zJf5+v?8z=;%kY;!Cgf)_r$?<lH_==2TkKrp{9WA)*-nSfA7gM|lV1Gy;hoIOww5g- zeGNLt?tiGc5qD#y)k!O>*_%E-bK77o{r)-Y?Jd(?JYU5M1l@Qw(<cAqTr2Axg;|H) zJuRdooTqFle{2^$WlMSOw&?xYo1fpj<LTgP_q*@)^{frgc4XzUW%p%Y_1f_4#yNw< zrt#XT!5d|^EH*tpZA!-3aPi-HpIgm&AFWuoYm#aF)6~wlNA5hGapLTQJ#QxOh&*<C zQJ~NS#l*~wQQhuWYm&JpS!|DKb2f;-decHBCZg)Cib7a~N0QIu4-%?d4!D&T`ORqJ z$(G!mUMtolaL&NzvGX2D_O&s5jFYeAZMKQ1I+-Qnd}LO5__9SlTklJq`2Fzc^<0kQ z*4IC>eba58*0o8@NN$6#U-3lcO<z+LHWjUX{=z(H^@b`xcJ=9z>%_kG9~7``xxV|m z8QX!K9-9t5V^)}u;QjVg%*JQmqIEcz&Nw5V;+VftM@;ce{+5SXi6P$Qx{n|7yL9yR zO8-_#OO$W-zn*^1drE3hyXxojVn+(Y>f@d%MNilu<h9Vyo@INX^0nJDn#7BiIn{3s zdHlVEvG(-^j+7ryv#k9J4Lo^D*+nzGw=>D#o5bgFy^jBrDUWP(+a9JRkvtAltuMxW zR;X~0|6DTXpV*72@Qpm3tEZOuA3Ru^z>}LDcdtlt*Cn<UAC#T9o$O}vuhUBNkzQZ* z<LLCn=q-ghb7pU^jcYHDV!X8W3OoN?rc0Ga{jwyTtRHz^m@wTb=Cilmi(BjmUwm>_ zS@$UCli5kLjF>uwrF^R`w%ODs1xNpk-DmstX}H7Ny)%n=R>c(ZWbgC-ye&|ETgZZH z8I^wdw@(!+J!<+`?iz=!s`&a=ukFdtn~xU!j$2ZCKjP`#DB;OnR|Mm>m+qCH96$Tr zy6+xOK5pJ&c3arU@$=@~OZQG+y<A%Qsrqchi_M;^nPk~dF5b6o<NF8Gj4PjCw>rqr zEL+VZ_UY()5piqI;va_$_vpM~VF-6-oMpE4#`8|~&eg(2b%DFJwmVw?NPYNfYXAHx zhkiS_D!zHnT*5o)c-!i^e-HNZ{%I+`{+N+HGpVi5)PAY(w%QjT)Z`uf?p~kzd~>Pt z$;R17CnPh>5n<cHyDL`VZv6j<cQ>S$%8RpQ<X8T#tl_)J&U&myU>#%C(g|PUxkA~0 zZrc~MZf*C{b63RP6?o*nJ<L;()28>P-yu}7j$7oWQR{~*g3eV{Z$GVzbU5wx(f8Pg zmapO`A9=Xmoz`XkbjOrTDaYxzwW<t$&O6yZapJekaQ^#~cVDz^HJf++_B8t=pWDxT z|Do4BL+;@#?UI{iIo2*U6St>&e76@oqHnM>ciZ<*kC)y4)K!r)NB+pIvR(^Eo0jT` z@cilPZlxu>dGXNi#=5`NKi{S7cz9Of+4|Vn@Z}{}`DBEStY1CxcKU@!?oX##MK$aY zKJB+p@Q7Gt?)A{hS6MHui&=6jdvZjxU+=wQwmS4q>^z-f=Z>ezbv<X=3j8ZM^32#j z>W5ulAAai1h3jIHtuyNiZ&|a(?|)X<th{&r?x|mTBiQ_u8@DbtiF3JV+xzNDd3NcW zlb`0AIHz3lo8|uFUgoxsStXM?3(xybYWDs!siybwF0CMoFLQmSh8kV<JMq-laQBOc zlYb{p@2$UOxUBT+%L^B-YF^!9=u<P_uJ7Fn=PhM78h80`cQ+5M;AuD>DD2<!%t|pQ zY5Om&=MU_z9`QN+=G*c3CjnXNa;GQ0yb#pSee#X<3Kj8hkFUmWcz=GvcCPhFO?jPS zZFPlrGurj?zourV8XuX=HaqQcXt#v(@z&5c+xC@pe4KSh-`c!2Q1o;5oZ<}|_*dMv z;j825d$Vn8>uJFoyR7^4?t~TZ@8Es-L8PoO>CoQwXX^?dPx{-uJke+0lGXQEKKTBx z5V+uV_h{TK*{8erIP$IQzid*sbyCf;+*JYG({J^iENtRAcWuMAA56cJ`L#ALD_j{l zhjT*LE<Nsy!lUmZ*2R{I&VKEZK7Zwv*H`v#oc@fB{r9Y!ma=ZnbLX-zTKsas;eG3k zMdU-m*6q06clLd@dGQ{<2W#9qV^t$d!W!*4`h%C8KeoClvtV2G=BK<5%lh~3X;fRW z^reF6OjSQA)|JbTt~{zNpv}c#&m?%1C9t~l(3Xwc#9jMBE==)fnY<uv>9&f@yaJaK z+f|$FLvOg3SJ!emPY4bS)83&L)-|<XLH)^^MYrFct?TlcaB}Yo>rGSpxVgWdUcKVO z-;J^F`xCxps_k=f{v9FrV4|pk^6EFqNxZwHZOt0}b~d^&cFw$P!{GRR;);DcJ+1zp zh?W1R^C_?6G&94lNm3SUrVp!2OA48KY*|k;^Xz%3C*~%<O5Nj8?pbD@J$<5|8JNE) zv*kp8e!nsCEOSC_-G;SSZ4PLB3fXj;nc<PUi!Q&zg{jY`^YZ<fDsRVcppi1UrTZBp z!%2Z#+BYIP1^pdot7n`DUi{0k=HnOs`Ro!?zi<3y!>}N-{)Y{N!nLT=%nv@uu3qt! zk>RB9idpOuHG)6+=d&}YoXwVFn6PKVs!E2o9jj-tCv@DtWOHEs(gNF)g+UglPXwLt zf5D>JVyCL<!lM_Iv6O3nqj%5>ft8`cnl@arFT;%!CoK<GXub94*#ddKpkR-A=5nvx zg;i_}cb)v3=M#4Lo{?V7c6o)#SO3mA@N?ryjXlmB6ZTz?xwccO)ykRWq<&uQ-EC{8 zueu%md+WTiIqR7BKG~R9l=xP>{l&MfAERpR%5U7t`lPni>g<Y&Q~ml!FWYtS9^G2` z<n6&Zk22X}8@Iil{zJG_?|SIAt!tx?p48;tohf?ZS=Zl)@Z~1<K3vzc9@&^=*LCh* zbk9t|(^hw};vC7;`%9uf|0ytZT=!^V&XtSD_fJ$4VqYm$vfIMrw$?r6bJI-sue{G= znYe0>-l}g}w)0%?JvtpLyi>0(@pF(yr^4mFyGxVw{c3hQ{F-Ci@~2BZ>sDiGz_;+V zm3<lyuFi7VyzB6H(-%`@ZBiW4S?r~>b}d=N%lE15pnChR>#{cG6P#}E45^<fRok`u zf#~-M=}gZ%!dKtaFu43mF`f0_E!C852}a-fe(KNgsat<@Q;NY%^=FrE*mcdWJ9FrP zhsA=#fc?&!%Fju7Y1;l~OV(iY*1h+s^T`eNSkLvMwSODV%5eWQO<bff(|cxS)ud+C z3;$kjJ0UKX=j#)}wSDc1`c0>}9Re5q{JKu#`;%Kf?lqV8EH}BfFn2bOo$q0;{@_5q z=jS&Dimp}lzhcZ#e_^Znd3olX+xj0rve-`+yV)`)O<Mn<jLn&686DR}^A;$Uy?-}j zorv|W@-p}SOMg~{O_UUte!9MS$LeZXcFEs$MhE}3sI0j4T%pix)vUJ*$}IK6y$uZ$ zfA8pCsj(-xt!JD5@)Z-0ec}^(-gd6^&=ETZ-z(<M1rsb*Zkfxj%y;S1UcWaAo|{fv znohl&7_;!XjLJXPy?=z(`PZJ*)4qBmG-g-od|8z|y9(z?(=Xo<u=e1&`p~N|FJtP{ zKQeiBS$Q3?@{Oy$&$N(Uy4*wZ)=9@-N0-d}^s?e>Xj#ePSC{!tm;Tu_#bKUd{80{3 z&Qm7YYjbyYG&v<3GR|WBzu-dWeD8_Ox05!>nZLW@a=W)n^;Vumx>)AyHM0ZOUM$Pr z!}d%_ulasU$Ck7FIvlz3t>2~>XmZJ(<b8Q<=0WpE-iMCvs#2YLX^rrX1fPuGS|LYG zB0H`;d7G*8z#_xD?5I`a?~R9&1e%skFOa;v;OtM%*oa5d({DIhU9~c-<S6uA<>Vc9 zYMQV6{inJWq0Kk!gw%CfEjZohO@009;krrxQ_sqaH6-~No0V^9%{;3W_tGWQe_?6l zU9GeOw=|xnhHrB`w7P1eo&w*8b@!Gtc5I$oep`U=q-~QB@1q6(XT@`L)L*ob&|Nw+ zID7Tk+4X^!v#+f$ihA|eu=`K#<BQgJ_f2e=nO(SNg38UpkVIE^nd%gms5y!fFU6i; z6h1RM_g;}`DpUBRFB+D4uCFGquU+-})s!thGd;sLzCXp{@QwL`#H=-&?tJ#18EC!D zcHOU+0%ggO>JgW}-Sex7l>Z*rXBCmXvHSFj$0rV5Dmin6ry*1&nc*4dn<tn2IA$ko z-|f{`z-M+?+W*9>KW3M|{ODG=&Y5PpUFmC~V&&!Q3Z6S|O#9Iv&baboWy_ld*X{*{ z{r{%DYJ&BxW3JNPzLTdMV&&-ER<C#UwYS0y-^02*s{bCb-_-XzJA1{}LzCZSTAyC; zb#QiXHly%9&pYRw0`8q-(#TC$)W}ai7`iai`m~ODemdinZJT{|Tq#8G9t1t!GB@?n z-S0c*vIg8bXQcVg<96hRTAf_5T7fCsH~XBuk|D(%UbyV7PQ#@#F^5cRZpTV%?gd-s zwl3HM)&#N#WHN)-?MO8vk3xv#!X0y47w(wrs`z=^)<wDLi5hw75B-k3)wy#OViic& z!-Ji-BMnw%f^~rGZ}RlM9m%ltt<HqbEfBMRdO-!QLIo84Z$~bWg=)!~x^1(A{AGx< zL@aaD8JU;7)p-EbY_z}P_McFL;9KXI{(0Sww3}8O^1Cpx!R_9;PmYa-?)T0$NpoK= zo5s(TJ9p3A)I&!*1dl#ZzWl#VGpKLJl?L{QDhKmqeE%Kk^yY2w^7-WVL)f&)Wa2uV zG->x_{lspWySvs*vFtk*cvIGL)|~dO%I=SET<DeQ-K`Y$BqOGBqq6(wTKS2KKkD4* zk?GxjrtC?E&C+X1?#b#Yoie?Ly;X}$;?{P1^EMo@le_+BN8w7w32!!Otb3GDf2gpe zSzF3-*T>g$8y9m5Z9iZ!OW|fkqKvP=Y@g#73u?=rylC5gR>_??YvN+*`>vuEznW#- z>qTYVnXNzq{c;vkv1=zT{^)34RFXZ1{ew*J!N`e=KTderBl9=L=={Y3(ds7|Hmh$a zyPNM*vMMl<Q^=XP_~+9DCoWbz$am>GW?f@mWKwfq*ive9p_2RKrWs<Ev-17AWO}pX z)1G8Vg`CWlcE7y9OYVS$)Z-Xs_wDCaik!cwQh15;afXb<j){u}=gv8CamS_{_dd4| zn?aV`wk-IPZ0UcZpWD{uNQkcTCApHx`@LQ%y_;L8=<1>TbG1nRsjex7ijLo1^xilh zk~-e1GA-F%Z^_2YlkrCjww`E}4ZrE8_on8QeSxCmrd_EqH<oYce0<2RaAod;Lw53! zlH%WXrsSU6F+m~o-i{6aHw&Nb5SZS0|3s^bf%4DQEGNSjJ)X7S_UCFA&$x3Tjb|q0 z=o{;)bXeXhRCN68rl;Z|<Mr6-PRM;_aiJrg-p5;6JU<_6t;pZws>iZLS)6ItMDBXc z*1w*8lMj7!Qc-U$y{^-`Y5igE#QMT^z1@B>D(cJrNNl;?J!{MNTF?EndTlvZPcbrF z_-$wWEXP?pCiYt|JiSi9+wjNTCvxw3{(d;UPPn|Y%hfD0*L_iZY}rxMXF*=mW7XqT z{vOuf?RTg2{Qec$A}qWU^<&FaUu3rH?Pd~kcbOhrxU>h<Y{&{#%8V^LdU@IBnepL; zks6omUbHG5o?4Z*PEw`Yan~Cz4>PBio3zWP`cBr{&6FinE-`z{zeSTD+eOckS8L5Z zu}sT%J>#UBg?hU`32YLLb#u-&%Zr;H%cy%Yc~_Tr&lbJie)}Z9w#S#vt$F#GfBze< zjLw<GXXS4m5BHfNCFlM1^g02xn+y@T93Quw0ZDrZy*ZodKDBGt8?Mf}i=Ok@PA;0K zx7$fH#dDMN>@VBntb1InSMQE4V=bBYbaPks-ke>g`{#>pJ$P_pQ^rq@U7A*kK^mHE zFCTlqTrK+carB(6D`hM8=tQJ!dZNFkaE`I+?7VApeU`BVJ!775a?0Mh&osY$EX$o` z&-hz|`|)ufhlz7`>+L=yVOPG?B3WZ;$xYE|{?nwgK2GyjId0c+hbc07Z(94b9bMO3 zGCxhr-2Ud5XJ2&L-zTSach?2Im=<dvS$cZie3#v+*Ztq!-Sm37Y~IbUmle0a`IR{< zx-7N!iN@y}E4r@jO1<vC{qCmM#~Jc&etpcj{mrk9ozZ1~EspE%t~>K&TCDxQqSNc- zPwz~<-p>tEHY4xm)r!*Dclq9|=9{FmLQXZM?)V-3-J50<Xhlqqz3KQUq`**gZt$kV zecP6&+{w8)RaWKR$NF``YB%rI_xPT0e025l-nr&S_$KM@-qd_#>9pSqPOr3zE=y&9 zIoI&Qy~)i-vezuOzTO_|3KHv_{rz4*qITBlb#D|5mw?E^qnqZ;KYaG~ChgsJOrh_M zPi|y3PVl}qac}dNZcpQ<mxJyrG88X9cA0PbzaOqE*(;CLh%$%VztoeOwQpO@vNo2= zNU436C(0j%Fa4%z{`XOs+Ip_NwjOS`o9AnBZm})sGrVNRs{UD0R{QGxX|hY-7P<-d zT~jENxf>h8Q&qWhnS9B$$1hgL+HO+GJiU%(?)KLwk9Dv2`EYt&LyGF+sQm@2FZ1tz z;}tM<U6hEyy=k)IW{)2p5^c`zQn~Tz<|ge0f0;_(zLMSaKl^5hz{K<NbvH{No%Lxe zxhZ<#p&!rnt4CwEriMFshb474tNdJZdY$mbMJn^J1}k(FZ{7BWtAm+2x=i&2$NE>B zv=^vZ-&h~|WW!C}-Aq#X?cKZ&AL`E9_U4qp|3?LXtCp7Byn5?WYWQ#0*s`s4qUIKt zs-w%U=5I;8p09Fe(`)m%yqjO8L$|;A)w?&k>~Go$-Q9JcUvNG<yDhrxZ^|Lv-F1^5 zPm8txS#)~cd=XIk2)n!Kwfe=pn_nkagOX2sblKk$kfvGBrp4OVmYiNUpPXd$^>OI- zW2;);EIj;gZ!}A&V)+)^k8Mi)C6(cN21m}me!a87#pjDvmV^H3_51YaeG}auusqpI zh|he}j%_z8Eq*z0I)=)a@14zmLFD*aE00MluTGt`HavX(6(*CXC8sv|opAfIyQ?&` zEFdr^Pc&8BRI*%p&OsU9ni!E;oAQ>5+b~Y5HJH|_`c9_PkTYsh(ObSry@ysyZ28^o zx>mTFb8`9XSJ5ACty`UbLe48yt?6CIMva-@1-COWPrB=R^p~kc_4DMwBGIlErB_#c zmM|pibY=4&wKLPcdSsXMY@bcnld|7#K0e{h%A<>Rto!)3*XTv=Dx*+`Ywsm%{wnM_ zB9k0=XR}R`4wrAA`%ASOtByxZS@33^57*sC%UGJ?3f_8eoqucA+h_4dKHpdwUop$( zYu!2V>$l9$iO1}oI3vCy>#=G1?aYwp)6VYAd-Hsz`PmCcOqC1eo<Bc$BWL}mOCQvP zSD%=)WU`FW?#O*%)!B?@7OPLLS~vOX*D%*PE{{JHO!|G*-}6@E_r;U=bnh%U94Vij zeIiYNdB4cCb4#}F+I!zEY3=iaGVFIJRU~<u-QCQ2&)jRy=Ds-xi_dI%;xOg;`qKC* znLRt7^h|l~RQFNM=$T$k#re;#^fs$}yW1MPZr)<^d^vufefJx!kAL6o74mM)p}N^E zbKc&Vlqtr&*e(5UPRSFCzXi))%1+szrjg=&dz+3<&$($1r#k%0#NS?ujSe^Cl2^8i zoDi|wnp@d%&Ap7HZp*!<yzK33nX+!JTHvy{iUV%$N{6%C7J1M6vm;-|b(&!J)TG6m zpU2#LQSh(MLM?r<^S!@j86P*TK7G~B`pbf6Zv-aoxfUAveunC8#WjI5F5WDf^3LLN z$*Jh~1<Nw`9L_LvcJC9>O*gvVs1co5S(b78_P6=6pH`cm=S%c`E}^n<#o9kM)-7KZ zwN+Q|T5P@gKp98mzm)brT~{_cM;LmPomih|YyBi#exB?n?bP#pKd1JjxBsa+zS+4h z^vO-d{birt1blefvj0%d{>4mjJ}vv33^?mqCszM4-R}GLvA+Jk{{4F<*#G;q>cfxh zm%^2&;^WrJ)$2wx{rquy^^3>)>reFW-?Pj9-=`%XesF&mRsZ*i<@3ksix<X!xW1lk z)>+PJuh(1=C@s%YU8cEWs>Fr`VM))LqB;$EvbL(6_>iUAX1ZePjQb11Ugzo+W~nZ- zSus`O&w{W=Vk}#Qo-3}Hx<kTo?GZuFEY){j0osLGO;Me%g|B$YELjlt$c=UDto%K5 zqB_0Bu6W68ulHa3>qX&t&5(u5*2*mrsZiqHtr54d{l?ZA`?ZRneBA%>ZrMjg*Y)qy zm;AeNqa=&NwNJX*k2lg`+bh0xFAq33@7_`NVU4xf9H~R+g<pMr)bikF<{YN&|8nvw zLw=Xq#P40dl;;D7WYvoPTECKX2F);T|J3){-H}%ugJ$;jE^8~PlL`FGX%pghV&`GS zxpmyli#UP=E9&n=9Xn<nV-O|U*jT3ihx1@+N6pjuig!Lqg|YchdY}AJa-EL5Zt+w; zJL!&P#(ZIpbqXIB*}BLvcdWZ8w{M3`xa6x7`4>LfRT-)(-pGDjYhaV_rrcJ$v`ys7 zrYCB(Nzy$L{2Pr0JGNbZEyLM(S|rO<hJ~$&cV$nE^M?xQsue=5+Io#Ef@?o4Ql1dW ztNFKmH(#PsY}3t|X76(g_?MrIIQ-2jWk;K$Xh+;#>%yfH=ck`6Uj65F+R=hc#;Odz zADJgib90pbPSDz1b4BLSJ-agt;uNe4bLFG<-Bz6YH1fJY0Wb6EJuel`Fbee6aIAEY z@&1sy@58sXV&7Keypc6svT2^)YSwReZdhh<WWUS$CR*{PSh+rf<MpO{KUtPATAH<q z-kw#EyjHt8yW7^C^HC*_`pNnU5BHxc-H|nU{i18}(|P|bz4hxbyXo;Y`}IN@Lzka_ z;3D&AcAwY7jbh^IT-rh<>t3@6?O-tt-)OX@eesUdqSH^x8!InJn#*7sma=JWWf`-k z$sD$iQyrE@Z1TGy7_j-7V?T>&xZt0Ty}Pb+%=Tv!neH#%w&v*D%>rF4PiC>Z-&@W9 z#;$Kq8RyT(9!0iye>5r=Uf(*E(LK&)hP1_}Tdq(0l|Kd_Tm0a}>uXl6%0FMNJuq=c z<>?)~GM*hLWs6nTJ=zrYz+;ZawrK|^e!rEqs6a*FwW5Vk$F{>Vl7a;(D~`%^-Z$FD z>>el6$0yS%Cv`vPWpQ!OiP~$o+vMDnOnUwwn0Q^zwo;}u(A192U1(9>v;vj0(+j1G zpKR66m3M!1R`|DGfr{rL0~Q(26Q=tT%jdeB>X_>(v?*gB(`FU<1Em4tJHxK~R0vH_ zRufPaNs{E>c)4|VKhGl@yRQo)T<@KCpD@!%&0AyDbCVylmME<g4!-hp#@^I@DccG} zw4~OZzh!fb<ui|e`}ChHcLtr&%v<=O+2*=!##UP)WiAnkiA)!#dgazWh`BAaqS8al zYTmM+&n6rZG+p<7e&@=<zhy~Tce3{XD_hC6;_Z<uy=@wXrL%vv{62n#ce}s)vb@LZ zj$GOC$=cA=(bTZC_~PZ{tQgf<Go+@ssxMPpp}s6nL`!v9-r-8OLs!lob?skS__-n} zt0^n#)w41)u3+X>6IW^bHM*^13sH^?&tdP$;a%arYh8u8)+f^iqMXtJ-95Z3TuvQZ zEN5M0wm{NT`a;JV-W9I5*g}-^jYT?VFFbLF^HER2iW7Iv?w2?z9nk;gY;5nB*q<hz z5Aq$<g)I2}Qa+rr-p$<l*}<LfIL}m%M-6T%g%0YMELaw}%dwXzO>~}7l~mM}msBKl zX6B4J@-KUQ`Zlw4p4@m;%h2-cb`>@C40W~TCuKTMdS*vM6xvLiHe=7jpkF7RBuqZ? zgxCMPt6IKAr^w7X%korj)#->UoNs0N8kEoT&ECUH*REXDYj4*L>AzE@bc7@R`@E6% z;>>-#;m02@&YjIOg2Fp9qc<7wPYUu7`nzIJyY{!&|I=4KUGl;7zp;z_{!8ih8X<fB z%qip+eZTT!vz&-k;r{Xo^{a~(?0CSoeVbJG*WIrlS#a<^3f$pzK|tz3P({k!1^dHZ zIo_E5ZEBThJ!53_{;Pf!>KD^wG*^@t7eBn($iIq@X{HOu^N66Me)HEaT~f)f=sdfw zaO>7f`gIe2A7%d;|7XGc+1~@4wWhrK`mZ<g?Fs+yQS0}q7Jker)@Vu2JHFu6f~xdx z0W;hA5gW}OJ-@N1eF?w(B^f2%zf+BNA7AEr?8d)K1+t>tQa()fEx$KRDBw*ki(Gj| z*L>>2{lSuZeu$n9Sns8Em_t&c+C|ns@UKMa5+nQV!5=5Mu5i77&394N8^w>8d-wkn zxXyR_Vb|LqQR`%{KMz0s>rb@o4CbAaCTe_`?Cd6``1-cMp%aXsa`jm@@%?{b))F(5 zE&PN)(z&vdk2_Cs-YF|-mEw?0blUepf+Ny!&!KxF2f5wezPf0qkP<B|7h>3=W3G7o zm-DjO0=|9BipST+)>dzQ^lq_V$2%*=O;Q4HjhXbnEU#ZDD^T<M>hDZ#C!r}9|K4@r zyJh(Dxbv<T=l>YVhQ8Cwns$b9(}npf@B1+ZI?sPzaN=f<jB5qk`cJ%Zd!E1ll$!A_ z$l9d*<@N$8?QiVf!W++<9C^7r<K3g}kJ*-4*j>5Ml^jv%r`A)v_D`&tc#3NE9DS#X zX}NwI3m3Ijs<-^k+2nXa*0C;Y={{CT<rFtdl_xHdYfF>%&9Mppmb2%Ka8rJHmE(yF z$8s&}pt$`UhO#`V$4<WOF}s}qa(3~p`FWqe{<`Dldw*%P{+HWVHGdv^{$kT1^S0$z z1dmJZyl5dFF~8&U*3$P!%$NV(5&5k0{_V3yr;puRcV5Rnn%|<vXq)NOA15Ei9WI%W zTAKao+vMlAx%*t6ZQr-{>r2*qLA|@0w^uB#%dL%mefi+q(g|NprX<Glz1^^{{eF@k z$KS+z9JOhAocE9Z5#Be~Qmcpm^9<?3$4m3($jk5ASuyA3v)3P2&AxnmZ{9t5d+VDO zGVh)||F~!J#`9t`Wa_>hO8L53^X%8iH+?7nq|f%zxBH#C>+{VW58t?6aV*s2Jf?SC z^ZR6T=W|!3PfK?;E1sROa{H|AWap37ML7cB-P>E{oO^QPf#0f-WoMt<P*~KHYE|ZX z<o+Y!dmDYc`+VmcTbga0mVMk>CFr!JO7gWQH+pVPPW~)#o$snwpYNKdw+d_Pwr)zk z9R7Isvgfj|E;DB}d^u>{#^+q+{qxZ3`wi3f9o-<6|9jrHH_RM`5BF3{9TD&G=~~q1 z=wak@`aiSN47>IFLVX0bFkjdh6ri}r=;~VC7m^E-|27#ZJ$ikuIzwkc?%$>;;VWNm zl{OVztG;=PBa@qh=|cKa#zd8Zw5Z=#D;HZj{(5nAlJ8NLm)dfx&0p@_7vV3E|4eDc zE&WdiJ(_Y<tSp2s6kNE;^wOhbUR2YvzmF#6e_49q_DbCe)xTWrn&o~UwKht6pXhzb z{Lq6V6D4YP+4P9#E%9A!^`oaiqS|KX#59iER+nu0)R-QmRhI}ds0%Olen0mK&%S=M z6W1F$`-3bhuE$IWtvhDr^`*gG@M&E^lX?dGep&g_j026Gv&<}(ihL=oSlhew*Uyz} z@1^~7z1y7qchmP7TfUcG`O{l<<%pZp^<O1>&c#-SyuEoh|BdBg+4K(MlZA52=brnM zCcX29RBF<^rz{Ps>9_uM`R|*+TC8+jIq~(M`D=tse6k}Kab~Gqbg#0{k#n`?uv*5o z#+ha9l1z)4FBD!VD_l02dF%1kvJ>XNg3d5()P2_Zqx+27#`rUq8^53N`6xYe|055B z(?>rh>G3Sq>XAGaS7CZ)!iM}A?hjuW+&=WgQLW{D^AnrZ51zih$*12szqN4FubYbM z7w2y+D*AuZWV!78r^QxZZn`heoG)7X>&B#O`&wl7XsW$hdecc|Bkw9U-yfm#qfKNN z{ky!z($FN^kLTf!TrK0GBo58%A!$#K2=sZm{?D8<N203ZyK9~w&(WxLvhTm&nIkbv zUA?V<-RsZS_8ny_!amJU(!JjI`t$0kf0s9!A71qTNWho*5?%j<7d)|N^a4{4U&MWy z&!GCBGvL#Fj#FSEkjy!LHLwtyS(*!&QD9^E)4yTTf0ux7Amy2Rrtg@;-ef%KWIfZA zKk72;e85^iN^W~$&%0;NrQ(%u?0NTG+x%HS?SJNjr}Jl5&;P6LaI#+M(K)a}UY3>W zy?@XC6L!1_Hek=8Ie$R%Aj6tA{b$KYi`;v&UP<FO$W9gwu+>K{c>b!`{67Vh8gx@j zf4lD1iuipsM=t-{{5R5X+frmZlSIll|6j5=>)TuD>U7rql11A-&2~=@+<&vI?E7TS z^ttvY3(fva)=z(FuUYc%fcoll**{cn{S=#j$D04iWxnUjYpkB^ndyId&iT(T7k}=t zTU+|?^77joL%z+oo7b^_#^2@r#Yyis|NrtaT&DAleQk_{TWR|LmyfR+I9vbrmv?W! zdGBWZuOD_E=g$3`e2Y)N)%v%8TKgQA_iyZH`WD~XxcPs|w~Lv#&ixDCwDpz!#SQ8I zGtbTbyPVzf|I4e!|6iVO_^*z7_`3DOls##T3=9{T@gFyzpOcbWl$%(bjda|6>?GU# zW&;t|@;X-M%?eVs`_q$+gFFJ4UT{fOOkQoYRWNkcLi_#yymE9@?D(!9e>O|5Vqf;J zzk2VVpFUo5^8PXRDK)2_@1Os)NOx0Qm(p#X_CyV{o6jomm<xXtF8sX3zU<kjPgZ*O z=YM|s=il$C_PW<!7j64dVbk+$nIzv@Eu+9qK~op-Z)0r@@#kOTa))c~%f^?Hv(_bF zn3fTz&0rm-d~I4%H20x~4OfLaFD=x${J1OUQBQV(QzWA!yNCee)lY3J)?J$7ygEcx z!Pjz&*VO};r#KgS87!PM#XZogez_!X8dvqVgSUiI7zO<&>bVrFoc0V`QRpJznVIxQ zqa{*ywdnp-8AZnLJxo(8WIAnFMAzBQbCLU0%i6EL@%UEJ>YDn4hik(RKK6X_aE|Kh zk1C&L?7S}Luhf5Fi@bkQzsK*7D&J0Qk@s&p{&%w|#}q4#C$;t34xUnitC@;4Z-3NE zEk8EtpwDN1)cBe$Sr&hWn}MOsjsfps`H1*}9+qD_+rR(r4#6YuKWo->=pQ@sAimQ| zYF@A4fj(aA_L<2|Kc=w6Sy(=K++G#CR&UbZJ=|}q>Mw`pT$}9SmH*9IV|`uq_lJ-3 z*W1<n|M~sBeSGcTZ^ySxe;$7S|M%bh^Z(a={*bsnUoNix*PoY{XJ6-E|NqO|$Ge}$ z#1&cofBks+^3U=0|4wh0|Nraw_xb<--LC)l^VNF$y8RpV<L&CL|9^OQ`T6&^XPs+% z`rjIU+5h<Vg&@0m{{`fOtD>vVwhR0gct3AmQpNun=j68w<lX9f^!xaSGHq4)-HX2b z+qlm*%P(x|{qp;^Z(B}Xe>e3|<ky%F?0+L|eT&bk=5%dae|KSP-=X4~+ubYM|Ne;- zSp8!gU)b9}kyq!l{=IqFdH&hi?azh0+4VE;JMsA|N}pQj?-^*fZKv0TfUQ>z!a1c@ z^#wfBa*PR0&J7k72>tpcKY2;no+A;z<mWl<I=kR##l#Git0gP~fooerS8#5fdQkGo znw3j0MWp-Y9)I%q3dh2W3!^xHFF5uqQ2urL?aL<D<hGwoU&{y<{+ZGHb+O&G^K~+p zBi25-nZ6QLc;dFqHFc)Gc7DAAQnIV2Zs5;aBmZ?{UDAq5DV?_D`E%}QIbLbxk~OJV zc<R=!JuBAVIAoLLmHMq{Rl^QW4%s7dQLeQs#lKEHY}Y>{d(PfHT8?*ETKJ^)1b~G@ zi)Om(RL@2i-n!MSf5-F6rJqp^x%z02#<8&HqUYCkeZIBQiJdpDG|o<6|J7@a&yOVf z&DPiCh0eSlAZnHIA?veIRb^znX3l4&o8HevFRW%-q!#i*;oBvx*RMY<+V{v%f7)NW zdErj$xjJSyTyT7|H1x{!s=#>5v)XB=ZtoG>6`C0r9{OUz!R*=Bub%GyrBxbd7;O1$ z>xH$eKJQuuviSI(b#ZZ5!tXv8HO|e9<KC;KkjLc2zHxe3VEilB+P8^uhQEK-$8q0X zWw3s=R>_42q0dUce%iFJNW(o_-|+Z0*Oj|2O#588T}xIq@1fJgiOMm7nx%3Z<rmZk zF8$_Uvq(KA@a|=sN7urC{tnIJKcZ~q#4mf?=24wp^4+z&-mre`=)2&koBO#Vw}1bN zplSuVi^A(x*ejk>mUI8@I`tOw$Buagj?axBn<TyZen@{+!uk%kFD-mtiSymxnBUi5 zbw#ej{Yy(*fz&C>Yj@f%Pgt}&wCPvJN2{F93y#g=tF}$M{6w|Gum5mIQI*Udv=~!e z{x;FYGM7KjPgKC1abfcf@6{{xzb@MM<YkIP;5<Jz{q<g8aW?&s!1!0GwI?^r@N1ke zdh_H8$3nIR;6x}DB>&odUTLLH<+arLTiIIN+Ot%jEH=H?|0}}&lU~E|N#%^q=YyD? z7CUbh`gBq1wR`Ov`O5G^$tQOUeJjjrx$q)jZA)!H^4}HxUzOias?e#NegrjjF8sab z>(^g4@mu!1K0IN<6zywQY_~sRytqcs<rm{;k%{>)Z(qABWyrQ+qRd&RUlR+ZGQD5c z^-3_`@K~Lu`d7fBcgyt05Psh?CI64#5?epdeff5N#plX99$jrkGcN|)RGu=Q_g$B@ zmTlsxDYNHQX4}SZ|MvXcB2%X#-f&;;+)si|c9uDrUl<MNFOTq>^LXvboW0j>w{7@7 z_32Xiw5%(#FWj>3N0vsHXYKM25$au|b^Q5@wY_#uCzdbSc6Fh=z^9krgT0#hIeyEO z+Plds-bu9jWcH&WL0R9dJEi6Myln<c6<eO${SbI)^1wNh<DrSm(aeSbsenK!g(++y zQ`oGQm>6(-Eq-DFQa10l9f%^R`kQW=k2A;ly~m7*QJ$P#>gCLFzE-;sOnp#1lzE{2 zlE9(Nj;_lL3r!X*GI7x0U7^8S;*pskHpQ(w6Rhn1tto8+^L{^YZn@mRzf`g1vViDv zMyE^%SE%z}Ot^GFN26C+K3K}B;@#Ts^0J4D<!d?$q&_S(X(^Ce^ayIIfETlt7qe`T z)Qr}p6Ax|c&1|@EC-_DG{fmkw-!HavEL~_fjg4a|qv+CwM=k|Sg^{vRQdZrny<z6I zu?<HqoX<M`chPJ?4$~(mY?jx}kyd6>T(107Q%T^{%i_68Oo{WAeFPhMbe9>WF6q$I zp34ziEyA#F%hV5l)YY9tI;|pA6ht^fL^_4KT|&hm<jJdxT#I~LlqQy@cen_!D|lb@ zYWvym*J2@L5vby1Arx2$(Zk8%$|UN#NH<8uO0dhtY?-2vqfEn_P;JR)_Ev(AJRZ1A z<ap@ea&%%tfJ#6hL`&y3kBKi_G=wa7@=WA-#PGym^Q6Roi-i^YSo}mf1^Qe<WFUqz zIZbqMotV)r(&^WtG;#4;fldWJ2fy9K7+v{IQc3U#<B7)?h;g-CU%LlOA;YIVdk8w@ zN!Jt2yt&h>e&_D0SRyA?SLzqQRehT~AbRz!n6Dz=Z!emfzbEef)TC$+ALEn46T|%_ z_y1GZ@0cXG$Hhv0_Q%<EpPDoz4|*@zyzD{v|1<0@HC~;doF!lRHDue_>aSC7U*un> zzj5AjS(8o2_a($?7+LjuI%t&$aEgB2e=9}5<L!CoO=gUW7xro`D4G{~Ob}EjO}%wT zT%do(Ip4ZB+%Mv$ZmW`$Sf&<sBrZzy5lBMf{M<6I#G>Nsa_(OQDm8DN28*A2n+Fwt zEdv(U`h7=Sp!dc(-SiCZCw{#X9^cvBb}{Ub-3rTk=cF%!PRVbdSJ{7IE?UkeJ5Tz! z#V@BD>`zVv+bft{E7RNNY_CwB<!~;vTH>_g6Xs31!S)K<UDw+8_a;xhbL++9D-AbZ ztcv3N*$`p>YV#N8`K%#RHU}%W*vYO4J7lNut#ak&+PGIa*H>BHE`4!@W8rFXaP9o2 zDolR&JjWk>Z9VTp*LzL8`(*kB$0tiqy!(Cn^t)=;EljH>Tr*qmHBq+<B7W`U>C@Ld zUAH8!nDC8hJy(aBpr}>H-YuuTO+9`3+f?qGeAS$}@4u{S$haH|F70#V_wC7%4|8c3 z5xo?7cy&-p`xNgN3ZH^fo=-dd+G@Ma(K5aG+i$avN|gQf3krxn@%D$=!aK(<Kduat z*<Zl2P+ul{*8UwV3-$G~=kDLZk~qKi-y@-ve~*f|--%B*o%-`j#9_1fa{4I~<DJ+i z228Bwnm&E5oan``E1Y&++M}hg%Ow<CjqlFV*WaBbdhzdSr(MQ-wQ{fKy<FWXx^a5g z&Dgrio3ZOUu33v-@_H7kxk>edkX6SXk(;Y3DsQe@(eaI4^wO#Kp_-d?A4A0TiYjmF zF}YZ4mTd91GIh$xZ_QGD(=2s6_v-PoXaTEC2iN5s%h_aa-E?-3=lI=lBhzK>TN5TH zb;A`eraZmUaO0*=sJ5cKfc4sy{d2GVI%P1I=k-r+^~L9-pcNS7!ny~WzZ{<5y29f5 zRyU4%t3^?qzZ)(*XHEaL=Yh|4tvN5PVzOI4T-650-ixX>{@C+QZPrmKhxfh;(Ofh; zrj<`g-?ilaYVo_@9riFeoyeXYytG5iRTSi_i&iV+w)io9>|<1X&*~>Ckgp^FioC9G zqF)!)x(dGCptWT0<&{j2e8s_ylZ$q1;<oTJe^g|3vdgvz?Rqg`krVsG=}K1HS6nZt z(s7^b-|vvCxN)7v`!Xf#|K`thuWadG8tqZN?{B@>Y{iwk{!Y6UQ2P7sHtC-w-~QI4 zb_ry-J@2$KFfdGEU|`V2bAJ}NOHhzlT#|~^hm-Bv$ahFV#P$1kQJzhE5}2nfvse_C z6qKXP-6wU^#N@<-=h0_m-|bYtUgXM_e7y0-40*%JtM8wRV-?!(eTwzqH(93A$;BRx z^ZsNwt<GD!Dtk`<)^p<X<Ic~R{(HI0CjX^NzTZFp`H8lKxvYuPahA(H>jinQZ@Sys zn-FAn_t(Z41qKT}!8%m`RGNzH)fZr3_!Y^(phcX2pnaUuIlld}+eKZz{}PQlBJC*n z>vytdg^Xf@sPrW9OGb`cxD%W|D%sorZ42GgzTNVq(y5DUAEj=VJ6UJ^tv#{w@8#e8 z_W!^9I=ub;|6kw!eqDaPe(txYr(fs)|NZ#;`}%#AUlZf+@A>ucvA(?hzMl`T^4I_V z^ZB>_=TD_^a{u2ykDo91|MU0ynty-o|Nr~;x4-`1_w)Jd>wo|4Pyg|H{r;M|KM(&N zkFT@2w<qd;Uw;4g!(Z=zyj$S&`R7yp$G0=9w#S*uw|$g){P*%@i$6cgDz@vKw&FQ| zi@SIJJ-_#D&;Qp%eqsNA_lt&n_@bYeO%IsyTn@F{Cw;uOdw;ZD>{IuRQuojHUj21J z^vhA#>-YCom70Eic6EB{>~B9`Tj-sxv*Eqm+;e<OxDngTYp)r*M6S*aP%V0M_=c6Z z)AN^e#IBy$Il=wxt~D>72X2;2ms%Yh%waX<mEQ|xA=}%QRojZc<UD^-d3*Vl^LBZe zYpQ#}k`I!RCGF2&Ilu8t<(g<Ll0WBcyK;Uff94uLU&R*ztE?CHdw>kQdG6xoxr?6{ zMm)cA!D3Fe)Y|A!fn8fRG)w6(%-DO&{ry$DS?j;OsIzIibKOL@@`&G5f#|6lnqQ>0 zyvyx}qUVX{YtO!(;r=F6^hlWMn+3<bIqu$;gChOUlYZ~|HwC+7{_%;wZ#}Qc`m(C! z#;O)s7k%ZD{Awtw@A=sw*>5^u{_ZNn`7UB*0gtynJG|o7;_BNV^t<?E``HS)pDHiI zbbtD6+R!YuURmDzD#TX1UGv*?<*hGUJTqPzuG$i&`$nNk()IgQyIt$QU98>e{{8Vx z{sq~|r<QxK_v%>db;I$Ck<<5W?ojl3%K3$v_dao6UOVekW@;k4X<W43+Euo@wu8}r zy*oSCKRu)FvpwtV@~N$|S1RWI+_LK1i+f;HclWbp$zA<VoR?P%C9M`J6WH5xVei|E z5cJpXN%0FQtN8|ZS1Ha91N-R7<yBB0xqtt>Vb1R_rE~P3#;wx2weHQ{2-CTzzvhKq z^tdAU?Sci*$<+#BvFj)8T>n&NllZDPsz>%!9pba<yE9#2^)+qDmFsiwY=#J19ny;` zj(76CTKR0>x73}LuAyJGI%-Q>VojdzYl$fJiGKI`#_>0;TGgBz*U#I~yv_K#>XB8& zbBp7jSElHP-1P3K{n}!?<>|hb08`%M6MoH-+kNOy($qaY7sCB-xE8-U-4S~E>AYXN z*1%mMCsh>hv}5P_&!x6=X3gGxu{)GCw$?Ygc>nu_$Gk(YJC>=fZ?bq)5;y<JHhslC zrlz%1!<VETi3@ei2|dJ@wI`(Y-P_i8y%+YjzSy^?!mM`c^~-7SboNxMBwxQIzvZ2- z%lD^C_rF|SV|t<I#%e8awDnG3bz$$`3ws53Z8zAZe}DUiwV&ql9DjX9q{(dQF5zD* z)NXC_FUb}1jTW_?{(kEX|DW%=lkaA`Tv!-V&Ln@`<@~qKdA^I%S1)@0>968%&HILC z$#=7`$=d4v*1Z3;2$6HL7N!4oIj?qcbLhq5pLTQpPI-UEGHm%Wff9|Yb1%4?Uff)} zD1Gvan_6!aj(^Sixnrwba82PypJkQtTjNd}d~vvVCsu0Hyno*!7o|5$dj0j)!|sLC zi+#;jXqquy^l`te7<{{j!E4>`vaGb(%Tk(WB`FJ>y<;l-X-D`)R|eJVr~R|i_FKut zuhN7nkG|b=AoP=oU3|*3*K5;u2>qzZoGHIU#`E{b1O486_*bTH();}Cw(s(150j19 zcCNOv`yD0URm0VIzUJENX`$(NwsA$SGe3RJoyG3@an-ZlEq2#ePOITscz)CJI+qul zdw0%vda-#uh%C+xIk{ZG?s=l;-;NI_<D*?)D?81vJoP%RBQG<1%>$8^*LJzi(+loO z%L}ME+Ici_Oi~b?6u>b#AjAj4R%lZ3XjSP@;0#jaRPtyFfhvIrzpzy1tU8Ax6mwot zb)mqz-!*Sy50&QEILu)AsQ}UFr0C-mXb55BHG9GH9u<(uNY-swm+s}H81ua}W>?GW zdp{ZsI6pZGxlCYLIibaAM$4ik2%AMv#ZgPek;QWYm#2WE&=MyU;q#K77mD4Gg%Yi| zO=)r3@$R-!8RzxA9~l#co-{+f+G@b*dKAh=atFlQ$e}UMcoN9HNJ57U&uMbD7To>* z_Jz>8>c`B7R8Fu%ox_zV)YS!LgI$ly#kT1xj^`zjRkjpM1_^OJ+$EpB&smIWAseca zD79^`ZxhG0TB&6#y*IpD%g-?>VZKL`r^>-q(0EM{^4y>`2|xMZxs2zB;y#rbE<$U% zz~nB~hY{ODjQNV|I(#o~-paxD`b3rA?+MHFnU+6}xctTSMe)4MUrHY=kINJZ{+M%l z-Y>z0{B>=bp?^3or`!#)SNd|Z{f@ul7t3jP&To8Dch2~G@jU0cFOTO)8D(92^GoB& zReg@xebWW4xu(VMJ~y}E>tta8ro`nOEuJigR>4RPCPh)EM5DJW<yj7?FeQefl20Ov z>;*X{bF_pCcKmvwEKu60Bp~Xluu7m&!@OHffVJ@F>DDKHv##dPZIIxwR1{F+XbItH z0h<}f!5kRE17RyRIe4@>bSMY}p(ud}|G20u5U0R$h@)|XK%<7ftgiysqfgVzr&?!* z?Js3YQh3sWtkXr2$0g7Z*&>K37=}M|?{}zZ6yQ*1IpoB$s7C%G%OVB6`kzvdsp{PL zP_ssjj??k`9`2c(_BC2vfz8Q}1KHCeha5yinQ^!gS-9>CM~gT|qk)rxj*G%6f5TZ0 zB1fL;+yB`?Rde|*W<$&s-%CAn*ECj0J@3|k{cFzLVk!CktC>xBe}DY(_j`KDoz;CY zUrqGRPoMg8=K6oG-LLJcl^;(zImhGY+TPULRr|LZ%0J(FDPDfR&l7jk_m4SDgmS-n zFVlLXz|s3`*Q=}9>rTgAjJm#;>-w$_hDotMU#!;Kd$H!)`L<Rk{ZLNb(-U^TSE$;V zW${_2)#8!S*~&hr-s^jwTXJ2@zSU>rzHs^~o41Agd|&jvNG<WH>~lKX@qF5IjVpZ? zPe4jyj)9f*^y!x0cm7}$b=}5&VcL<mXNpC#+~<6jX?<bZ<2`Tj1@BO|*E4s&SFDiq zb)UC5!1$5TQ%kO`%6XN2P9LoLY<&Ztw9axmXZc>G+)4f_Px7oe9LKDVoBH~;*j=8f zrp7e?`2KSXzY10^bTgLy^sZ3-i{Q=aCi;SXr81duN@pX2XHDm**;eWIS*UWMTgrKB zxArrYi+7s62PqNVZ<G=GXT$Qot;;HNKQ_;Kt+Z*Yt^Vi7CpXOZ>-9KuXq9zizsH%= zc82<sXG{+@TyGUNH~g*od2Y$cTt8o45ox;OS*rd;uv6xiWl@HZ<rb}?h~u*^?U~>_ z`G)YCuJhH)mkGQP3cAZ#8zTI>tv2btL1*pZRX5CilJ0NN`o=5x?%AZm`R_s{kFv$L z%ChJ$zVUf=_?w@iN9V=2ZhU^c<MzD0N$1TEt;|t8cROxspv;xf8;&20x;F2wI(joU zaL(OOiS+Uwi|3Y)-k2SFd&=p~?5a?w9R-n~MroII#MXZ62-iaP)rWR8AMJ3Sr~EEK z^r-GmuE+mwuNFFV^yVSHMblS5(u>{uNG~?<&eGKe?=FcRjorodSTDClT!H(e+~w6q zw?5fjat*#$|HCh2@1waZ7FDRPI#i+FB{<#Yc!heE)b-;Nf801OKmYRHeOg?y=0@v| z^PYA8?X;8kZaq)J+-ZNDcJf8nEnK59FGRFVpvCRuhgIP=d%7My3{AAzBeBtL&x_Uj z0;Cl0i7D;atEH%N58@){fW42L0|IL}RvFl_h#qZU!1dTUp(Xc}Q;x%4Er08>byf?l z7flb$NxN!iwz(_Gc=e$hXOfO6o)?@wQ?O5(yKusnRXvYbRvqGNnjR?Qbyb^hY1gBG zRfjC5BptClFW5dwa2>DMBc}_ijk;#Lh?WWL>3LKXxc5;}U|@{iDg!-n!$;Gecbsk& z(5t=l(CPY0O_u8pE8n%)t?KMvSo<g`LrC0tHJs9D^4=A)qoF*@<g(&>xpF7@i91f* zw$%HiRyc9Hmfok*HJWF+#VZB(gm|`!FZ1g?F|WLbZ{}yWW^w)BN4lqb?x~0r)sHJ( zV|tcbKkoIeWz&zA&cEE9u-uJh^MqG^50slKPqKd&I=E-ap*=QXXHNfpQfZj%di2ko zY_7ytU7*fglgueeOA$xDrA~ad*QPu>D$|wVKY?rh_iA6oJE|ZRi>2O3e>%8Nv8mQs z>y5P14f7?3_62%uo-H1^*}r^M&xV81pagYjUcUaDpKdok>mHdG?|$don^xQSj^&$L zZ1Sx`-7Hq<zEP-<eE4RY__;jgId{b#y;-MxuCmW&cWcG&NfW*=^P4K59|P{L6tHi$ zeV5?2qdBs}IzqPaMDY{ZGaTDfxC{Tk4dMLwNGFl~;_1*G-nY5SGnMZw)jbk>i=#Y~ zyKuVLBkl<;HT^F`By%g}UoO&oZ-3T$;@%H_DJ|tn+#mfy++#k;eCB>ywC-nX(2E@t z3->PGxv0Ot@E?DGHzSiCg9rly0|$dqUv1zQ-cM%S%nS@mg%}uA7+^qwVM`;3?d<65 zUs_U7T2id<SX`W%o0L<jpOc@MlAM~8qnnsppjT2+f-sQ*Y$8Y>41<PdAZ(C{zRU~^ z*h~z_3y4QHH9jdZIUChzh-0@1H(hzaz`(GOiGe{6VlD#%1IXwZ#2TGel%H3E&FmGc z3LLI6GBEhFpa;Ye78GZ@6lLb*xMk*~7VD>gnDK`3hGu#dIeCbHfVfu9wQBl#Ed~bm zSquysD6YN3hGL?7YEe>Z5yZ&k{DOkiBBa48bW{E0?3eveWnh@UhJis9#ng|6giM7F z8KE1gxZgNKi;;oBk_p|RIuSUHOb0tUJ}W;-FFmO!D?bU{)Qcb43|BKSFsL&!Fesro zbWS8rQwxgn(=u~XK}MpRcgy-z$_fSshKmf4RT~f^L6P4ch10y^%$)4v<f7EnJUl^q zTf#riES7=chZ`e!eF4Jc%4lLt#u2RO%S;f)e%pcDSn!A?+M*Nmpg>;`fiQX5E@Di^ x;b8PZRfMrSj}b5yeTWs^#pvUk2%|fX6J<2q$*gQ3y?hLO4EtFa7#MDVcmQI>Yxn>F literal 0 HcmV?d00001 diff --git a/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.brd b/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.brd new file mode 100644 index 0000000..875f506 --- /dev/null +++ b/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.brd @@ -0,0 +1,2174 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.5" unitdist="mm" unit="mm" 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="2" name="Route2" color="16" fill="1" visible="no" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> +<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/> +<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" 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="yes" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="yes" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="yes" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="yes" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="yes" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/> +<layer number="47" name="Measures" color="7" fill="1" visible="yes" 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="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/> +<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/> +<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/> +<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/> +<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/> +<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/> +<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/> +<layer number="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="16" fill="1" visible="yes" active="yes"/> +<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> +<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> +<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/> +<layer number="130" name="SMDSTROOK" 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="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/> +</layers> +<board> +<plain> +<text x="10" y="15" size="1.27" layer="21" font="vector" align="center-left">GND</text> +<text x="10" y="9.5" size="1.27" layer="21" font="vector" align="center-left">+24v</text> +<wire x1="0" y1="0" x2="0" y2="35" width="0" layer="20"/> +<wire x1="0" y1="48" x2="0" y2="55" width="0" layer="20"/> +<wire x1="0" y1="55" x2="29" y2="55" width="0" layer="20"/> +<wire x1="29" y1="55" x2="29" y2="63" width="0" layer="20"/> +<wire x1="29" y1="63" x2="80" y2="63" width="0" layer="20"/> +<wire x1="80" y1="63" x2="80" y2="55" width="0" layer="20"/> +<wire x1="80" y1="55" x2="88" y2="55" width="0" layer="20"/> +<wire x1="110" y1="63" x2="110" y2="0" width="0" layer="20"/> +<wire x1="110" y1="0" x2="0" y2="0" width="0" layer="20"/> +<text x="41.91" y="40.005" size="1.016" layer="21" font="vector" align="center-left">DBG1</text> +<text x="41.91" y="37.465" size="1.016" layer="21" font="vector" align="center-left">DBG2</text> +<text x="41.91" y="34.925" size="1.016" layer="21" font="vector" align="center-left">DBG3</text> +<text x="41.91" y="32.385" size="1.016" layer="21" font="vector" align="center-left">DBG4</text> +<wire x1="0" y1="35" x2="2" y2="37" width="0" layer="20"/> +<wire x1="2" y1="37" x2="2" y2="46" width="0" layer="20"/> +<wire x1="2" y1="46" x2="0" y2="48" width="0" layer="20"/> +<text x="42.5" y="48" size="1.27" layer="21" font="vector" align="center">[ i2c display ]</text> +<text x="37.465" y="27.94" size="1.016" layer="21" font="vector" rot="R270" align="center-left">SIG</text> +<text x="40.005" y="27.94" size="1.016" layer="21" font="vector" rot="R270" align="center-left">GND</text> +<wire x1="88" y1="55" x2="88" y2="63" width="0" layer="20"/> +<wire x1="88" y1="63" x2="110" y2="63" width="0" layer="20"/> +<text x="63.5" y="53.085" size="1.016" layer="21" font="vector" rot="R90" align="center-left">SRC</text> +<text x="66.04" y="53.085" size="1.016" layer="21" font="vector" rot="R90" align="center-left">+5V</text> +<text x="68.58" y="53.085" size="1.016" layer="21" font="vector" rot="R90" align="center-left">SINK</text> +<text x="70.485" y="51.18" size="1.016" layer="21" font="vector" align="center-left">MODULE_USB</text> +<text x="70.485" y="48.64" size="1.016" layer="21" font="vector" align="center-left">RASPBERRY_PI</text> +<text x="70.485" y="46.1" size="1.016" layer="21" font="vector" align="center-left">BF_REG</text> +<text x="70.485" y="54.355" size="1.016" layer="21" font="vector" align="center-left">5V PWR SEL +PICK ONLY ONE SOURCE !</text> +<text x="75" y="35.5" size="1.27" layer="21" font="vector" align="center">[ pololu D36V50F5 ]</text> +<text x="26.5" y="11" size="1.016" layer="21" font="vector" align="top-left">+24V +AVAILABLE</text> +<text x="40.5" y="-1" size="1.016" layer="21" font="vector" align="top-left">+24V +ON</text> +<text x="58" y="41" size="1.016" layer="21" font="vector" align="top-left">+5V +ON</text> +<text x="47.5" y="30" size="1.016" layer="21" font="vector" rot="R270" align="center-left">1k</text> +<text x="50" y="30" size="1.016" layer="21" font="vector" rot="R270" align="center-left">10uF</text> +<text x="47.5" y="9.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">1k</text> +<text x="50" y="9.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">10uF</text> +<text x="20" y="6.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">10k</text> +<text x="22.5" y="6.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">1k</text> +<text x="41.91" y="29.845" size="1.016" layer="21" font="vector" align="center-left">DBG5</text> +<text x="37.5" y="6.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">4k7</text> +<text x="84" y="10.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">4k7</text> +<text x="89" y="13.5" size="1.016" layer="21" font="vector" align="top-left">+24v_sw ++24v +GND</text> +<text x="17" y="6.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">TVS</text> +<dimension x1="0" y1="-4" x2="110" y2="-4" x3="55" y3="-10" textsize="1.778" layer="47"/> +<dimension x1="-4" y1="0" x2="-4" y2="63" x3="-12" y3="31.5" textsize="1.778" layer="47"/> +<dimension x1="-4" y1="0" x2="-4" y2="4" x3="-5.98995" y3="2" textsize="1.778" layer="47"/> +<dimension x1="-4" y1="0" x2="-4" y2="51" x3="-9" y3="25.5" textsize="1.778" layer="47"/> +<dimension x1="0" y1="-4" x2="4" y2="-4" x3="2" y3="-6" textsize="1.778" layer="47"/> +<dimension x1="0" y1="-4" x2="95" y2="-4" x3="47.5" y3="-7" textsize="1.778" layer="47"/> +<text x="91" y="2" size="1.016" layer="21" font="vector" rot="R180" align="center-left">mtm.cba.mit.edu</text> +<text x="8" y="2" size="1.016" layer="21" font="vector" align="center-left">psu-head / motion-head circuit 2021-08-26</text> +<text x="32" y="55.5" size="1.27" layer="21" font="vector" align="center">RPI ^</text> +<text x="32.965" y="22.94" size="1.016" layer="21" font="vector" rot="R270" align="center-left">B1</text> +<text x="30.06" y="18.965" size="1.016" layer="21" font="vector" align="center-left">B4</text> +<text x="35.94" y="19.035" size="1.016" layer="21" font="vector" rot="R180" align="center-left">B2</text> +<text x="33.035" y="14.56" size="1.016" layer="21" font="vector" rot="R90" align="center-left">B3</text> +<text x="40" y="6.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">10uF</text> +<text x="42.5" y="6.5" size="1.016" layer="21" font="vector" rot="R270" align="center-left">1uF</text> +<text x="93.5" y="58" size="1.016" layer="21" font="vector" rot="R180" align="center-left">10uF</text> +<text x="93.5" y="55.5" size="1.016" layer="21" font="vector" rot="R180" align="center-left">1uF</text> +<text x="87.5" y="4" size="1.016" layer="22" font="vector" rot="MR0" align="center-left">He said, "Can you imagine yourself living another life?" +"That's too easy. Ask me something else."</text> +<text x="49" y="20.5" size="1.016" layer="21" font="vector" align="top-left">+5V +ON</text> +<text x="59" y="21.5" size="1.016" layer="21" font="vector" rot="R180" align="center-left">10uF</text> +<text x="60" y="21.5" size="1.016" layer="21" font="vector" align="center-left">1uF</text> +<text x="70.5" y="43.5" size="1.016" layer="21" font="vector" align="center-left">1uF</text> +<dimension x1="25.5" y1="59.5" x2="0" y2="59.5" x3="12.75" y3="62" textsize="1.778" layer="47"/> +<dimension x1="0" y1="59.5" x2="83.5" y2="59.5" x3="41.75" y3="66" textsize="1.778" layer="47"/> +<dimension x1="-4" y1="51" x2="-4" y2="59.5" x3="-9" y3="55.25" textsize="1.778" layer="47"/> +<dimension x1="-4" y1="59.5" x2="-4" y2="108.5" x3="-9" y3="84" textsize="1.778" layer="47"/> +<dimension x1="0" y1="113" x2="87" y2="113" x3="43.5" y3="119.000003125" textsize="1.778" layer="47"/> +<dimension x1="-4" y1="108.5" x2="-4" y2="112" x3="-9" y3="110.25" textsize="1.778" layer="47"/> +<dimension x1="110" y1="67.5" x2="98.5" y2="67.5" x3="104.25" y3="72" textsize="1.778" layer="47"/> +<dimension x1="89.5" y1="61" x2="107.5" y2="61" x3="98.5" y3="80.5" textsize="1.778" layer="47"/> +</plain> +<libraries> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X15-SHROUDED_LATCH"> +<wire x1="-2.775" y1="18.415" x2="-2.775" y2="17.145" width="0.2032" layer="21"/> +<wire x1="4.5" y1="28.765" x2="4.5" y2="-28.765" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-28.765" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.881" y1="-2.2" x2="-4.881" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="28.765" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="28.765" x2="4.4" y2="28.765" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-28.765" x2="-4.5" y2="-28.765" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="21.7" x2="3.4" y2="21.7" width="0.2032" layer="51"/> +<wire x1="3.4" y1="21.7" x2="3.4" y2="-21.7" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-21.7" x2="3.4" y2="-21.7" width="0.2032" layer="51"/> +<wire x1="-4.881" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.881" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="21.7" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-21.7" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="2" x="1.397" y="17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="3" x="-1.397" y="15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="4" x="1.397" y="15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="5" x="-1.397" y="12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="6" x="1.397" y="12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="7" x="-1.397" y="10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="8" x="1.397" y="10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="9" x="-1.397" y="7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="10" x="1.397" y="7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<text x="-2.921" y="20.574" size="0.4064" layer="27" font="vector">>VALUE</text> +<text x="-2.921" y="-21.082" size="0.4064" layer="104">>NAME</text> +<pad name="11" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="12" x="1.397" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="13" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="14" x="1.397" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="15" x="-1.397" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="16" x="1.397" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="17" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="18" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="19" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="20" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="21" x="-1.397" y="-7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="22" x="1.397" y="-7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="23" x="-1.397" y="-10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="24" x="1.397" y="-10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="25" x="-1.397" y="-12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="26" x="1.397" y="-12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="27" x="-1.397" y="-15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="28" x="1.397" y="-15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="29" x="-1.397" y="-17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="30" x="1.397" y="-17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<wire x1="-4.5" y1="27.5" x2="-4.5" y2="28.7" width="0.127" layer="21"/> +<wire x1="-4.5" y1="28.7" x2="-3" y2="28.7" width="0.127" layer="21"/> +<wire x1="3" y1="28.7" x2="4.5" y2="28.7" width="0.127" layer="21"/> +<wire x1="4.5" y1="28.7" x2="4.5" y2="27.5" width="0.127" layer="21"/> +<wire x1="-4.5" y1="-27.5" x2="-4.5" y2="-28.7" width="0.127" layer="21"/> +<wire x1="-4.5" y1="-28.7" x2="-3" y2="-28.7" width="0.127" layer="21"/> +<wire x1="4.5" y1="-27.5" x2="4.5" y2="-28.7" width="0.127" layer="21"/> +<wire x1="4.5" y1="-28.7" x2="3" y2="-28.7" width="0.127" layer="21"/> +</package> +<package name="1X02_LOCK"> +<description><h3>Plated Through Hole - Locking Footprint</h3> +Holes are staggered by 0.005" from center to hold pins while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="1X03_LOCK_NO_SILK"> +<description><h3>Plated Through Hole - 3 Pin Locking Footprint w/out Silk Outline</h3> +Holes are offset from center 0.005" to lock pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +</packages> +</library> +<library name="connector"> +<packages> +<package name="UCBUS_MODULE_EXT"> +<smd name="P$1" x="3.175" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$2" x="4.445" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$3" x="5.715" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<wire x1="0" y1="0" x2="28.575" y2="0" width="0.127" layer="51"/> +<wire x1="28.575" y1="0" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="1.27" y1="20.32" x2="0" y2="19.05" width="0.127" layer="51"/> +<wire x1="0" y1="19.05" x2="0" y2="0" width="0.127" layer="51"/> +<smd name="P$4" x="6.985" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$5" x="8.255" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$6" x="9.525" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$7" x="10.795" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$8" x="12.065" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$9" x="13.335" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$10" x="15.875" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$11" x="17.145" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$12" x="18.415" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$13" x="19.685" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$14" x="20.955" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$15" x="22.225" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$16" x="23.495" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$17" x="24.765" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$18" x="26.035" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$19" x="28.7274" y="1.27" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$20" x="28.7274" y="2.54" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$21" x="28.7274" y="3.81" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$22" x="28.7274" y="5.08" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$23" x="28.7274" y="6.35" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$24" x="28.7274" y="7.62" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$25" x="28.7274" y="8.89" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$26" x="28.7274" y="10.16" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$27" x="13.335" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$28" x="12.065" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$29" x="10.795" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$30" x="9.525" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$31" x="8.255" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$32" x="6.985" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$33" x="5.715" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$34" x="4.445" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$35" x="3.175" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<wire x1="18.796" y1="20.32" x2="19.177" y2="19.939" width="0.127" layer="51"/> +<wire x1="19.177" y1="19.939" x2="26.924" y2="19.939" width="0.127" layer="51"/> +<wire x1="26.924" y1="19.939" x2="27.305" y2="20.32" width="0.127" layer="51"/> +<wire x1="27.305" y1="20.32" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="18.796" y1="20.32" x2="1.27" y2="20.32" width="0.127" layer="51"/> +<wire x1="0.127" y1="19.05" x2="1.27" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.067" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.448" y2="19.812" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.448" y2="0.508" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.067" y2="0.127" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.127" y2="0.508" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.508" y2="0.127" width="0.127" layer="21"/> +<smd name="P$36" x="0.049784375" y="1.319784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$37" x="0.049784375" y="2.589784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$38" x="0.049784375" y="3.859784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$39" x="0.049784375" y="5.129784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +</package> +<package name="PWRPAD_3-25MM-SKINNY"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/> +</package> +<package name="SOLDER_ON"> +<smd name="P$1" x="0" y="0" dx="4" dy="7" layer="1" thermals="no"/> +</package> +</packages> +</library> +<library name="power"> +<packages> +<package name="BFC-18MM-7-5MM"> +<pad name="P$1" x="-3.75" y="0" drill="1" diameter="1.6764" shape="square" thermals="no"/> +<pad name="P$2" x="3.75" y="0" drill="1" diameter="1.778" thermals="no"/> +<circle x="0" y="0" radius="9" width="0.127" layer="51"/> +<wire x1="-2.5" y1="0" x2="-1.75" y2="0" width="0.127" layer="21"/> +<wire x1="-1.75" y1="0" x2="-1.5" y2="0" width="0.127" layer="21"/> +<wire x1="2.5" y1="0" x2="1.5" y2="0" width="0.127" layer="21"/> +<wire x1="2" y1="0.5" x2="2" y2="-0.5" width="0.127" layer="21"/> +</package> +<package name="POLOLU_D36VXXF6"> +<pad name="1" x="-6.35" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="2" x="-6.35" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="3" x="-3.81" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="4" x="-3.81" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="5" x="-1.27" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="6" x="-1.27" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="7" x="1.27" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="8" x="1.27" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="9" x="3.81" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="10" x="3.81" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="11" x="6.35" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="12" x="6.35" y="1.27" drill="1.016" diameter="1.8796"/> +<rectangle x1="-6.604" y1="-1.524" x2="-6.096" y2="-1.016" layer="51"/> +<rectangle x1="-6.604" y1="1.016" x2="-6.096" y2="1.524" layer="51"/> +<rectangle x1="-4.064" y1="1.016" x2="-3.556" y2="1.524" layer="51"/> +<rectangle x1="-4.064" y1="-1.524" x2="-3.556" y2="-1.016" layer="51"/> +<rectangle x1="-1.524" y1="1.016" x2="-1.016" y2="1.524" layer="51"/> +<rectangle x1="-1.524" y1="-1.524" x2="-1.016" y2="-1.016" layer="51"/> +<rectangle x1="1.016" y1="1.016" x2="1.524" y2="1.524" layer="51"/> +<rectangle x1="3.556" y1="1.016" x2="4.064" y2="1.524" layer="51"/> +<rectangle x1="6.096" y1="1.016" x2="6.604" y2="1.524" layer="51"/> +<rectangle x1="1.016" y1="-1.524" x2="1.524" y2="-1.016" layer="51"/> +<rectangle x1="3.556" y1="-1.524" x2="4.064" y2="-1.016" layer="51"/> +<rectangle x1="6.096" y1="-1.524" x2="6.604" y2="-1.016" layer="51"/> +<text x="-7.62" y="2.794" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-7.62" y="-3.683" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-12.7" y1="-2.54" x2="12.7" y2="-2.54" width="0.127" layer="51"/> +<wire x1="12.7" y1="-2.54" x2="12.7" y2="22.86" width="0.127" layer="51"/> +<wire x1="12.7" y1="22.86" x2="-12.7" y2="22.86" width="0.127" layer="51"/> +<wire x1="-12.7" y1="22.86" x2="-12.7" y2="-2.54" width="0.127" layer="51"/> +<circle x="-10.5" y="-0.34" radius="1" width="0.127" layer="51"/> +<circle x="10.5" y="-0.34" radius="1" width="0.127" layer="51"/> +<circle x="10.6" y="20.76" radius="1" width="0.127" layer="51"/> +<wire x1="-12.446" y1="22.606" x2="-11.176" y2="22.606" width="0.127" layer="21"/> +<wire x1="-12.446" y1="22.606" x2="-12.446" y2="21.336" width="0.127" layer="21"/> +<wire x1="11.176" y1="22.606" x2="12.446" y2="22.606" width="0.127" layer="21"/> +<wire x1="12.446" y1="22.606" x2="12.446" y2="21.336" width="0.127" layer="21"/> +<wire x1="12.446" y1="-1.016" x2="12.446" y2="-2.286" width="0.127" layer="21"/> +<wire x1="12.446" y1="-2.286" x2="11.176" y2="-2.286" width="0.127" layer="21"/> +<wire x1="-12.446" y1="-1.016" x2="-12.446" y2="-2.286" width="0.127" layer="21"/> +<wire x1="-12.446" y1="-2.286" x2="-11.176" y2="-2.286" width="0.127" layer="21"/> +</package> +<package name="SOIC8_NOPAD"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<circle x="-1.615" y="2.92" radius="0.3" width="0.1524" layer="21"/> +<smd name="1" x="-2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="2" x="-2.8" y="0.645" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="3" x="-2.8" y="-0.625" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="4" x="-2.8" y="-1.895" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="8" x="2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="7" x="2.8" y="0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="6" x="2.8" y="-0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="5" x="2.8" y="-1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<text x="-2.159" y="2.8575" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="-2.159" y="-4.064" size="1.27" layer="27" ratio="10">>VALUE</text> +<wire x1="-2" y1="-2.5" x2="2" y2="-2.5" width="0.127" layer="51"/> +<wire x1="2" y1="-2.5" x2="2" y2="2.5" width="0.127" layer="51"/> +<wire x1="2" y1="2.5" x2="-2" y2="2.5" width="0.127" layer="51"/> +<wire x1="-2" y1="2.5" x2="-2" y2="-2.5" width="0.127" layer="51"/> +</package> +<package name="DSOP-ADVANCE"> +<smd name="P$1" x="-1.905" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$2" x="-0.635" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$3" x="0.635" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$4" x="1.905" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$5" x="0" y="0.95" dx="5.5" dy="4.7" layer="1"/> +<circle x="-2.7" y="-3.8" radius="0.22360625" width="0.127" layer="21"/> +<wire x1="-2.5" y1="3" x2="2.5" y2="3" width="0.127" layer="48"/> +<wire x1="2.5" y1="3" x2="2.5" y2="-3" width="0.127" layer="48"/> +<wire x1="2.5" y1="-3" x2="-2.5" y2="-3" width="0.127" layer="48"/> +<wire x1="-2.5" y1="-3" x2="-2.5" y2="3" width="0.127" layer="48"/> +</package> +</packages> +</library> +<library name="passives"> +<packages> +<package name="1206"> +<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> +<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<text x="-1.27" y="1.143" size="1.016" layer="25">>NAME</text> +<text x="-1.397" y="-2.794" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> +<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="SMA-403D"> +<smd name="P$1" x="-2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<smd name="P$2" x="2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<wire x1="-2.2" y1="1.2" x2="-2.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="1.6" x2="-1.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.2" x2="-2.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.6" x2="-1.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="-1.6" x2="2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="1.6" x2="2" y2="1.6" width="0.127" layer="21"/> +<text x="0" y="2.4" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="TACT-SWITCH-KMR6"> +<smd name="P$1" x="-2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$2" x="2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$3" x="-2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$4" x="2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<wire x1="-1.4" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="1.4" y2="0.8" width="0.127" layer="51"/> +<wire x1="-1.4" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="1.4" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/> +<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="0.2" x2="-2.1" y2="-0.2" width="0.127" layer="51"/> +<wire x1="2.1" y1="-0.2" x2="2.1" y2="0.2" width="0.127" layer="51"/> +<wire x1="2.1" y1="1.4" x2="2.1" y2="1.5" width="0.127" layer="51"/> +<wire x1="2.1" y1="1.5" x2="1" y2="1.5" width="0.127" layer="51"/> +<wire x1="1.032" y1="1.5" x2="-2.1" y2="1.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="1.5" x2="-2.1" y2="1.4" width="0.127" layer="51"/> +<wire x1="-2.1" y1="-1.4" x2="-2.1" y2="-1.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="-1.5" x2="2.1" y2="-1.5" width="0.127" layer="51"/> +<wire x1="2.1" y1="-1.5" x2="2.1" y2="-1.4" width="0.127" layer="51"/> +</package> +</packages> +</library> +<library name="raspberrypi_bastelstube_v13"> +<description><b>Raspberry Pi</b> by <b>Martin's Bastelstube</b> +<p> +Different shapes of piggyback boards for the famous &amp; fabulous +<a href="http://www.raspberrypi.org/">Raspberry Pi</a> computer. +<p> +The outline of the Raspberry Pi board is drawn on layer 52 bDocu, so you can make it invisible if necessary.<br/> +Recommendation: Start your design with RASPI_BOARD_*_FULL, so you are aware of all the big components and +connectors when you're drawing the dimensions of your board and placing your own components.<br/> +Later, you can simply change the package of your Raspberry Pi connector to the RASPI_BOARD_*_EDGES type, +so you can concentrate on your own design. +<p> +Most of my board packages don't have the outline drawn in layer 20 Dimension (except the HATs). This allows you to deviate from the original Raspberry Pi board shape, e.g. when you need more space behind the GPIO connector for the routing of the power supply lines. If you want to stick exactly to the Raspberry Pi board shape, then just draw the Dimension layer right on the lines in layer bDocu. + +<hr><br/> + +Version 1.3 +<ul> +<li>Added the shape and dimensions of the HAT board with &amp; without the camera and display flex cutout</li> +<li>New GPIO connector version (suffix &quot;#&quot;) with all pins connected (no more &quot;n.c.&quot; pins)</li> +<li>Two more &quot;AB-&quot; boards with 5 and 6 drill holes / pads, mechanically compatible with all RasPi versions</li> +</ul> + +Version 1.2 +<ul> +<li>Added a 26-pin GPIO connector with board dimensions of model B+<br/> + for backwards compatibility with models A and B, named &quot;B-&quot;</li> +</ul> + +Version 1.1 +<ul> +<li>New GPIO connector and board dimensions of model B+</li> +<li>Old connector and board (for models A and B) renamed to AB</li> +<li>GPIO pin numbers on connector changed to match Rev2 board design</li> +</ul> + +Version 1.0 +<ul> +<li>More detailed descriptions for all components</li> +<li>Published on Cadsoft webpage</li> +</ul> + +<hr><br/> + +Designed by <a href="http://bastelstube.rocci.net/">Martin's Bastelstube</a><br> +Comments / complaints / bug reports / suggestions to <author>eightbit@web.de</author></description> +<packages> +<package name="RASPI_BOARD_B+_FULL"> +<description>Raspberry Pi board model B+, full outline with position of big connectors &amp; drill holes</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="0" x2="6.85" y2="0" width="0.254" layer="52"/> +<wire x1="6.85" y1="0" x2="14.35" y2="0" width="0.254" layer="52"/> +<wire x1="14.35" y1="0" x2="50.5" y2="0" width="0.254" layer="52"/> +<wire x1="50.5" y1="0" x2="51.5" y2="0" width="0.254" layer="52"/> +<wire x1="51.5" y1="0" x2="55.5" y2="0" width="0.254" layer="52"/> +<wire x1="55.5" y1="0" x2="56.5" y2="0" width="0.254" layer="52"/> +<wire x1="56.5" y1="0" x2="82" y2="0" width="0.254" layer="52"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="3" x2="85" y2="53" width="0.254" layer="52"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="56" x2="3" y2="56" width="0.254" layer="52"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<wire x1="0" y1="53" x2="0" y2="3" width="0.254" layer="52"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<wire x1="65.25" y1="2.25" x2="86.5" y2="2.25" width="0.127" layer="52"/> +<wire x1="86.5" y1="2.25" x2="86.5" y2="18.25" width="0.127" layer="52"/> +<wire x1="86.5" y1="18.25" x2="65.25" y2="18.25" width="0.127" layer="52"/> +<wire x1="65.25" y1="18.25" x2="65.25" y2="2.25" width="0.127" layer="52"/> +<wire x1="69" y1="35.6" x2="69" y2="22.4" width="0.127" layer="52"/> +<wire x1="69" y1="22.4" x2="86" y2="22.4" width="0.127" layer="52"/> +<wire x1="86" y1="22.4" x2="86" y2="21.7" width="0.127" layer="52"/> +<wire x1="86" y1="21.7" x2="86.5" y2="21.7" width="0.127" layer="52"/> +<wire x1="86.5" y1="21.7" x2="86.5" y2="36.3" width="0.127" layer="52"/> +<wire x1="86.5" y1="36.3" x2="86" y2="36.3" width="0.127" layer="52"/> +<wire x1="86" y1="36.3" x2="86" y2="35.6" width="0.127" layer="52"/> +<wire x1="86" y1="35.6" x2="69" y2="35.6" width="0.127" layer="52"/> +<wire x1="69" y1="40.4" x2="86" y2="40.4" width="0.127" layer="52"/> +<wire x1="86" y1="40.4" x2="86" y2="39.7" width="0.127" layer="52"/> +<wire x1="86" y1="39.7" x2="86.5" y2="39.7" width="0.127" layer="52"/> +<wire x1="86.5" y1="39.7" x2="86.5" y2="54.3" width="0.127" layer="52"/> +<wire x1="86.5" y1="54.3" x2="86" y2="54.3" width="0.127" layer="52"/> +<wire x1="86" y1="54.3" x2="86" y2="53.6" width="0.127" layer="52"/> +<wire x1="86" y1="53.6" x2="69" y2="53.6" width="0.127" layer="52"/> +<wire x1="69" y1="53.6" x2="69" y2="40.4" width="0.127" layer="52"/> +<wire x1="24.5" y1="10.5" x2="24.5" y2="-1.25" width="0.127" layer="52"/> +<wire x1="24.5" y1="-1.25" x2="39.5" y2="-1.25" width="0.127" layer="52"/> +<wire x1="39.5" y1="-1.25" x2="39.5" y2="10.5" width="0.127" layer="52"/> +<wire x1="39.5" y1="10.5" x2="24.5" y2="10.5" width="0.127" layer="52"/> +<wire x1="50.5" y1="0" x2="50.5" y2="11" width="0.127" layer="52"/> +<wire x1="50.5" y1="11" x2="56.5" y2="11" width="0.127" layer="52"/> +<wire x1="56.5" y1="11" x2="56.5" y2="0" width="0.127" layer="52"/> +<wire x1="51.5" y1="0" x2="51.5" y2="-2" width="0.127" layer="52"/> +<wire x1="51.5" y1="-2" x2="55.5" y2="-2" width="0.127" layer="52"/> +<wire x1="55.5" y1="-2" x2="55.5" y2="0" width="0.127" layer="52"/> +<wire x1="6.85" y1="0" x2="6.85" y2="5.75" width="0.127" layer="52"/> +<wire x1="6.85" y1="5.75" x2="14.35" y2="5.75" width="0.127" layer="52"/> +<wire x1="14.35" y1="5.75" x2="14.35" y2="0" width="0.127" layer="52"/> +<wire x1="6.85" y1="0" x2="6.6" y2="-0.5" width="0.127" layer="52"/> +<wire x1="6.6" y1="-0.5" x2="14.6" y2="-0.5" width="0.127" layer="52"/> +<wire x1="14.6" y1="-0.5" x2="14.35" y2="0" width="0.127" layer="52"/> +<circle x="3.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="52.5" radius="3.1" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.1" width="0.127" layer="52"/> +</package> +</packages> +</library> +<library name="lights"> +<packages> +<package name="I2C_MODULE_0.91INCH_PLANAR"> +<description><h3>Plated Through Hole - 4 Pin Locking Footprint</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.25" y1="-1.75" x2="9.75" y2="-1.75" width="0.127" layer="51"/> +<wire x1="9.75" y1="-1.75" x2="9.75" y2="36.25" width="0.127" layer="51"/> +<wire x1="9.75" y1="36.25" x2="-2.25" y2="36.25" width="0.127" layer="51"/> +<wire x1="-2.25" y1="-1.75" x2="-2.25" y2="36.25" width="0.127" layer="51"/> +<wire x1="-2" y1="36" x2="-2" y2="35" width="0.127" layer="21"/> +<wire x1="-2" y1="36" x2="-1" y2="36" width="0.127" layer="21"/> +<wire x1="8.5" y1="36" x2="9.5" y2="36" width="0.127" layer="21"/> +<wire x1="9.5" y1="36" x2="9.5" y2="35" width="0.127" layer="21"/> +<wire x1="-2" y1="-0.5" x2="-2" y2="-1.5" width="0.127" layer="21"/> +<wire x1="-2" y1="-1.5" x2="-1" y2="-1.5" width="0.127" layer="21"/> +<wire x1="8.5" y1="-1.5" x2="9.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="9.5" y1="-1.5" x2="9.5" y2="-0.5" width="0.127" layer="21"/> +</package> +<package name="LED1206"> +<description>LED 1206 pads (standard pattern)</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"/> +<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.27" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.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"/> +<wire x1="2.5" y1="0.8" x2="2.5" y2="-0.8" width="0.127" layer="21"/> +<wire x1="-0.3" y1="0.5" x2="-0.3" y2="-0.5" width="0.127" layer="21"/> +<wire x1="-0.3" y1="-0.5" x2="0.3" y2="0" width="0.127" layer="21"/> +<wire x1="0.3" y1="0" x2="-0.3" y2="0.5" width="0.127" layer="21"/> +</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="0mil"/> +<param name="mdSmdVia" value="0mil"/> +<param name="mdSmdSmd" value="0mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="16mil"/> +<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="35mil"/> +<param name="srRoundness" value="0"/> +<param name="srMinRoundness" value="0mil"/> +<param name="srMaxRoundness" value="0mil"/> +<param name="slThermalIsolate" value="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="1"/> +<param name="checkRestrict" value="1"/> +<param name="checkStop" value="0"/> +<param name="checkValues" value="0"/> +<param name="checkNames" value="1"/> +<param name="checkWireStubs" value="1"/> +<param name="checkPolygonWidth" value="0"/> +<param name="useDiameter" value="13"/> +<param name="maxErrors" value="50"/> +</designrules> +<autorouter> +<pass name="Default"> +<param name="RoutingGrid" value="50mil"/> +<param name="AutoGrid" value="1"/> +<param name="Efforts" value="0"/> +<param name="TopRouterVariant" value="1"/> +<param name="tpViaShape" value="round"/> +<param name="PrefDir.1" value="a"/> +<param name="PrefDir.2" value="0"/> +<param name="PrefDir.3" value="0"/> +<param name="PrefDir.4" value="0"/> +<param name="PrefDir.5" value="0"/> +<param name="PrefDir.6" value="0"/> +<param name="PrefDir.7" value="0"/> +<param name="PrefDir.8" value="0"/> +<param name="PrefDir.9" value="0"/> +<param name="PrefDir.10" value="0"/> +<param name="PrefDir.11" value="0"/> +<param name="PrefDir.12" value="0"/> +<param name="PrefDir.13" value="0"/> +<param name="PrefDir.14" value="0"/> +<param name="PrefDir.15" value="0"/> +<param name="PrefDir.16" value="a"/> +<param name="cfVia" value="8"/> +<param name="cfNonPref" value="5"/> +<param name="cfChangeDir" value="2"/> +<param name="cfOrthStep" value="2"/> +<param name="cfDiagStep" value="3"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="1"/> +<param name="cfMalusStep" value="1"/> +<param name="cfPadImpact" value="4"/> +<param name="cfSmdImpact" value="4"/> +<param name="cfBusImpact" value="0"/> +<param name="cfHugging" value="3"/> +<param name="cfAvoid" value="4"/> +<param name="cfPolygon" value="10"/> +<param name="cfBase.1" value="0"/> +<param name="cfBase.2" value="1"/> +<param name="cfBase.3" value="1"/> +<param name="cfBase.4" value="1"/> +<param name="cfBase.5" value="1"/> +<param name="cfBase.6" value="1"/> +<param name="cfBase.7" value="1"/> +<param name="cfBase.8" value="1"/> +<param name="cfBase.9" value="1"/> +<param name="cfBase.10" value="1"/> +<param name="cfBase.11" value="1"/> +<param name="cfBase.12" value="1"/> +<param name="cfBase.13" value="1"/> +<param name="cfBase.14" value="1"/> +<param name="cfBase.15" value="1"/> +<param name="cfBase.16" value="0"/> +<param name="mnVias" value="20"/> +<param name="mnSegments" value="9999"/> +<param name="mnExtdSteps" value="9999"/> +<param name="mnRipupLevel" value="10"/> +<param name="mnRipupSteps" value="100"/> +<param name="mnRipupTotal" value="100"/> +</pass> +<pass name="Follow-me" refer="Default" active="yes"> +</pass> +<pass name="Busses" refer="Default" active="yes"> +<param name="cfNonPref" value="4"/> +<param name="cfBusImpact" value="4"/> +<param name="cfHugging" value="0"/> +<param name="mnVias" value="0"/> +</pass> +<pass name="Route" refer="Default" active="yes"> +</pass> +<pass name="Optimize1" refer="Default" active="yes"> +<param name="cfVia" value="99"/> +<param name="cfExtdStep" value="10"/> +<param name="cfHugging" value="1"/> +<param name="mnExtdSteps" value="1"/> +<param name="mnRipupLevel" value="0"/> +</pass> +<pass name="Optimize2" refer="Optimize1" active="yes"> +<param name="cfNonPref" value="0"/> +<param name="cfChangeDir" value="6"/> +<param name="cfExtdStep" value="0"/> +<param name="cfBonusStep" value="2"/> +<param name="cfMalusStep" value="2"/> +<param name="cfPadImpact" value="2"/> +<param name="cfSmdImpact" value="2"/> +<param name="cfHugging" value="0"/> +</pass> +<pass name="Optimize3" refer="Optimize2" active="yes"> +<param name="cfChangeDir" value="8"/> +<param name="cfPadImpact" value="0"/> +<param name="cfSmdImpact" value="0"/> +</pass> +<pass name="Optimize4" refer="Optimize3" active="yes"> +<param name="cfChangeDir" value="25"/> +</pass> +</autorouter> +<elements> +<element name="J2" library="SparkFun-Connectors" package="2X15-SHROUDED_LATCH" value="CONN_15X2LATCH" x="104" y="30" smashed="yes"> +<attribute name="NAME" x="101.079" y="8.918" size="0.4064" layer="104"/> +<attribute name="VALUE" x="101.079" y="50.574" size="0.4064" layer="27" font="vector"/> +</element> +<element name="U1" library="connector" package="UCBUS_MODULE_EXT" value="UCBUS_MODULE_EXT" x="22" y="18.5" smashed="yes" rot="R90"/> +<element name="J4" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="4" y="4" smashed="yes"/> +<element name="J5" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="95" y="51" smashed="yes"/> +<element name="J6" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="95" y="4" smashed="yes"/> +<element name="J7" library="connector" package="SOLDER_ON" value="PWRPADSOLDER" x="5" y="9.5" smashed="yes" rot="R270"/> +<element name="J8" library="connector" package="SOLDER_ON" value="PWRPADSOLDER" x="5" y="15" smashed="yes" rot="R270"/> +<element name="C1" library="power" package="BFC-18MM-7-5MM" value="BFCBFC-18MM" x="98.5" y="61" smashed="yes"/> +<element name="X1" library="raspberrypi_bastelstube_v13" package="RASPI_BOARD_B+_FULL" value="RASPI_BOARD_B+#_F" x="87" y="112" smashed="yes" rot="R180"/> +<element name="J1" library="lights" package="I2C_MODULE_0.91INCH_PLANAR" value="I2C_OLED_MODULE" x="60" y="44.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="58.603" y="43.23" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="VALUE" x="62.032" y="43.23" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="R3" library="passives" package="1206" value="10k" x="20" y="9.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="20.8255" y="10.262" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="20" y="9.5" size="1.27" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="20" y="9.5" size="1.27" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="17.968" y="10.516" size="1.016" layer="27" rot="R270"/> +</element> +<element name="R4" library="passives" package="1206" value="1k" x="22.5" y="9.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="23.3255" y="10.262" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="22.5" y="9.5" size="1.27" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="22.5" y="9.5" size="1.27" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="20.468" y="10.516" size="1.016" layer="27" rot="R270"/> +</element> +<element name="D1" library="lights" package="LED1206" value="LED1206" x="25" y="9.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="23.603" y="8.611" size="1.016" layer="25" rot="R90"/> +<attribute name="VALUE" x="27.413" y="8.484" size="1.016" layer="27" ratio="10" rot="R90"/> +</element> +<element name="C6" library="passives" package="1206" value="10uF" x="50" y="12.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="51.143" y="13.77" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="50" y="12.5" size="1.27" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="50" y="12.5" size="1.27" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="47.206" y="13.897" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="50" y="12.5" size="1.27" layer="27" rot="R270" display="off"/> +</element> +<element name="D2" library="lights" package="LED1206" value="LED1206" x="28.575" y="40.005" smashed="yes"> +<attribute name="NAME" x="27.686" y="41.402" size="1.016" layer="25"/> +<attribute name="VALUE" x="27.559" y="37.592" size="1.016" layer="27" ratio="10"/> +</element> +<element name="R8" library="passives" package="1206" value="470R" x="33.655" y="40.005" smashed="yes" rot="R180"> +<attribute name="NAME" x="34.417" y="39.1795" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="33.655" y="40.005" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="33.655" y="40.005" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="34.671" y="42.037" size="1.016" layer="27" rot="R180"/> +</element> +<element name="J15" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="40.005" y="40.005" smashed="yes" rot="R180"> +<attribute name="NAME" x="41.275" y="38.608" size="0.6096" layer="25" font="vector" ratio="20" rot="R180"/> +<attribute name="VALUE" x="41.275" y="42.037" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/> +</element> +<element name="D3" library="lights" package="LED1206" value="LED1206" x="28.575" y="37.465" smashed="yes"> +<attribute name="NAME" x="27.686" y="38.862" size="1.016" layer="25"/> +<attribute name="VALUE" x="27.559" y="35.052" size="1.016" layer="27" ratio="10"/> +</element> +<element name="R9" library="passives" package="1206" value="470R" x="33.655" y="37.465" smashed="yes" rot="R180"> +<attribute name="NAME" x="34.417" y="36.6395" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="33.655" y="37.465" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="33.655" y="37.465" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="34.671" y="39.497" size="1.016" layer="27" rot="R180"/> +</element> +<element name="J16" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="40.005" y="37.465" smashed="yes" rot="R180"> +<attribute name="NAME" x="41.275" y="36.068" size="0.6096" layer="25" font="vector" ratio="20" rot="R180"/> +<attribute name="VALUE" x="41.275" y="39.497" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/> +</element> +<element name="D4" library="lights" package="LED1206" value="LED1206" x="28.575" y="34.925" smashed="yes"> +<attribute name="NAME" x="27.686" y="36.322" size="1.016" layer="25"/> +<attribute name="VALUE" x="27.559" y="32.512" size="1.016" layer="27" ratio="10"/> +</element> +<element name="R10" library="passives" package="1206" value="470R" x="33.655" y="34.925" smashed="yes" rot="R180"> +<attribute name="NAME" x="34.417" y="34.0995" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="33.655" y="34.925" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="33.655" y="34.925" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="34.671" y="36.957" size="1.016" layer="27" rot="R180"/> +</element> +<element name="J17" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="40.005" y="34.925" smashed="yes" rot="R180"> +<attribute name="NAME" x="41.275" y="33.528" size="0.6096" layer="25" font="vector" ratio="20" rot="R180"/> +<attribute name="VALUE" x="41.275" y="36.957" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/> +</element> +<element name="D5" library="lights" package="LED1206" value="LED1206" x="28.575" y="32.385" smashed="yes"> +<attribute name="NAME" x="27.686" y="33.782" size="1.016" layer="25"/> +<attribute name="VALUE" x="27.559" y="29.972" size="1.016" layer="27" ratio="10"/> +</element> +<element name="R11" library="passives" package="1206" value="470R" x="33.655" y="32.385" smashed="yes" rot="R180"> +<attribute name="NAME" x="34.417" y="31.5595" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="33.655" y="32.385" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="33.655" y="32.385" size="1.016" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="34.671" y="34.417" size="1.016" layer="27" rot="R180"/> +</element> +<element name="J18" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="40.005" y="32.385" smashed="yes" rot="R180"> +<attribute name="NAME" x="41.275" y="30.988" size="0.6096" layer="25" font="vector" ratio="20" rot="R180"/> +<attribute name="VALUE" x="41.275" y="34.417" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/> +</element> +<element name="D6" library="passives" package="SMA-403D" value="" x="17" y="10" smashed="yes" rot="R90"> +<attribute name="NAME" x="14.6" y="10" size="1.27" layer="25" font="vector" rot="R90" align="center"/> +</element> +<element name="J3" library="SparkFun-Connectors" package="2X5-SHROUDED_LOCK_LATCH" value="" x="93.5" y="30" smashed="yes"> +<attribute name="NAME" x="89.309" y="40.541" size="0.6096" layer="25" font="vector" ratio="20"/> +<attribute name="VALUE" x="89.182" y="18.951" size="0.6096" layer="27" font="vector" ratio="20"/> +</element> +<element name="U$2" library="power" package="POLOLU_D36VXXF6" value="POLOLU_D36VXXF6" x="75" y="39.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="82.62" y="36.706" size="0.6096" layer="25" font="vector" ratio="20" rot="R180"/> +<attribute name="VALUE" x="82.62" y="43.183" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/> +</element> +<element name="U2" library="power" package="SOIC8_NOPAD" value="HISIDE_GATEDRV_MIC5014" x="57" y="12.5" smashed="yes"> +<attribute name="NAME" x="54.841" y="15.3575" size="1.27" layer="25" ratio="10"/> +<attribute name="VALUE" x="54.841" y="8.436" size="1.27" layer="27" ratio="10"/> +</element> +<element name="Q1" library="power" package="DSOP-ADVANCE" value="NFETTPW4R008NH" x="70" y="12" smashed="yes" rot="R180"/> +<element name="R1" library="passives" package="1206" value="1k" x="47.5" y="12.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="46.6745" y="11.738" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="1206" x="47.5" y="12.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="47.5" y="12.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="49.532" y="11.484" size="1.016" layer="27" rot="R90"/> +</element> +<element name="Q2" library="power" package="DSOP-ADVANCE" value="NFETTPW4R008NH" x="79" y="12" smashed="yes" rot="R180"/> +<element name="R2" library="passives" package="1206" value="10k" x="53" y="18.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="54.143" y="19.77" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="53" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="53" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="50.206" y="19.897" size="1.016" layer="27" rot="R270"/> +</element> +<element name="D7" library="lights" package="LED1206" value="LED1206" x="55.5" y="18.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="56.77" y="19.77" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="52.96" y="19.77" size="1.27" layer="27" rot="R270"/> +</element> +<element name="C3" library="passives" package="1206" value="10uF" x="50" y="33" smashed="yes" rot="R270"> +<attribute name="NAME" x="51.143" y="34.27" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="60" y="46" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="60" y="46" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="47.206" y="34.397" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="60" y="46" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="U3" library="power" package="SOIC8_NOPAD" value="HISIDE_GATEDRV_MIC5014" x="57" y="33" smashed="yes"> +<attribute name="NAME" x="54.841" y="35.8575" size="1.27" layer="25" ratio="10"/> +<attribute name="VALUE" x="54.841" y="28.936" size="1.27" layer="27" ratio="10"/> +</element> +<element name="Q3" library="power" package="DSOP-ADVANCE" value="NFETTPW4R008NH" x="57" y="25.5" smashed="yes" rot="R90"/> +<element name="R5" library="passives" package="1206" value="1k" x="47.5" y="33" smashed="yes" rot="R90"> +<attribute name="NAME" x="46.357" y="31.73" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="1206" x="36.5" y="17" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="36.5" y="17" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="50.294" y="31.603" size="1.016" layer="27" rot="R90"/> +</element> +<element name="R6" library="passives" package="1206" value="1K" x="54" y="39" smashed="yes" rot="R270"> +<attribute name="NAME" x="55.143" y="40.27" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="60" y="39" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="PRECISION" value="" x="60" y="39" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="51.206" y="40.397" size="1.016" layer="27" rot="R270"/> +</element> +<element name="D8" library="lights" package="LED1206" value="LED1206" x="56.5" y="39" smashed="yes" rot="R270"> +<attribute name="NAME" x="57.77" y="40.27" size="1.27" layer="25" rot="R270"/> +<attribute name="VALUE" x="53.96" y="40.27" size="1.27" layer="27" rot="R270"/> +</element> +<element name="J10" library="SparkFun-Connectors" package="1X03_LOCK_NO_SILK" value="" x="63.5" y="51.18" smashed="yes" rot="R270"> +<attribute name="NAME" x="64.897" y="52.45" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/> +<attribute name="VALUE" x="61.468" y="52.45" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/> +</element> +<element name="J11" library="SparkFun-Connectors" package="1X03_LOCK_NO_SILK" value="" x="66.04" y="51.18" smashed="yes" rot="R270"> +<attribute name="NAME" x="67.437" y="52.45" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/> +<attribute name="VALUE" x="64.008" y="52.45" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/> +</element> +<element name="J12" library="SparkFun-Connectors" package="1X03_LOCK_NO_SILK" value="" x="68.58" y="51.18" smashed="yes" rot="R270"> +<attribute name="NAME" x="69.977" y="52.45" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/> +<attribute name="VALUE" x="66.548" y="52.45" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/> +</element> +<element name="J9" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="47.5" y="19.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="48.897" y="20.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/> +<attribute name="VALUE" x="45.468" y="20.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/> +</element> +<element name="J13" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="47.5" y="40" smashed="yes" rot="R270"> +<attribute name="NAME" x="48.897" y="41.27" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/> +<attribute name="VALUE" x="45.468" y="41.27" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/> +</element> +<element name="S1" library="passives" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="33" y="25" smashed="yes"/> +<element name="S2" library="passives" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="39" y="19" smashed="yes"/> +<element name="S3" library="passives" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="27" y="19" smashed="yes"/> +<element name="S4" library="passives" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="33" y="13" smashed="yes"/> +<element name="J19" library="connector" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="4" y="51" smashed="yes"/> +<element name="D9" library="lights" package="LED1206" value="LED1206" x="28.575" y="29.845" smashed="yes"> +<attribute name="NAME" x="27.305" y="31.115" size="1.27" layer="25"/> +<attribute name="VALUE" x="27.305" y="27.305" size="1.27" layer="27"/> +</element> +<element name="R7" library="passives" package="1206" value="470R" x="33.655" y="29.845" smashed="yes" rot="R180"> +<attribute name="NAME" x="34.925" y="28.702" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="33.655" y="29.845" size="1.778" layer="27" font="vector" rot="R180" display="off"/> +<attribute name="PRECISION" value="" x="33.655" y="29.845" size="1.778" layer="27" font="vector" rot="R180" display="off"/> +<attribute name="VALUE" x="35.052" y="32.639" size="1.016" layer="27" rot="R180"/> +</element> +<element name="J20" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="40.005" y="29.845" smashed="yes" rot="R180"> +<attribute name="NAME" x="41.275" y="28.448" size="0.6096" layer="25" font="vector" ratio="20" rot="R180"/> +<attribute name="VALUE" x="41.275" y="31.877" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/> +</element> +<element name="R12" library="passives" package="1206" value="4k7" x="84" y="13.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="82.857" y="12.23" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="1206" x="84" y="13.5" size="1.778" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="84" y="13.5" size="1.778" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="VALUE" x="86.794" y="12.103" size="1.016" layer="27" rot="R90"/> +</element> +<element name="R13" library="passives" package="1206" value="4k7" x="37.5" y="9.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="36.357" y="8.23" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="1206" x="37.5" y="9.5" size="1.778" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="PRECISION" value="" x="37.5" y="9.5" size="1.778" layer="27" font="vector" rot="R90" display="off"/> +<attribute name="VALUE" x="40.294" y="8.103" size="1.016" layer="27" rot="R90"/> +</element> +<element name="J14" library="SparkFun-Connectors" package="1X03_LOCK_NO_SILK" value="" x="87" y="10" smashed="yes" rot="R90"> +<attribute name="NAME" x="85.603" y="8.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/> +<attribute name="VALUE" x="89.032" y="8.73" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/> +</element> +<element name="C2" library="passives" package="1206" value="10uF" x="40" y="9.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="38.857" y="8.23" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="1206" x="40" y="9.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="TYPE" value="" x="40" y="9.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="42.794" y="8.103" size="1.016" layer="27" rot="R90"/> +<attribute name="VOLTAGE" value="" x="40" y="9.5" size="1.778" layer="27" rot="R90" display="off"/> +</element> +<element name="C4" library="passives" package="1206" value="1uF" x="42.5" y="9.5" smashed="yes" rot="R90"> +<attribute name="NAME" x="41.357" y="8.23" size="1.016" layer="25" rot="R90"/> +<attribute name="PACKAGE" value="1206" x="42.5" y="9.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="TYPE" value="" x="42.5" y="9.5" size="1.778" layer="27" rot="R90" display="off"/> +<attribute name="VALUE" x="45.294" y="8.103" size="1.016" layer="27" rot="R90"/> +<attribute name="VOLTAGE" value="" x="42.5" y="9.5" size="1.778" layer="27" rot="R90" display="off"/> +</element> +<element name="C5" library="passives" package="1206" value="10uF" x="96.5" y="55.5" smashed="yes" rot="R180"> +<attribute name="NAME" x="97.77" y="54.357" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="96.5" y="55.5" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="TYPE" value="" x="96.5" y="55.5" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="97.897" y="58.294" size="1.016" layer="27" rot="R180"/> +<attribute name="VOLTAGE" value="" x="96.5" y="55.5" size="1.778" layer="27" rot="R180" display="off"/> +</element> +<element name="C7" library="passives" package="1206" value="1uF" x="96.5" y="58" smashed="yes" rot="R180"> +<attribute name="NAME" x="97.77" y="56.857" size="1.016" layer="25" rot="R180"/> +<attribute name="PACKAGE" value="1206" x="96.5" y="58" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="TYPE" value="" x="96.5" y="58" size="1.778" layer="27" rot="R180" display="off"/> +<attribute name="VALUE" x="97.897" y="60.794" size="1.016" layer="27" rot="R180"/> +<attribute name="VOLTAGE" value="" x="96.5" y="58" size="1.778" layer="27" rot="R180" display="off"/> +</element> +<element name="C8" library="passives" package="1206" value="1uF" x="58" y="18.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="59.143" y="19.77" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="58" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="58" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="55.206" y="19.897" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="58" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="C9" library="passives" package="1206" value="10uF" x="60.5" y="18.5" smashed="yes" rot="R270"> +<attribute name="NAME" x="61.643" y="19.77" size="1.016" layer="25" rot="R270"/> +<attribute name="PACKAGE" value="1206" x="60.5" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="TYPE" value="" x="60.5" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +<attribute name="VALUE" x="57.706" y="19.897" size="1.016" layer="27" rot="R270"/> +<attribute name="VOLTAGE" value="" x="60.5" y="18.5" size="1.778" layer="27" rot="R270" display="off"/> +</element> +<element name="C10" library="passives" package="1206" value="1uF" x="67.5" y="43.5" smashed="yes"> +<attribute name="NAME" x="66.23" y="44.643" size="1.016" layer="25"/> +<attribute name="PACKAGE" value="1206" x="67.5" y="43.5" size="1.778" layer="27" display="off"/> +<attribute name="TYPE" value="" x="67.5" y="43.5" size="1.778" layer="27" display="off"/> +<attribute name="VALUE" x="66.103" y="40.706" size="1.016" layer="27"/> +<attribute name="VOLTAGE" value="" x="67.5" y="43.5" size="1.778" layer="27" display="off"/> +</element> +</elements> +<signals> +<signal name="Z"> +<contactref element="U1" pad="P$24"/> +<contactref element="J2" pad="18"/> +<contactref element="J3" pad="8"/> +<wire x1="105.397" y1="27.46" x2="104.137" y2="26.2" width="0.1524" layer="1"/> +<wire x1="104.137" y1="26.2" x2="94.9" y2="26.2" width="0.1524" layer="1"/> +<wire x1="94.9" y1="26.2" x2="91.16894375" y2="26.2" width="0.1524" layer="1"/> +<wire x1="91.16894375" y1="26.2" x2="87.3952" y2="29.97374375" width="0.1524" layer="1"/> +<wire x1="94.897" y1="27.46" x2="94.9" y2="27.457" width="0.1524" layer="1"/> +<wire x1="94.9" y1="27.457" x2="94.9" y2="26.2" width="0.1524" layer="1"/> +<wire x1="87.3952" y1="29.97374375" x2="87.3952" y2="39.47374375" width="0.1524" layer="1"/> +<wire x1="15.97374375" y1="43.1952" x2="15.3452" y2="43.82374375" width="0.1524" layer="1"/> +<wire x1="14.38" y1="46.62" x2="14.38" y2="47.2274" width="0.1524" layer="1"/> +<wire x1="87.3952" y1="39.47374375" x2="72.57374375" y2="54.2952" width="0.1524" layer="1"/> +<wire x1="72.57374375" y1="54.2952" x2="41.52625625" y2="54.2952" width="0.1524" layer="1"/> +<wire x1="41.52625625" y1="54.2952" x2="35.32625625" y2="48.0952" width="0.1524" layer="1"/> +<wire x1="35.32625625" y1="48.0952" x2="23.62625625" y2="48.0952" width="0.1524" layer="1"/> +<wire x1="23.62625625" y1="48.0952" x2="18.72625625" y2="43.1952" width="0.1524" layer="1"/> +<wire x1="18.72625625" y1="43.1952" x2="15.97374375" y2="43.1952" width="0.1524" layer="1"/> +<wire x1="15.3452" y1="43.82374375" x2="15.3452" y2="45.6548" width="0.1524" layer="1"/> +<wire x1="15.3452" y1="45.6548" x2="14.38" y2="46.62" width="0.1524" layer="1"/> +</signal> +<signal name="Y"> +<contactref element="U1" pad="P$23"/> +<contactref element="J2" pad="17"/> +<contactref element="J3" pad="7"/> +<wire x1="15.65" y1="47.2274" x2="15.65" y2="43.95" width="0.1524" layer="1"/> +<wire x1="15.65" y1="43.95" x2="16.1" y2="43.5" width="0.1524" layer="1"/> +<wire x1="16.1" y1="43.5" x2="18.6" y2="43.5" width="0.1524" layer="1"/> +<wire x1="18.6" y1="43.5" x2="23.5" y2="48.4" width="0.1524" layer="1"/> +<wire x1="23.5" y1="48.4" x2="35.2" y2="48.4" width="0.1524" layer="1"/> +<wire x1="101.363" y1="28.7" x2="102.603" y2="27.46" width="0.1524" layer="1"/> +<wire x1="35.2" y1="48.4" x2="41.4" y2="54.6" width="0.1524" layer="1"/> +<wire x1="41.4" y1="54.6" x2="72.7" y2="54.6" width="0.1524" layer="1"/> +<wire x1="72.7" y1="54.6" x2="87.7" y2="39.6" width="0.1524" layer="1"/> +<wire x1="87.7" y1="39.6" x2="87.7" y2="30.1" width="0.1524" layer="1"/> +<wire x1="87.7" y1="30.1" x2="89.1" y2="28.7" width="0.1524" layer="1"/> +<wire x1="89.1" y1="28.7" x2="92.1" y2="28.7" width="0.1524" layer="1"/> +<wire x1="92.1" y1="28.7" x2="101.363" y2="28.7" width="0.1524" layer="1"/> +<wire x1="92.103" y1="27.46" x2="92.1" y2="27.463" width="0.1524" layer="1"/> +<wire x1="92.1" y1="27.463" x2="92.1" y2="28.7" width="0.1524" layer="1"/> +</signal> +<signal name="B"> +<contactref element="U1" pad="P$20"/> +<contactref element="J2" pad="13"/> +<contactref element="J3" pad="3"/> +<wire x1="19.46" y1="47.96" x2="19.46" y2="47.2274" width="0.1524" layer="1"/> +<wire x1="89.2048" y1="34.1" x2="89.2048" y2="40.22625625" width="0.1524" layer="1"/> +<wire x1="89.2048" y1="40.22625625" x2="73.82625625" y2="55.6048" width="0.1524" layer="1"/> +<wire x1="73.82625625" y1="55.6048" x2="40.17374375" y2="55.6048" width="0.1524" layer="1"/> +<wire x1="40.17374375" y1="55.6048" x2="34.37374375" y2="49.8048" width="0.1524" layer="1"/> +<wire x1="34.37374375" y1="49.8048" x2="22.87634375" y2="49.8048" width="0.1524" layer="1"/> +<wire x1="22.87634375" y1="49.8048" x2="21.67154375" y2="48.6" width="0.1524" layer="1"/> +<wire x1="21.67154375" y1="48.6" x2="20.1" y2="48.6" width="0.1524" layer="1"/> +<wire x1="20.1" y1="48.6" x2="19.46" y2="47.96" width="0.1524" layer="1"/> +<wire x1="102.603" y1="32.54" x2="101.343" y2="33.8" width="0.1524" layer="1"/> +<wire x1="89.5048" y1="33.8" x2="89.2048" y2="34.1" width="0.1524" layer="1"/> +<wire x1="101.343" y1="33.8" x2="92.1" y2="33.8" width="0.1524" layer="1"/> +<wire x1="92.1" y1="33.8" x2="89.5048" y2="33.8" width="0.1524" layer="1"/> +<wire x1="92.103" y1="32.54" x2="92.1" y2="32.543" width="0.1524" layer="1"/> +<wire x1="92.1" y1="32.543" x2="92.1" y2="33.8" width="0.1524" layer="1"/> +</signal> +<signal name="A"> +<contactref element="U1" pad="P$19"/> +<contactref element="J2" pad="14"/> +<contactref element="J3" pad="4"/> +<wire x1="20.73" y1="47.2274" x2="23.0026" y2="49.5" width="0.1524" layer="1"/> +<wire x1="88.9" y1="33.8" x2="91.4" y2="31.3" width="0.1524" layer="1"/> +<wire x1="91.4" y1="31.3" x2="94.9" y2="31.3" width="0.1524" layer="1"/> +<wire x1="94.9" y1="31.3" x2="104.8" y2="31.3" width="0.1524" layer="1"/> +<wire x1="104.8" y1="31.3" x2="105.397" y2="31.897" width="0.1524" layer="1"/> +<wire x1="105.397" y1="31.897" x2="105.397" y2="32.54" width="0.1524" layer="1"/> +<wire x1="23.0026" y1="49.5" x2="34.5" y2="49.5" width="0.1524" layer="1"/> +<wire x1="34.5" y1="49.5" x2="40.3" y2="55.3" width="0.1524" layer="1"/> +<wire x1="40.3" y1="55.3" x2="73.7" y2="55.3" width="0.1524" layer="1"/> +<wire x1="73.7" y1="55.3" x2="88.9" y2="40.1" width="0.1524" layer="1"/> +<wire x1="88.9" y1="40.1" x2="88.9" y2="33.8" width="0.1524" layer="1"/> +<wire x1="94.897" y1="32.54" x2="94.9" y2="32.537" width="0.1524" layer="1"/> +<wire x1="94.9" y1="32.537" x2="94.9" y2="31.3" width="0.1524" layer="1"/> +</signal> +<signal name="GND"> +<contactref element="J2" pad="15"/> +<contactref element="J2" pad="16"/> +<contactref element="J2" pad="2"/> +<contactref element="J2" pad="10"/> +<contactref element="J2" pad="8"/> +<contactref element="J2" pad="6"/> +<contactref element="J2" pad="4"/> +<contactref element="J2" pad="29"/> +<contactref element="J2" pad="27"/> +<contactref element="J2" pad="25"/> +<contactref element="J2" pad="23"/> +<contactref element="J2" pad="21"/> +<contactref element="U1" pad="P$21"/> +<contactref element="U1" pad="P$22"/> +<contactref element="C1" pad="P$1"/> +<contactref element="R4" pad="1"/> +<contactref element="X1" pad="6"/> +<contactref element="J1" pad="4"/> +<contactref element="J15" pad="1"/> +<contactref element="J16" pad="1"/> +<contactref element="J17" pad="1"/> +<contactref element="J18" pad="1"/> +<via x="9.5" y="13.5" extent="1-16" drill="0.35"/> +<via x="9.5" y="14.5" extent="1-16" drill="0.35"/> +<via x="9.5" y="15.5" extent="1-16" drill="0.35"/> +<via x="9.5" y="16.5" extent="1-16" drill="0.35"/> +<via x="10.5" y="16.5" extent="1-16" drill="0.35"/> +<via x="10.5" y="15.5" extent="1-16" drill="0.35"/> +<via x="10.5" y="14.5" extent="1-16" drill="0.35"/> +<via x="10.5" y="13.5" extent="1-16" drill="0.35"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="1" y="12.5"/> +<vertex x="19" y="12.5"/> +<vertex x="19" y="17.5"/> +<vertex x="1" y="17.5"/> +</polygon> +<via x="11.5" y="16.5" extent="1-16" drill="0.35"/> +<via x="11.5" y="15.5" extent="1-16" drill="0.35"/> +<via x="11.5" y="14.5" extent="1-16" drill="0.35"/> +<via x="11.5" y="13.5" extent="1-16" drill="0.35"/> +<via x="12.5" y="13.5" extent="1-16" drill="0.35"/> +<via x="12.5" y="14.5" extent="1-16" drill="0.35"/> +<via x="12.5" y="15.5" extent="1-16" drill="0.35"/> +<via x="12.5" y="16.5" extent="1-16" drill="0.35"/> +<via x="13.5" y="16.5" extent="1-16" drill="0.35"/> +<via x="13.5" y="15.5" extent="1-16" drill="0.35"/> +<via x="13.5" y="14.5" extent="1-16" drill="0.35"/> +<via x="13.5" y="13.5" extent="1-16" drill="0.35"/> +<via x="17" y="45.5" extent="1-16" drill="0.35"/> +<via x="18" y="45.5" extent="1-16" drill="0.35"/> +<via x="18" y="44.5" extent="1-16" drill="0.35"/> +<via x="17" y="44.5" extent="1-16" drill="0.35"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="16.5" y="48.5"/> +<vertex x="16.5" y="44"/> +<vertex x="18.5" y="44"/> +<vertex x="18.5" y="48.5"/> +</polygon> +<contactref element="D6" pad="P$2"/> +<contactref element="J3" pad="6"/> +<contactref element="U$2" pad="3"/> +<contactref element="U$2" pad="5"/> +<contactref element="U$2" pad="6"/> +<contactref element="U$2" pad="4"/> +<contactref element="U2" pad="4"/> +<contactref element="C6" pad="2"/> +<contactref element="R1" pad="1"/> +<contactref element="D1" pad="2"/> +<contactref element="D7" pad="2"/> +<contactref element="U3" pad="4"/> +<contactref element="R5" pad="1"/> +<contactref element="C3" pad="2"/> +<contactref element="J3" pad="5"/> +<contactref element="D8" pad="2"/> +<contactref element="J8" pad="P$1"/> +<polygon width="0.1524" layer="16" rank="2"> +<vertex x="-1" y="64"/> +<vertex x="111" y="64"/> +<vertex x="111" y="-1"/> +<vertex x="-1" y="-1"/> +</polygon> +<via x="22.5" y="12.4" extent="1-16" drill="0.35"/> +<contactref element="J20" pad="1"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="46.5" y="32.5"/> +<vertex x="52" y="32.5"/> +<vertex x="52.5" y="32"/> +<vertex x="55.5" y="32"/> +<vertex x="55.5" y="29"/> +<vertex x="46.5" y="29"/> +</polygon> +<via x="51.5" y="29.5" extent="1-16" drill="0.45"/> +<via x="52.5" y="30.5" extent="1-16" drill="0.45"/> +<via x="51.5" y="31.5" extent="1-16" drill="0.45"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="46.5" y="12"/> +<vertex x="52" y="12"/> +<vertex x="52.5" y="11.5"/> +<vertex x="55.5" y="11.5"/> +<vertex x="55.5" y="8.5"/> +<vertex x="46.5" y="8.5"/> +</polygon> +<via x="51.5" y="11" extent="1-16" drill="0.45"/> +<via x="51.5" y="9" extent="1-16" drill="0.45"/> +<via x="52.5" y="10" extent="1-16" drill="0.45"/> +<wire x1="56.5" y1="37.578" x2="58.178" y2="37.578" width="0.1524" layer="1"/> +<wire x1="58.178" y1="37.578" x2="58.2" y2="37.6" width="0.1524" layer="1"/> +<via x="58.2" y="37.6" extent="1-16" drill="0.35"/> +<contactref element="R12" pad="1"/> +<contactref element="R13" pad="2"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="44.5" y="10"/> +<vertex x="44.5" y="15.5"/> +<vertex x="21.5" y="15.5"/> +<vertex x="21.5" y="10"/> +</polygon> +<contactref element="J14" pad="1"/> +<wire x1="86.873" y1="10.227" x2="85" y2="12.1" width="0.254" layer="1"/> +<wire x1="84" y1="12.1" x2="85" y2="12.1" width="0.254" layer="1"/> +<wire x1="86.873" y1="10" x2="86.873" y2="10.227" width="0.254" layer="1"/> +<contactref element="C2" pad="2"/> +<contactref element="C4" pad="2"/> +<via x="43.5" y="14.5" extent="1-16" drill="0.35"/> +<via x="42" y="13.5" extent="1-16" drill="0.35"/> +<via x="43.5" y="12.5" extent="1-16" drill="0.35"/> +<via x="40.5" y="12.5" extent="1-16" drill="0.35"/> +<via x="40.5" y="14.5" extent="1-16" drill="0.35"/> +<via x="39" y="13.5" extent="1-16" drill="0.35"/> +<contactref element="C5" pad="2"/> +<contactref element="C7" pad="2"/> +<contactref element="C8" pad="2"/> +<contactref element="C9" pad="2"/> +<via x="93" y="58" extent="1-16" drill="0.35"/> +<via x="93" y="55.5" extent="1-16" drill="0.35"/> +<via x="91.5" y="55.5" extent="1-16" drill="0.35"/> +<via x="92.3" y="56.75" extent="1-16" drill="0.35"/> +<via x="91.5" y="58" extent="1-16" drill="0.35"/> +<polygon width="0.1524" layer="1" thermals="no" rank="2"> +<vertex x="96.5" y="54.5"/> +<vertex x="96.5" y="59"/> +<vertex x="90" y="59"/> +<vertex x="90" y="54.5"/> +</polygon> +<polygon width="0.127" layer="1" thermals="no" rank="2"> +<vertex x="64" y="16"/> +<vertex x="64" y="20.5"/> +<vertex x="61.5" y="20.5"/> +<vertex x="61.5" y="18.5"/> +<vertex x="54.5" y="18.5"/> +<vertex x="54.5" y="16"/> +</polygon> +<via x="63.5" y="19.5" extent="1-16" drill="0.35"/> +<via x="62" y="19.5" extent="1-16" drill="0.35"/> +<via x="62" y="18" extent="1-16" drill="0.35"/> +<contactref element="C10" pad="2"/> +<wire x1="68.9" y1="43.5" x2="74.5" y2="43.5" width="0.6096" layer="1"/> +<wire x1="74.5" y1="43.5" x2="76.27" y2="41.73" width="0.6096" layer="1"/> +<wire x1="76.27" y1="41.73" x2="76.27" y2="40.77" width="0.6096" layer="1"/> +</signal> +<signal name="+24V"> +<contactref element="C1" pad="P$2"/> +<contactref element="R3" pad="2"/> +<contactref element="D6" pad="P$1"/> +<contactref element="U$2" pad="7"/> +<contactref element="U$2" pad="8"/> +<contactref element="Q1" pad="P$5"/> +<contactref element="U2" pad="1"/> +<contactref element="C6" pad="1"/> +<contactref element="Q2" pad="P$5"/> +<contactref element="J7" pad="P$1"/> +<wire x1="73.73" y1="40.77" x2="73.73" y2="38.23" width="1.27" layer="1"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="-2" y="12"/> +<vertex x="13" y="12"/> +<vertex x="15.5" y="9.5"/> +<vertex x="44.5" y="9.5"/> +<vertex x="46" y="8"/> +<vertex x="56.5" y="8"/> +<vertex x="58" y="9.5"/> +<vertex x="61" y="9.5"/> +<vertex x="65" y="13.5"/> +<vertex x="95" y="13.5"/> +<vertex x="95" y="-2"/> +<vertex x="-2" y="-2"/> +</polygon> +<wire x1="50" y1="13.9" x2="50.505" y2="14.405" width="0.6096" layer="1"/> +<wire x1="50.505" y1="14.405" x2="54.2" y2="14.405" width="0.6096" layer="1"/> +<contactref element="R13" pad="1"/> +<contactref element="J14" pad="2"/> +<polygon width="0.1524" layer="16"> +<vertex x="88.5" y="4.5"/> +<vertex x="92.5" y="8.5"/> +<vertex x="107" y="8.5"/> +<vertex x="107" y="54"/> +<vertex x="100.5" y="60.5"/> +<vertex x="100.5" y="66"/> +<vertex x="112.5" y="66"/> +<vertex x="112.5" y="-3"/> +<vertex x="88.5" y="-3"/> +</polygon> +<wire x1="66.95" y1="8" x2="70" y2="11.05" width="1.27" layer="1"/> +<wire x1="56.5" y1="9.5" x2="56.5" y2="13.5" width="1.27" layer="1"/> +<wire x1="56.5" y1="9.5" x2="58" y2="8" width="1.27" layer="1"/> +<wire x1="58" y1="8" x2="66.95" y2="8" width="1.27" layer="1"/> +<wire x1="55.595" y1="14.405" x2="56.5" y2="13.5" width="0.6096" layer="1"/> +<wire x1="54.2" y1="14.405" x2="55.595" y2="14.405" width="0.6096" layer="1"/> +<via x="89.5" y="4.5" extent="1-16" drill="0.45"/> +<via x="89.5" y="2.5" extent="1-16" drill="0.45"/> +<via x="91" y="3.5" extent="1-16" drill="0.45"/> +<via x="91" y="5.5" extent="1-16" drill="0.45"/> +<via x="91" y="1.5" extent="1-16" drill="0.45"/> +<contactref element="C2" pad="1"/> +<contactref element="C4" pad="1"/> +<wire x1="56.5" y1="13.5" x2="58.5" y2="15.5" width="1.27" layer="1"/> +<wire x1="58.5" y1="15.5" x2="61.8" y2="15.5" width="1.016" layer="1"/> +<wire x1="68.2844" y1="21.9844" x2="68.2844" y2="23.50351875" width="1.27" layer="1"/> +<wire x1="68.2844" y1="23.50351875" x2="73.73" y2="28.94911875" width="1.27" layer="1"/> +<wire x1="61.8" y1="15.5" x2="68.2844" y2="21.9844" width="1.27" layer="1"/> +<wire x1="73.73" y1="28.94911875" x2="73.73" y2="38.23" width="1.27" layer="1"/> +</signal> +<signal name="+3V3"> +<contactref element="U1" pad="P$25"/> +<contactref element="D2" pad="1"/> +<contactref element="D3" pad="1"/> +<contactref element="D4" pad="1"/> +<contactref element="D5" pad="1"/> +<contactref element="S4" pad="P$4"/> +<contactref element="S3" pad="P$4"/> +<contactref element="S2" pad="P$4"/> +<contactref element="S1" pad="P$4"/> +<wire x1="13.11" y1="47.2274" x2="13.11" y2="45.29" width="0.3048" layer="1"/> +<wire x1="20.5" y1="44.1" x2="20.7" y2="44.1" width="0.3048" layer="1"/> +<via x="20.7" y="44.1" extent="1-16" drill="0.35"/> +<wire x1="20.7" y1="44.1" x2="25.2" y2="44.1" width="0.3048" layer="16"/> +<wire x1="25.2" y1="44.1" x2="26.5" y2="42.8" width="0.3048" layer="16"/> +<via x="26.5" y="42.8" extent="1-16" drill="0.35"/> +<wire x1="26.5" y1="42.8" x2="27.153" y2="42.147" width="0.3048" layer="1"/> +<wire x1="27.153" y1="42.147" x2="27.153" y2="40.005" width="0.3048" layer="1"/> +<wire x1="13.11" y1="45.29" x2="15.8" y2="42.6" width="0.3048" layer="1"/> +<wire x1="15.8" y1="42.6" x2="19" y2="42.6" width="0.3048" layer="1"/> +<wire x1="19" y1="42.6" x2="20.5" y2="44.1" width="0.3048" layer="1"/> +<wire x1="27.153" y1="40.005" x2="27.153" y2="37.465" width="0.3048" layer="1"/> +<wire x1="27.153" y1="37.465" x2="27.153" y2="34.925" width="0.3048" layer="1"/> +<wire x1="27.153" y1="34.925" x2="27.153" y2="32.385" width="0.3048" layer="1"/> +<via x="27" y="26.1" extent="1-16" drill="0.35"/> +<wire x1="27" y1="26.1" x2="28.9" y2="24.2" width="0.2032" layer="16"/> +<via x="28.9" y="24.2" extent="1-16" drill="0.35"/> +<wire x1="28.9" y1="24.2" x2="30.1" y2="23" width="0.2032" layer="1"/> +<wire x1="33.9" y1="25.6" x2="33.9" y2="26.2" width="0.2032" layer="1"/> +<wire x1="33.9" y1="26.2" x2="34.4" y2="26.7" width="0.2032" layer="1"/> +<wire x1="42.4" y1="20.7" x2="42.4" y2="18.9" width="0.2032" layer="1"/> +<wire x1="42.4" y1="18.9" x2="41.7" y2="18.2" width="0.2032" layer="1"/> +<wire x1="41.7" y1="18.2" x2="41.05" y2="18.2" width="0.2032" layer="1"/> +<wire x1="30.1" y1="23" x2="31.3" y2="23" width="0.2032" layer="1"/> +<wire x1="31.3" y1="23" x2="33.9" y2="25.6" width="0.2032" layer="1"/> +<wire x1="34.4" y1="26.7" x2="36.4" y2="26.7" width="0.2032" layer="1"/> +<wire x1="36.4" y1="26.7" x2="37.5" y2="25.6" width="0.2032" layer="1"/> +<wire x1="37.5" y1="25.6" x2="42.4" y2="20.7" width="0.2032" layer="1"/> +<wire x1="35.05" y1="24.2" x2="36.1" y2="24.2" width="0.1524" layer="1"/> +<wire x1="36.1" y1="24.2" x2="37.5" y2="25.6" width="0.1524" layer="1"/> +<wire x1="29.05" y1="18.2" x2="35.4" y2="18.2" width="0.1524" layer="1"/> +<wire x1="41" y1="18.2" x2="41.05" y2="18.2" width="0.1524" layer="1"/> +<wire x1="39.3" y1="16.5" x2="41" y2="18.2" width="0.1524" layer="1"/> +<wire x1="35.4" y1="18.2" x2="37.1" y2="16.5" width="0.1524" layer="1"/> +<wire x1="37.1" y1="16.5" x2="38.9" y2="16.5" width="0.1524" layer="1"/> +<wire x1="38.9" y1="16.5" x2="39.3" y2="16.5" width="0.1524" layer="1"/> +<wire x1="35.05" y1="12.2" x2="38.9" y2="16.05" width="0.1524" layer="1"/> +<wire x1="38.9" y1="16.05" x2="38.9" y2="16.5" width="0.1524" layer="1"/> +<contactref element="D9" pad="1"/> +<wire x1="27.153" y1="32.385" x2="27.153" y2="29.845" width="0.3048" layer="1"/> +<wire x1="27.153" y1="29.845" x2="27.153" y2="26.253" width="0.2032" layer="1"/> +<wire x1="27.153" y1="26.253" x2="27" y2="26.1" width="0.2032" layer="1"/> +</signal> +<signal name="3V3"> +</signal> +<signal name="PSU_VSENSE"> +<contactref element="R4" pad="2"/> +<contactref element="R3" pad="1"/> +<contactref element="U1" pad="P$34"/> +<contactref element="D1" pad="1"/> +<wire x1="20" y1="10.9" x2="20" y2="13.2" width="0.1524" layer="1"/> +<wire x1="10.255" y1="22.945" x2="1.5276" y2="22.945" width="0.1524" layer="1"/> +<wire x1="20" y1="13.2" x2="10.255" y2="22.945" width="0.1524" layer="1"/> +<wire x1="20" y1="10.9" x2="22.5" y2="8.4" width="0.1524" layer="1"/> +<wire x1="22.5" y1="8.4" x2="22.5" y2="8.1" width="0.1524" layer="1"/> +<wire x1="22.5" y1="8.1" x2="24.978" y2="8.1" width="0.1524" layer="1"/> +<wire x1="24.978" y1="8.1" x2="25" y2="8.078" width="0.1524" layer="1"/> +</signal> +<signal name="5V0A"> +<contactref element="X1" pad="2"/> +</signal> +<signal name="3V3A"> +<contactref element="X1" pad="1"/> +</signal> +<signal name="3V3B"> +<contactref element="X1" pad="17"/> +</signal> +<signal name="GND_B"> +<contactref element="X1" pad="9"/> +</signal> +<signal name="GND_C"> +<contactref element="X1" pad="14"/> +</signal> +<signal name="GND_D"> +<contactref element="X1" pad="20"/> +</signal> +<signal name="GND_E"> +<contactref element="X1" pad="25"/> +</signal> +<signal name="GND_F"> +<contactref element="X1" pad="30"/> +</signal> +<signal name="GND_G"> +<contactref element="X1" pad="34"/> +</signal> +<signal name="GND_H"> +<contactref element="X1" pad="39"/> +</signal> +<signal name="RPI_TX"> +<contactref element="X1" pad="8"/> +<contactref element="U1" pad="P$15"/> +<wire x1="71.01" y1="58.23" x2="69.74" y2="59.5" width="0.1524" layer="1"/> +<wire x1="67.7" y1="59.5" x2="67.2" y2="59" width="0.1524" layer="1"/> +<wire x1="67.2" y1="57.7" x2="66.5" y2="57" width="0.1524" layer="1"/> +<wire x1="21.9524" y1="40.525" x2="22.1524" y2="40.725" width="0.1524" layer="1"/> +<wire x1="21.9524" y1="40.525" x2="14.075" y2="40.525" width="0.1524" layer="1"/> +<wire x1="69.74" y1="59.5" x2="67.7" y2="59.5" width="0.1524" layer="1"/> +<wire x1="67.2" y1="59" x2="67.2" y2="57.7" width="0.1524" layer="1"/> +<wire x1="66.5" y1="57" x2="38.2" y2="57" width="0.1524" layer="1"/> +<wire x1="38.2" y1="57" x2="33.4" y2="52.2" width="0.1524" layer="1"/> +<wire x1="33.4" y1="52.2" x2="12.6" y2="52.2" width="0.1524" layer="1"/> +<wire x1="12.6" y1="52.2" x2="9.7" y2="49.3" width="0.1524" layer="1"/> +<wire x1="9.7" y1="49.3" x2="9.7" y2="44.9" width="0.1524" layer="1"/> +<wire x1="9.7" y1="44.9" x2="14.075" y2="40.525" width="0.1524" layer="1"/> +</signal> +<signal name="RPI_RX"> +<contactref element="X1" pad="10"/> +<contactref element="U1" pad="P$17"/> +<wire x1="22.1524" y1="43.265" x2="20.665" y2="43.265" width="0.1524" layer="1"/> +<wire x1="14.5" y1="41.1" x2="10.5" y2="45.1" width="0.1524" layer="1"/> +<wire x1="10.5" y1="45.1" x2="10.5" y2="48.6" width="0.1524" layer="1"/> +<wire x1="66.64" y1="56.4" x2="68.47" y2="58.23" width="0.1524" layer="1"/> +<wire x1="20.665" y1="43.265" x2="18.5" y2="41.1" width="0.1524" layer="1"/> +<wire x1="18.5" y1="41.1" x2="14.5" y2="41.1" width="0.1524" layer="1"/> +<wire x1="10.5" y1="48.6" x2="13.1" y2="51.2" width="0.1524" layer="1"/> +<wire x1="13.1" y1="51.2" x2="33.9" y2="51.2" width="0.1524" layer="1"/> +<wire x1="33.9" y1="51.2" x2="39.1" y2="56.4" width="0.1524" layer="1"/> +<wire x1="39.1" y1="56.4" x2="66.64" y2="56.4" width="0.1524" layer="1"/> +</signal> +<signal name="DISP_SCL"> +<contactref element="J1" pad="2"/> +<contactref element="U1" pad="P$10"/> +<wire x1="60.127" y1="47.04" x2="61.6" y2="45.567" width="0.1524" layer="1"/> +<wire x1="61.6" y1="45.567" x2="61.6" y2="43.6" width="0.1524" layer="1"/> +<wire x1="61.6" y1="43.6" x2="60.9" y2="42.9" width="0.1524" layer="1"/> +<wire x1="58.4" y1="42.9" x2="57.5" y2="43.8" width="0.1524" layer="1"/> +<wire x1="57.5" y1="43.8" x2="26.4" y2="43.8" width="0.1524" layer="1"/> +<wire x1="22.975" y1="34.375" x2="22.1524" y2="34.375" width="0.1524" layer="1"/> +<wire x1="60.9" y1="42.9" x2="58.4" y2="42.9" width="0.1524" layer="1"/> +<wire x1="26.4" y1="43.8" x2="25.3" y2="42.7" width="0.1524" layer="1"/> +<wire x1="25.3" y1="42.7" x2="25.3" y2="36.7" width="0.1524" layer="1"/> +<wire x1="25.3" y1="36.7" x2="22.975" y2="34.375" width="0.1524" layer="1"/> +</signal> +<signal name="DISP_SDA"> +<contactref element="J1" pad="1"/> +<contactref element="U1" pad="P$11"/> +<wire x1="22.1524" y1="35.645" x2="23.145" y2="35.645" width="0.1524" layer="1"/> +<wire x1="26.2" y1="44.5" x2="59.873" y2="44.5" width="0.1524" layer="1"/> +<wire x1="23.145" y1="35.645" x2="24.7" y2="37.2" width="0.1524" layer="1"/> +<wire x1="24.7" y1="37.2" x2="24.7" y2="43" width="0.1524" layer="1"/> +<wire x1="24.7" y1="43" x2="26.2" y2="44.5" width="0.1524" layer="1"/> +</signal> +<signal name="PA12"> +<contactref element="U1" pad="P$8"/> +<contactref element="R9" pad="1"/> +<contactref element="J16" pad="2"/> +<wire x1="37.2872" y1="37.465" x2="34.60825625" y2="37.465" width="0.1524" layer="16"/> +<wire x1="21.5952" y1="31.5952" x2="20.6" y2="30.6" width="0.1524" layer="16"/> +<via x="20.6" y="30.6" extent="1-16" drill="0.35"/> +<wire x1="20.6" y1="30.6" x2="22.1174" y2="30.6" width="0.1524" layer="1"/> +<wire x1="22.1174" y1="30.6" x2="22.1524" y2="30.565" width="0.1524" layer="1"/> +<wire x1="34.60825625" y1="37.465" x2="28.73845625" y2="31.5952" width="0.1524" layer="16"/> +<wire x1="28.73845625" y1="31.5952" x2="21.5952" y2="31.5952" width="0.1524" layer="16"/> +<wire x1="37.2872" y1="37.465" x2="35.055" y2="37.465" width="0.1524" layer="1"/> +</signal> +<signal name="PA13"> +<contactref element="U1" pad="P$9"/> +<contactref element="R8" pad="1"/> +<contactref element="J15" pad="2"/> +<wire x1="22.1524" y1="31.835" x2="20.665" y2="31.835" width="0.1524" layer="1"/> +<wire x1="20.665" y1="31.835" x2="20.6" y2="31.9" width="0.1524" layer="1"/> +<via x="20.6" y="31.9" extent="1-16" drill="0.35"/> +<wire x1="20.6" y1="31.9" x2="28.5822" y2="31.9" width="0.1524" layer="16"/> +<wire x1="36.6872" y1="40.005" x2="37.2872" y2="40.005" width="0.1524" layer="16"/> +<wire x1="36.6872" y1="40.005" x2="28.5822" y2="31.9" width="0.1524" layer="16"/> +<wire x1="37.2872" y1="40.005" x2="35.055" y2="40.005" width="0.1524" layer="1"/> +</signal> +<signal name="PB14"> +<contactref element="U1" pad="P$6"/> +<contactref element="R11" pad="1"/> +<contactref element="J18" pad="2"/> +<wire x1="22.1524" y1="28.025" x2="22.1274" y2="28" width="0.1524" layer="1"/> +<wire x1="22.1274" y1="28" x2="20.6" y2="28" width="0.1524" layer="1"/> +<via x="20.6" y="28" extent="1-16" drill="0.35"/> +<wire x1="20.6" y1="28" x2="23.5856" y2="30.9856" width="0.1524" layer="16"/> +<wire x1="30.39036875" y1="32.385" x2="37.2872" y2="32.385" width="0.1524" layer="16"/> +<wire x1="23.5856" y1="30.9856" x2="28.99096875" y2="30.9856" width="0.1524" layer="16"/> +<wire x1="28.99096875" y1="30.9856" x2="30.39036875" y2="32.385" width="0.1524" layer="16"/> +<wire x1="37.2872" y1="32.385" x2="35.055" y2="32.385" width="0.1524" layer="1"/> +</signal> +<signal name="PB15"> +<contactref element="U1" pad="P$7"/> +<contactref element="R10" pad="1"/> +<contactref element="J17" pad="2"/> +<wire x1="22.1524" y1="29.295" x2="20.605" y2="29.295" width="0.1524" layer="1"/> +<wire x1="20.605" y1="29.295" x2="20.6" y2="29.3" width="0.1524" layer="1"/> +<via x="20.6" y="29.3" extent="1-16" drill="0.35"/> +<wire x1="20.6" y1="29.3" x2="22.5904" y2="31.2904" width="0.1524" layer="16"/> +<wire x1="32.4993125" y1="34.925" x2="37.2872" y2="34.925" width="0.1524" layer="16"/> +<wire x1="22.5904" y1="31.2904" x2="28.8647125" y2="31.2904" width="0.1524" layer="16"/> +<wire x1="28.8647125" y1="31.2904" x2="32.4993125" y2="34.925" width="0.1524" layer="16"/> +<wire x1="37.2872" y1="34.925" x2="35.055" y2="34.925" width="0.1524" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="R8" pad="2"/> +<contactref element="D2" pad="2"/> +<wire x1="32.255" y1="40.005" x2="29.997" y2="40.005" width="0.1524" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R9" pad="2"/> +<contactref element="D3" pad="2"/> +<wire x1="32.255" y1="37.465" x2="29.997" y2="37.465" width="0.1524" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R10" pad="2"/> +<contactref element="D4" pad="2"/> +<wire x1="32.255" y1="34.925" x2="29.997" y2="34.925" width="0.1524" layer="1"/> +</signal> +<signal name="N$9"> +<contactref element="R11" pad="2"/> +<contactref element="D5" pad="2"/> +<wire x1="32.255" y1="32.385" x2="29.997" y2="32.385" width="0.1524" layer="1"/> +</signal> +<signal name="5V_VREG"> +<contactref element="U$2" pad="1"/> +<contactref element="U$2" pad="2"/> +<contactref element="J10" pad="3"/> +<wire x1="63.627" y1="46.1" x2="63.627" y2="44.573" width="1.27" layer="16"/> +<wire x1="81.35" y1="41.85" x2="81.35" y2="40.77" width="1.27" layer="16"/> +<wire x1="63.627" y1="44.573" x2="64.7" y2="43.5" width="1.27" layer="16"/> +<wire x1="64.7" y1="43.5" x2="79.7" y2="43.5" width="1.27" layer="16"/> +<wire x1="79.7" y1="43.5" x2="81.35" y2="41.85" width="1.27" layer="16"/> +<wire x1="81.35" y1="40.77" x2="81.35" y2="38.23" width="1.27" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U2" pad="5"/> +<contactref element="Q1" pad="P$4"/> +<contactref element="Q2" pad="P$4"/> +<wire x1="59.8" y1="10.595" x2="61.195" y2="10.595" width="0.254" layer="1"/> +<wire x1="75.595" y1="14.8" x2="77.095" y2="14.8" width="0.254" layer="1"/> +<wire x1="75.595" y1="14.8" x2="74.4744" y2="13.6794" width="0.254" layer="1"/> +<wire x1="61.195" y1="10.595" x2="64.2794" y2="13.6794" width="0.254" layer="1"/> +<wire x1="64.2794" y1="13.6794" x2="68.1" y2="13.6794" width="0.254" layer="1"/> +<wire x1="68.1" y1="13.6794" x2="74.4744" y2="13.6794" width="0.254" layer="1"/> +<wire x1="68.095" y1="14.8" x2="68.095" y2="13.6844" width="0.254" layer="1"/> +<wire x1="68.095" y1="13.6844" x2="68.1" y2="13.6794" width="0.254" layer="1"/> +</signal> +<signal name="24V_SW"> +<contactref element="Q1" pad="P$2"/> +<contactref element="Q1" pad="P$1"/> +<contactref element="Q1" pad="P$3"/> +<contactref element="U2" pad="3"/> +<contactref element="J3" pad="1"/> +<contactref element="J2" pad="11"/> +<contactref element="J2" pad="9"/> +<contactref element="J2" pad="7"/> +<contactref element="J2" pad="5"/> +<contactref element="J2" pad="3"/> +<contactref element="J2" pad="1"/> +<contactref element="J3" pad="10"/> +<contactref element="J2" pad="20"/> +<contactref element="J2" pad="30"/> +<contactref element="J2" pad="22"/> +<contactref element="J2" pad="24"/> +<contactref element="J2" pad="26"/> +<contactref element="J2" pad="28"/> +<contactref element="Q2" pad="P$2"/> +<contactref element="Q2" pad="P$1"/> +<contactref element="Q2" pad="P$3"/> +<contactref element="R2" pad="2"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="69" y="14"/> +<vertex x="69" y="21"/> +<vertex x="94" y="21"/> +<vertex x="94" y="25.5"/> +<vertex x="107" y="25.5"/> +<vertex x="107" y="36.5"/> +<vertex x="104" y="36.5"/> +<vertex x="104" y="34.5"/> +<vertex x="102" y="34.5"/> +<vertex x="101" y="35.5"/> +<vertex x="101" y="36.5"/> +<vertex x="94" y="36.5"/> +<vertex x="93.5" y="36"/> +<vertex x="93.5" y="34.5"/> +<vertex x="90.5" y="34.5"/> +<vertex x="90.5" y="42.5"/> +<vertex x="98" y="50"/> +<vertex x="98" y="65"/> +<vertex x="112" y="65"/> +<vertex x="112" y="-2"/> +<vertex x="95.5" y="-2"/> +<vertex x="95.5" y="14"/> +</polygon> +<wire x1="54.2" y1="11.875" x2="52.725" y2="11.875" width="0.254" layer="1"/> +<wire x1="52.725" y1="11.875" x2="52.4" y2="12.2" width="0.254" layer="1"/> +<via x="52.4" y="12.2" extent="1-16" drill="0.45"/> +<wire x1="52.4" y1="12.2" x2="57" y2="12.2" width="0.254" layer="16"/> +<wire x1="69.365" y1="15.2" x2="69.365" y2="14.8" width="0.254" layer="1"/> +<wire x1="69.365" y1="15.2" x2="68.765" y2="15.8" width="0.254" layer="1"/> +<wire x1="60.9" y1="11.2" x2="65.5" y2="15.8" width="0.254" layer="1"/> +<wire x1="65.5" y1="15.8" x2="68.765" y2="15.8" width="0.254" layer="1"/> +<contactref element="R12" pad="2"/> +<contactref element="J14" pad="3"/> +<wire x1="57" y1="12.2" x2="57.3" y2="12.5" width="0.254" layer="16"/> +<wire x1="57.3" y1="12.5" x2="58" y2="12.5" width="0.254" layer="16"/> +<via x="58" y="12.5" extent="1-16" drill="0.45"/> +<wire x1="58" y1="12.5" x2="58" y2="11.9" width="0.254" layer="1"/> +<wire x1="58" y1="11.9" x2="58.7" y2="11.2" width="0.254" layer="1"/> +<wire x1="58.7" y1="11.2" x2="60.9" y2="11.2" width="0.254" layer="1"/> +<wire x1="53" y1="17.1" x2="55.114365625" y2="14.985634375" width="0.2032" layer="1"/> +<wire x1="55.114365625" y1="14.985634375" x2="56.266515625" y2="14.985634375" width="0.2032" layer="1"/> +<via x="56.266515625" y="14.985634375" extent="1-16" drill="0.45"/> +<wire x1="56.266515625" y1="14.985634375" x2="56.266515625" y2="13.533484375" width="0.2032" layer="16"/> +<wire x1="56.266515625" y1="13.533484375" x2="57.3" y2="12.5" width="0.2032" layer="16"/> +<contactref element="C5" pad="1"/> +<contactref element="C7" pad="1"/> +</signal> +<signal name="24V_SWITCH"> +<contactref element="U2" pad="2"/> +<contactref element="R1" pad="2"/> +<contactref element="J9" pad="2"/> +<contactref element="U1" pad="P$3"/> +<wire x1="27.715" y1="24.215" x2="22.1524" y2="24.215" width="0.1524" layer="1"/> +<wire x1="45" y1="19.5" x2="45" y2="19.1" width="0.1524" layer="1"/> +<wire x1="45" y1="19.1" x2="47.3178" y2="16.7822" width="0.1524" layer="1"/> +<wire x1="47.3178" y1="16.7822" x2="47.5" y2="16.7822" width="0.1524" layer="1"/> +<wire x1="27.715" y1="24.215" x2="31" y2="27.5" width="0.1524" layer="1"/> +<wire x1="31" y1="27.5" x2="37" y2="27.5" width="0.1524" layer="1"/> +<wire x1="37" y1="27.5" x2="45" y2="19.5" width="0.1524" layer="1"/> +<wire x1="47.5" y1="16.7822" x2="47.5" y2="13.9" width="0.1524" layer="1"/> +<wire x1="54.2" y1="13.145" x2="51.945" y2="13.145" width="0.1524" layer="1"/> +<wire x1="51.945" y1="13.145" x2="51.3" y2="12.5" width="0.1524" layer="1"/> +<wire x1="51.3" y1="12.5" x2="48.9" y2="12.5" width="0.1524" layer="1"/> +<wire x1="48.9" y1="12.5" x2="47.5" y2="13.9" width="0.1524" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="R2" pad="1"/> +<contactref element="D7" pad="1"/> +<wire x1="53" y1="19.9" x2="55.478" y2="19.9" width="0.1524" layer="1"/> +<wire x1="55.478" y1="19.9" x2="55.5" y2="19.922" width="0.1524" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="U3" pad="5"/> +<contactref element="Q3" pad="P$4"/> +<wire x1="59.8" y1="31.095" x2="59.8" y2="27.405" width="0.3048" layer="1"/> +</signal> +<signal name="5V_SW"> +<contactref element="Q3" pad="P$2"/> +<contactref element="Q3" pad="P$1"/> +<contactref element="Q3" pad="P$3"/> +<contactref element="U3" pad="3"/> +<contactref element="J3" pad="9"/> +<contactref element="J3" pad="2"/> +<contactref element="J2" pad="12"/> +<contactref element="J2" pad="19"/> +<contactref element="R6" pad="2"/> +<wire x1="94.897" y1="35.08" x2="100.82" y2="35.08" width="0.3048" layer="1"/> +<wire x1="104.117" y1="33.8" x2="105.397" y2="35.08" width="0.3048" layer="1"/> +<wire x1="100.82" y1="35.08" x2="102.1" y2="33.8" width="0.3048" layer="1"/> +<wire x1="102.1" y1="33.8" x2="104.117" y2="33.8" width="0.3048" layer="1"/> +<wire x1="105.397" y1="35.08" x2="106.9" y2="33.577" width="0.3048" layer="16"/> +<wire x1="103.883" y1="26.2" x2="102.603" y2="24.92" width="0.3048" layer="16"/> +<wire x1="106.9" y1="33.577" x2="106.9" y2="27" width="0.3048" layer="16"/> +<wire x1="106.9" y1="27" x2="106.1" y2="26.2" width="0.3048" layer="16"/> +<wire x1="106.1" y1="26.2" x2="103.883" y2="26.2" width="0.3048" layer="16"/> +<wire x1="102.603" y1="24.92" x2="97.12" y2="24.92" width="0.6096" layer="16"/> +<wire x1="93.623" y1="23.4" x2="92.103" y2="24.92" width="0.6096" layer="16"/> +<wire x1="97.12" y1="24.92" x2="95.6" y2="23.4" width="0.6096" layer="16"/> +<wire x1="95.6" y1="23.4" x2="93.623" y2="23.4" width="0.6096" layer="16"/> +<polygon width="0.1524" layer="1" thermals="no" rank="3"> +<vertex x="59" y="27"/> +<vertex x="59" y="19"/> +<vertex x="71" y="19"/> +<vertex x="71" y="27"/> +</polygon> +<wire x1="54.2" y1="32.375" x2="53.025" y2="32.375" width="0.254" layer="1"/> +<wire x1="53.025" y1="32.375" x2="52.6" y2="32.8" width="0.254" layer="1"/> +<via x="52.6" y="32.8" extent="1-16" drill="0.45"/> +<wire x1="52.6" y1="32.8" x2="57.2" y2="32.8" width="0.254" layer="16"/> +<via x="57.2" y="32.8" extent="1-16" drill="0.45"/> +<wire x1="57.2" y1="32.8" x2="57.2" y2="30.8" width="0.254" layer="1"/> +<wire x1="58.7" y1="27.235" x2="59.8" y2="26.135" width="0.254" layer="1"/> +<wire x1="57.2" y1="30.8" x2="58.7" y2="29.3" width="0.254" layer="1"/> +<wire x1="58.7" y1="29.3" x2="58.7" y2="27.235" width="0.254" layer="1"/> +<wire x1="57.2" y1="34.6" x2="57.2" y2="32.8" width="0.1524" layer="1"/> +<wire x1="54.6" y1="35.6" x2="54" y2="36.2" width="0.1524" layer="1"/> +<wire x1="54.6" y1="35.6" x2="56.2" y2="35.6" width="0.1524" layer="1"/> +<wire x1="56.2" y1="35.6" x2="57.2" y2="34.6" width="0.1524" layer="1"/> +<wire x1="92.103" y1="24.92" x2="90.92" y2="24.92" width="0.6096" layer="1"/> +<via x="69.5" y="22.5" extent="1-16" drill="0.45"/> +<wire x1="90.92" y1="24.92" x2="88.5" y2="22.5" width="0.6096" layer="1"/> +<wire x1="88.5" y1="22.5" x2="69.5" y2="22.5" width="0.6096" layer="1"/> +<via x="70" y="23.5" extent="1-16" drill="0.45"/> +<wire x1="70" y1="23.5" x2="70" y2="23" width="0.6096" layer="16"/> +<wire x1="70" y1="23" x2="69.5" y2="22.5" width="0.6096" layer="16"/> +<wire x1="69.5" y1="22.5" x2="67.5" y2="22.5" width="0.6096" layer="16"/> +<wire x1="67.5" y1="22.5" x2="67" y2="23" width="0.6096" layer="16"/> +<via x="67" y="23" extent="1-16" drill="0.45"/> +<via x="66.5" y="24" extent="1-16" drill="0.45"/> +<wire x1="67" y1="23" x2="66.5" y2="23.5" width="0.6096" layer="16"/> +<wire x1="66.5" y1="23.5" x2="66.5" y2="24" width="0.6096" layer="16"/> +<wire x1="54" y1="36.2" x2="54" y2="37.6" width="0.1524" layer="1"/> +<contactref element="C9" pad="1"/> +<contactref element="C8" pad="1"/> +<wire x1="58" y1="19.9" x2="60.5" y2="19.9" width="1.27" layer="1"/> +</signal> +<signal name="5V_SWITCH"> +<contactref element="U3" pad="2"/> +<contactref element="R5" pad="2"/> +<contactref element="J13" pad="2"/> +<contactref element="U1" pad="P$4"/> +<wire x1="27.685" y1="25.485" x2="22.1524" y2="25.485" width="0.1524" layer="1"/> +<wire x1="41.2" y1="28.1" x2="47.5" y2="34.4" width="0.1524" layer="1"/> +<wire x1="27.685" y1="25.485" x2="30.3" y2="28.1" width="0.1524" layer="1"/> +<wire x1="30.3" y1="28.1" x2="41.2" y2="28.1" width="0.1524" layer="1"/> +<wire x1="54.2" y1="33.645" x2="52.145" y2="33.645" width="0.1524" layer="1"/> +<wire x1="52.145" y1="33.645" x2="51.5" y2="33" width="0.1524" layer="1"/> +<wire x1="48.9" y1="33" x2="47.5" y2="34.4" width="0.1524" layer="1"/> +<wire x1="51.5" y1="33" x2="48.9" y2="33" width="0.1524" layer="1"/> +<wire x1="47.5" y1="37.2822" x2="47.5" y2="34.4" width="0.1524" layer="1"/> +</signal> +<signal name="N$7"> +<contactref element="R6" pad="1"/> +<contactref element="D8" pad="1"/> +<wire x1="54" y1="40.4" x2="54.022" y2="40.422" width="0.1524" layer="1"/> +<wire x1="54.022" y1="40.422" x2="56.5" y2="40.422" width="0.1524" layer="1"/> +</signal> +<signal name="+5V"> +<contactref element="J11" pad="3"/> +<contactref element="J11" pad="1"/> +<contactref element="J11" pad="2"/> +<contactref element="Q3" pad="P$5"/> +<contactref element="U3" pad="1"/> +<contactref element="C3" pad="1"/> +<contactref element="J13" pad="1"/> +<contactref element="J9" pad="1"/> +<contactref element="J1" pad="3"/> +<wire x1="66.167" y1="51.18" x2="66.167" y2="48.894" width="0.8128" layer="1"/> +<wire x1="66.167" y1="48.894" x2="65.913" y2="48.64" width="0.8128" layer="1"/> +<wire x1="65.913" y1="48.64" x2="65.913" y2="46.354" width="0.8128" layer="1"/> +<wire x1="65.913" y1="46.354" x2="66.167" y2="46.1" width="0.6096" layer="1"/> +<wire x1="59.873" y1="49.58" x2="60.193" y2="49.9" width="0.3048" layer="1"/> +<wire x1="64.653" y1="49.9" x2="65.913" y2="48.64" width="0.3048" layer="1"/> +<wire x1="60.193" y1="49.9" x2="64.653" y2="49.9" width="0.3048" layer="1"/> +<wire x1="51.7" y1="42" x2="50" y2="40.3" width="0.8128" layer="1"/> +<wire x1="50" y1="40.3" x2="50" y2="40.1" width="0.6096" layer="1"/> +<wire x1="50" y1="40.1" x2="50" y2="34.8" width="0.8128" layer="1"/> +<wire x1="50" y1="34.8" x2="50" y2="34.4" width="0.6096" layer="1"/> +<wire x1="54.2" y1="34.905" x2="50.105" y2="34.905" width="0.8128" layer="1"/> +<wire x1="50.105" y1="34.905" x2="50" y2="34.8" width="0.6096" layer="1"/> +<wire x1="47.5" y1="40.1778" x2="49.9222" y2="40.1778" width="0.2032" layer="1"/> +<wire x1="49.9222" y1="40.1778" x2="50" y2="40.1" width="0.2032" layer="1"/> +<wire x1="54.2" y1="34.905" x2="55.795" y2="34.905" width="0.8128" layer="1"/> +<wire x1="55.795" y1="34.905" x2="56.2" y2="34.5" width="0.8128" layer="1"/> +<wire x1="56.2" y1="34.5" x2="56.2" y2="25.65" width="0.8128" layer="1"/> +<wire x1="56.2" y1="25.65" x2="56.05" y2="25.5" width="0.6096" layer="1"/> +<polygon width="0.1524" layer="1" thermals="no"> +<vertex x="58.5" y="19"/> +<vertex x="58.5" y="28.5"/> +<vertex x="41" y="28.5"/> +<vertex x="41" y="24.5"/> +<vertex x="46.5" y="19"/> +</polygon> +<wire x1="47.5" y1="19.6778" x2="47.5" y2="23" width="0.1524" layer="1"/> +<wire x1="50" y1="25.5" x2="56.05" y2="25.5" width="0.1524" layer="1"/> +<wire x1="47.5" y1="23" x2="50" y2="25.5" width="0.1524" layer="1"/> +<contactref element="C10" pad="1"/> +<wire x1="66.167" y1="46.1" x2="66.167" y2="43.567" width="0.8128" layer="1"/> +<wire x1="66.167" y1="43.567" x2="66.1" y2="43.5" width="0.8128" layer="1"/> +<wire x1="66.1" y1="43.5" x2="64.6" y2="42" width="0.8128" layer="1"/> +<wire x1="64.6" y1="42" x2="51.7" y2="42" width="0.8128" layer="1"/> +</signal> +<signal name="5V_RPI"> +<contactref element="J10" pad="2"/> +<contactref element="J12" pad="2"/> +<contactref element="X1" pad="4"/> +<wire x1="63.373" y1="48.64" x2="62.3316" y2="49.6814" width="0.4064" layer="16"/> +<wire x1="62.3316" y1="51.716575" x2="63.090425" y2="52.4754" width="0.4064" layer="16"/> +<wire x1="62.3316" y1="49.6814" x2="62.3316" y2="51.716575" width="0.4064" layer="16"/> +<wire x1="63.090425" y1="52.4754" x2="69.3246" y2="52.4754" width="0.4064" layer="16"/> +<wire x1="69.3246" y1="52.4754" x2="70.0024" y2="51.7976" width="0.4064" layer="16"/> +<wire x1="70.0024" y1="50.1894" x2="68.453" y2="48.64" width="0.4064" layer="16"/> +<wire x1="70.0024" y1="51.7976" x2="70.0024" y2="50.1894" width="0.4064" layer="16"/> +<wire x1="76.09" y1="58.23" x2="76.09" y2="56.29" width="0.4064" layer="1"/> +<wire x1="76.09" y1="56.29" x2="75.2" y2="55.4" width="0.4064" layer="1"/> +<via x="75.2" y="55.4" extent="1-16" drill="0.45"/> +<wire x1="75.2" y1="55.4" x2="72.87004375" y2="53.07004375" width="0.4064" layer="16"/> +<via x="72.87004375" y="53.07004375" extent="1-16" drill="0.45"/> +<wire x1="72.87004375" y1="53.07004375" x2="68.453" y2="48.653" width="0.4064" layer="1"/> +<wire x1="68.453" y1="48.653" x2="68.453" y2="48.64" width="0.4064" layer="1"/> +</signal> +<signal name="5V_D51"> +<contactref element="J10" pad="1"/> +<contactref element="J12" pad="1"/> +<contactref element="U1" pad="P$26"/> +<wire x1="11.84" y1="47.2274" x2="11.84" y2="45.26" width="0.6096" layer="1"/> +<wire x1="18.2" y1="41.8068" x2="15.2932" y2="41.8068" width="0.6096" layer="1"/> +<via x="18.2" y="41.8068" extent="1-16" drill="0.45"/> +<wire x1="19.5932" y1="43.2" x2="18.2" y2="41.8068" width="0.6096" layer="16"/> +<wire x1="26.8" y1="41.9" x2="30.2" y2="45.3" width="0.6096" layer="16"/> +<via x="30.2" y="45.3" extent="1-16" drill="0.45"/> +<wire x1="30.2" y1="45.3" x2="31.1" y2="46.2" width="0.6096" layer="1"/> +<wire x1="11.84" y1="45.26" x2="15.2932" y2="41.8068" width="0.6096" layer="1"/> +<wire x1="19.5932" y1="43.2" x2="24.9" y2="43.2" width="0.6096" layer="16"/> +<wire x1="24.9" y1="43.2" x2="26.2" y2="41.9" width="0.6096" layer="16"/> +<wire x1="26.2" y1="41.9" x2="26.8" y2="41.9" width="0.6096" layer="16"/> +<wire x1="31.1" y1="46.2" x2="51.3" y2="46.2" width="0.6096" layer="1"/> +<wire x1="51.3" y1="46.2" x2="58.6634" y2="53.5634" width="0.6096" layer="1"/> +<wire x1="61.2436" y1="53.5634" x2="63.627" y2="51.18" width="0.6096" layer="1"/> +<wire x1="58.6634" y1="53.5634" x2="61.2436" y2="53.5634" width="0.6096" layer="1"/> +<wire x1="63.627" y1="51.18" x2="64.9224" y2="52.4754" width="0.4064" layer="1"/> +<wire x1="67.4116" y1="52.4754" x2="68.707" y2="51.18" width="0.4064" layer="1"/> +<wire x1="64.9224" y1="52.4754" x2="67.4116" y2="52.4754" width="0.4064" layer="1"/> +</signal> +<signal name="N$8"> +<contactref element="J12" pad="3"/> +</signal> +<signal name="BTN1"> +<contactref element="U1" pad="P$2"/> +<contactref element="S1" pad="P$2"/> +<wire x1="31.595" y1="22.345" x2="23.8524" y2="22.345" width="0.1524" layer="1"/> +<wire x1="23.8524" y1="22.345" x2="23.2524" y2="22.945" width="0.1524" layer="1"/> +<wire x1="23.2524" y1="22.945" x2="22.1524" y2="22.945" width="0.1524" layer="1"/> +<wire x1="31.595" y1="22.345" x2="35.05" y2="25.8" width="0.1524" layer="1"/> +</signal> +<signal name="BTN2"> +<contactref element="U1" pad="P$1"/> +<contactref element="S2" pad="P$2"/> +<wire x1="41.05" y1="19.8" x2="41.05" y2="20.8348" width="0.1524" layer="1"/> +<wire x1="41.05" y1="20.8348" x2="40.2098" y2="21.675" width="0.1524" layer="1"/> +<wire x1="22.1524" y1="21.675" x2="40.2098" y2="21.675" width="0.1524" layer="1"/> +</signal> +<signal name="BTN3"> +<contactref element="S4" pad="P$2"/> +<contactref element="U1" pad="P$33"/> +<wire x1="1.5276" y1="24.215" x2="3.115" y2="24.215" width="0.1524" layer="1"/> +<wire x1="3.115" y1="24.215" x2="4.0802" y2="25.1802" width="0.1524" layer="1"/> +<wire x1="31.9548" y1="16.8952" x2="35.05" y2="13.8" width="0.1524" layer="1"/> +<wire x1="4.0802" y1="25.1802" x2="15.98874375" y2="25.1802" width="0.1524" layer="1"/> +<wire x1="15.98874375" y1="25.1802" x2="24.27374375" y2="16.8952" width="0.1524" layer="1"/> +<wire x1="24.27374375" y1="16.8952" x2="31.9548" y2="16.8952" width="0.1524" layer="1"/> +</signal> +<signal name="BTN4"> +<contactref element="S3" pad="P$2"/> +<contactref element="U1" pad="P$32"/> +<wire x1="1.5276" y1="25.485" x2="16.115" y2="25.485" width="0.1524" layer="1"/> +<wire x1="26.45" y1="17.2" x2="29.05" y2="19.8" width="0.1524" layer="1"/> +<wire x1="16.115" y1="25.485" x2="24.4" y2="17.2" width="0.1524" layer="1"/> +<wire x1="24.4" y1="17.2" x2="26.45" y2="17.2" width="0.1524" layer="1"/> +</signal> +<signal name="N$10"> +<contactref element="R7" pad="2"/> +<contactref element="D9" pad="2"/> +<wire x1="32.255" y1="29.845" x2="29.997" y2="29.845" width="0.1524" layer="1"/> +</signal> +<signal name="PA04"> +<contactref element="U1" pad="P$30"/> +<contactref element="R7" pad="1"/> +<contactref element="J20" pad="2"/> +<wire x1="1.5276" y1="28.025" x2="19.6662" y2="28.025" width="0.1524" layer="1"/> +<wire x1="19.6662" y1="28.025" x2="20.6" y2="27.0912" width="0.1524" layer="1"/> +<via x="20.6" y="27.0912" extent="1-16" drill="0.35"/> +<wire x1="20.6" y1="27.0912" x2="24.1896" y2="30.6808" width="0.1524" layer="16"/> +<wire x1="36.4514" y1="30.6808" x2="37.2872" y2="29.845" width="0.1524" layer="16"/> +<wire x1="24.1896" y1="30.6808" x2="36.4514" y2="30.6808" width="0.1524" layer="16"/> +<wire x1="35.055" y1="29.845" x2="37.2872" y2="29.845" width="0.1524" layer="1"/> +</signal> +</signals> +<mfgpreviewcolors> +<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/> +<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/> +<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/> +<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/> +<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/> +</mfgpreviewcolors> +</board> +</drawing> +<compatibility> +<note version="6.3" minversion="6.2.2" severity="warning"> +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. +</note> +</compatibility> +</eagle> diff --git a/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.sch b/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.sch new file mode 100644 index 0000000..a9a7f4f --- /dev/null +++ b/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout.sch @@ -0,0 +1,7767 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="9.6.0"> +<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="2" name="Route2" color="16" fill="1" visible="no" active="no"/> +<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/> +<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/> +<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/> +<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/> +<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/> +<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/> +<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/> +<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/> +<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/> +<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/> +<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/> +<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/> +<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> +<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> +<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="no"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> +<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> +<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> +<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/> +<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/> +<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> +<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> +<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> +<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> +<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> +<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> +<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> +<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/> +<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> +<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> +<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> +<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/> +<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/> +<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> +<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> +<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> +<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/> +<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> +<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/> +<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/> +<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/> +<layer number="130" name="SMDSTROOK" 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="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/> +<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/> +<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/> +<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/> +<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="connector"> +<packages> +<package name="UCBUS_MODULE_EXT"> +<smd name="P$1" x="3.175" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$2" x="4.445" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$3" x="5.715" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<wire x1="0" y1="0" x2="28.575" y2="0" width="0.127" layer="51"/> +<wire x1="28.575" y1="0" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="1.27" y1="20.32" x2="0" y2="19.05" width="0.127" layer="51"/> +<wire x1="0" y1="19.05" x2="0" y2="0" width="0.127" layer="51"/> +<smd name="P$4" x="6.985" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$5" x="8.255" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$6" x="9.525" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$7" x="10.795" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$8" x="12.065" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$9" x="13.335" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$10" x="15.875" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$11" x="17.145" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$12" x="18.415" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$13" x="19.685" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$14" x="20.955" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$15" x="22.225" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$16" x="23.495" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$17" x="24.765" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$18" x="26.035" y="-0.1524" dx="0.889" dy="1.524" layer="1" roundness="50"/> +<smd name="P$19" x="28.7274" y="1.27" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$20" x="28.7274" y="2.54" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$21" x="28.7274" y="3.81" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$22" x="28.7274" y="5.08" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$23" x="28.7274" y="6.35" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$24" x="28.7274" y="7.62" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$25" x="28.7274" y="8.89" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$26" x="28.7274" y="10.16" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$27" x="13.335" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$28" x="12.065" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$29" x="10.795" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$30" x="9.525" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$31" x="8.255" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$32" x="6.985" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$33" x="5.715" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$34" x="4.445" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<smd name="P$35" x="3.175" y="20.4724" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R180"/> +<wire x1="18.796" y1="20.32" x2="19.177" y2="19.939" width="0.127" layer="51"/> +<wire x1="19.177" y1="19.939" x2="26.924" y2="19.939" width="0.127" layer="51"/> +<wire x1="26.924" y1="19.939" x2="27.305" y2="20.32" width="0.127" layer="51"/> +<wire x1="27.305" y1="20.32" x2="28.575" y2="20.32" width="0.127" layer="51"/> +<wire x1="18.796" y1="20.32" x2="1.27" y2="20.32" width="0.127" layer="51"/> +<wire x1="0.127" y1="19.05" x2="1.27" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.067" y2="20.193" width="0.127" layer="21"/> +<wire x1="28.448" y1="20.193" x2="28.448" y2="19.812" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.448" y2="0.508" width="0.127" layer="21"/> +<wire x1="28.448" y1="0.127" x2="28.067" y2="0.127" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.127" y2="0.508" width="0.127" layer="21"/> +<wire x1="0.127" y1="0.127" x2="0.508" y2="0.127" width="0.127" layer="21"/> +<smd name="P$36" x="0.049784375" y="1.319784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$37" x="0.049784375" y="2.589784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$38" x="0.049784375" y="3.859784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +<smd name="P$39" x="0.049784375" y="5.129784375" dx="0.889" dy="1.524" layer="1" roundness="50" rot="R90"/> +</package> +<package name="PWRPAD_SC-02_2-45MM"> +<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/> +</package> +<package name="PWRPAD_3-25MM"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/> +</package> +<package name="PWRPAD_2-65MM"> +<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/> +</package> +<package name="PWRPAD_2-05MM"> +<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/> +</package> +<package name="PWRPAD_M3_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3.6"/> +<vertex x="0.6" y="3.6"/> +<vertex x="0.4" y="2.1"/> +<vertex x="-0.4" y="2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3.6"/> +<vertex x="-0.6" y="-3.6"/> +<vertex x="-0.4" y="-2.1"/> +<vertex x="0.4" y="-2.1"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3.6" y="-0.6"/> +<vertex x="-3.6" y="0.6"/> +<vertex x="-2.1" y="0.4"/> +<vertex x="-2.1" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3.6" y="0.6"/> +<vertex x="3.6" y="-0.6"/> +<vertex x="2.1" y="-0.4"/> +<vertex x="2.1" y="0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.95269375" y="2.13136875"/> +<vertex x="-2.104165625" y="2.979896875"/> +<vertex x="-1.19203125" y="1.784921875"/> +<vertex x="-1.75771875" y="1.2192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.99705625" y="-2.12131875"/> +<vertex x="2.148528125" y="-2.969846875"/> +<vertex x="1.23639375" y="-1.774871875"/> +<vertex x="1.80208125" y="-1.2091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.104165625" y="-2.969846875"/> +<vertex x="-2.95269375" y="-2.12131875"/> +<vertex x="-1.75771875" y="-1.2091875"/> +<vertex x="-1.19203125" y="-1.774871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.148528125" y="2.979896875"/> +<vertex x="2.99705625" y="2.13136875"/> +<vertex x="1.80208125" y="1.2192375"/> +<vertex x="1.23639375" y="1.784921875"/> +</polygon> +<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/> +</package> +<package name="PWRPAD_3-25MM-SKINNY"> +<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/> +</package> +<package name="PWRPAD_M25_STANDOFF"> +<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" thermals="no"/> +<polygon width="0.127" layer="31"> +<vertex x="-0.6" y="3"/> +<vertex x="0.6" y="3"/> +<vertex x="0.4" y="1.9"/> +<vertex x="-0.4" y="1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="0.6" y="-3"/> +<vertex x="-0.6" y="-3"/> +<vertex x="-0.4" y="-1.9"/> +<vertex x="0.4" y="-1.9"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-3" y="-0.6"/> +<vertex x="-3" y="0.6"/> +<vertex x="-1.9" y="0.4"/> +<vertex x="-1.9" y="-0.4"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="3" y="0.5"/> +<vertex x="3" y="-0.7"/> +<vertex x="1.9" y="-0.5"/> +<vertex x="1.9" y="0.3"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-2.55269375" y="1.73136875"/> +<vertex x="-1.704165625" y="2.579896875"/> +<vertex x="-0.99203125" y="1.584921875"/> +<vertex x="-1.55771875" y="1.0192375"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="2.49705625" y="-1.72131875"/> +<vertex x="1.648528125" y="-2.569846875"/> +<vertex x="1.03639375" y="-1.574871875"/> +<vertex x="1.60208125" y="-1.0091875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="-1.704165625" y="-2.669846875"/> +<vertex x="-2.55269375" y="-1.82131875"/> +<vertex x="-1.55771875" y="-1.1091875"/> +<vertex x="-0.99203125" y="-1.674871875"/> +</polygon> +<polygon width="0.127" layer="31"> +<vertex x="1.748528125" y="2.579896875"/> +<vertex x="2.59705625" y="1.73136875"/> +<vertex x="1.60208125" y="1.0192375"/> +<vertex x="1.03639375" y="1.584921875"/> +</polygon> +</package> +<package name="SOLDER_ON"> +<smd name="P$1" x="0" y="0" dx="4" dy="7" layer="1" thermals="no"/> +</package> +<package name="PWRPAD_4MM"> +<pad name="P$1" x="0" y="0" drill="4.25" diameter="8" thermals="no"/> +</package> +<package name="PWRPAD_6-25MM"> +<pad name="P$1" x="0" y="0" drill="6.25" diameter="11" thermals="no"/> +</package> +<package name="SOLDER_ON_SMALL"> +<smd name="P$1" x="0" y="0" dx="2" dy="4" layer="1" thermals="no"/> +</package> +<package name="PWRPAD_6-00MM"> +<pad name="P$1" x="0" y="0" drill="6" diameter="12" thermals="no"/> +</package> +</packages> +<symbols> +<symbol name="UCBUS_MODULE_EXT"> +<pin name="GND" x="-12.7" y="-35.56" length="middle"/> +<pin name="+3V3" x="-12.7" y="-27.94" length="middle"/> +<pin name="+5V" x="-12.7" y="-20.32" length="middle"/> +<pin name="PA02/DAC-0/ADC0-1" x="68.58" y="27.94" length="middle" rot="R180"/> +<pin name="PA03/VREFA/ADC0-1" x="68.58" y="25.4" length="middle" rot="R180"/> +<pin name="PA04/VREFB/ACD0-4/TC0-0/SER0-0" x="68.58" y="22.86" length="middle" rot="R180"/> +<pin name="PA05/DAC-1/ADC0-5/TC0-1/SER0-1" x="68.58" y="20.32" length="middle" rot="R180"/> +<pin name="PA06/VREFC/ADC0-6/TC1-0/SER0-2" x="68.58" y="17.78" length="middle" rot="R180"/> +<pin name="PA07/ADC0-7/TC1-1/SER0-3" x="68.58" y="15.24" length="middle" rot="R180"/> +<pin name="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1" x="68.58" y="12.7" length="middle" rot="R180"/> +<pin name="PA09/ADC0-9/ADC1-3/TC0-1/TCC0-1/SER0-1/SER2-0" x="68.58" y="10.16" length="middle" rot="R180"/> +<pin name="PA10/ADC0-10/TC1-0/TCC0-2/SER0-2/SER2-2" x="68.58" y="7.62" length="middle" rot="R180"/> +<pin name="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3" x="68.58" y="5.08" length="middle" rot="R180"/> +<pin name="PA12/TC2-0/TCC0-6/SER2-0/SER4-1" x="68.58" y="2.54" length="middle" rot="R180"/> +<pin name="PA13/TC2-1/TCC0-7/SER2-1/SER4-0" x="68.58" y="0" length="middle" rot="R180"/> +<pin name="PA20/TC7-0/SER5-2/SER3-2" x="68.58" y="-5.08" length="middle" rot="R180"/> +<pin name="PA21/TC7-1/SER5-3/SER3-3" x="68.58" y="-7.62" length="middle" rot="R180"/> +<pin name="PA22/TC4-0/SER5-1/SER3-0" x="68.58" y="-10.16" length="middle" rot="R180"/> +<pin name="PA23/TC4-1/SER5-0/SER3-1" x="68.58" y="-12.7" length="middle" rot="R180"/> +<pin name="PB06/ADC1-8" x="68.58" y="-17.78" length="middle" rot="R180"/> +<pin name="PB07/AD1-9" x="68.58" y="-20.32" length="middle" rot="R180"/> +<pin name="PB10/TC5-0/TCC0-4/SER4-2" x="68.58" y="-22.86" length="middle" rot="R180"/> +<pin name="PB11/TC5-1/TCC0-5/SER4-3" x="68.58" y="-25.4" length="middle" rot="R180"/> +<pin name="PB12/TC4-0/SER4-0" x="68.58" y="-27.94" length="middle" rot="R180"/> +<pin name="PB13/TC4-1/SER4-1" x="68.58" y="-30.48" length="middle" rot="R180"/> +<pin name="PB14/TC5-0/SER4-2" x="68.58" y="-33.02" length="middle" rot="R180"/> +<pin name="PB15/TC5-1/SER4-3" x="68.58" y="-35.56" length="middle" rot="R180"/> +<pin name="A" x="-12.7" y="27.94" length="middle"/> +<pin name="B" x="-12.7" y="25.4" length="middle"/> +<pin name="Y" x="-12.7" y="20.32" length="middle"/> +<pin name="Z" x="-12.7" y="17.78" length="middle"/> +<pin name="GND_PA04-PA02" x="-12.7" y="-10.16" length="middle"/> +<pin name="GND_PB10-PA20" x="-12.7" y="-7.62" length="middle"/> +<pin name="GND_PA11-PB14" x="-12.7" y="-5.08" length="middle"/> +<wire x1="-7.62" y1="30.48" x2="-7.62" y2="-50.8" width="0.4064" layer="94"/> +<wire x1="-7.62" y1="-50.8" x2="63.5" y2="-50.8" width="0.4064" layer="94"/> +<wire x1="63.5" y1="-50.8" x2="63.5" y2="30.48" width="0.4064" layer="94"/> +<wire x1="63.5" y1="30.48" x2="-7.62" y2="30.48" width="0.4064" layer="94"/> +<pin name="PB23/XOUT1/SER1-3/SER5-3/TC7-1" x="68.58" y="-40.64" length="middle" rot="R180"/> +<pin name="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" x="68.58" y="-43.18" length="middle" rot="R180"/> +<pin name="PB17/SER5-1/TC6-1" x="68.58" y="-45.72" length="middle" rot="R180"/> +<pin name="PB16/SER5-0/TC6-0" x="68.58" y="-48.26" length="middle" rot="R180"/> +</symbol> +<symbol name="PWRPAD"> +<pin name="PWRPAD" x="-5.08" y="0" length="middle"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="UCBUS_MODULE_EXT" prefix="U"> +<gates> +<gate name="G$1" symbol="UCBUS_MODULE_EXT" x="0" y="0"/> +</gates> +<devices> +<device name="" package="UCBUS_MODULE_EXT"> +<connects> +<connect gate="G$1" pin="+3V3" pad="P$25"/> +<connect gate="G$1" pin="+5V" pad="P$26"/> +<connect gate="G$1" pin="A" pad="P$19"/> +<connect gate="G$1" pin="B" pad="P$20"/> +<connect gate="G$1" pin="GND" pad="P$21 P$22"/> +<connect gate="G$1" pin="GND_PA04-PA02" pad="P$31"/> +<connect gate="G$1" pin="GND_PA11-PB14" pad="P$5"/> +<connect gate="G$1" pin="GND_PB10-PA20" pad="P$14"/> +<connect gate="G$1" pin="PA02/DAC-0/ADC0-1" pad="P$32"/> +<connect gate="G$1" pin="PA03/VREFA/ADC0-1" pad="P$33"/> +<connect gate="G$1" pin="PA04/VREFB/ACD0-4/TC0-0/SER0-0" pad="P$30"/> +<connect gate="G$1" pin="PA05/DAC-1/ADC0-5/TC0-1/SER0-1" pad="P$29"/> +<connect gate="G$1" pin="PA06/VREFC/ADC0-6/TC1-0/SER0-2" pad="P$28"/> +<connect gate="G$1" pin="PA07/ADC0-7/TC1-1/SER0-3" pad="P$27"/> +<connect gate="G$1" pin="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1" pad="P$1"/> +<connect gate="G$1" pin="PA09/ADC0-9/ADC1-3/TC0-1/TCC0-1/SER0-1/SER2-0" pad="P$2"/> +<connect gate="G$1" pin="PA10/ADC0-10/TC1-0/TCC0-2/SER0-2/SER2-2" pad="P$3"/> +<connect gate="G$1" pin="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3" pad="P$4"/> +<connect gate="G$1" pin="PA12/TC2-0/TCC0-6/SER2-0/SER4-1" pad="P$8"/> +<connect gate="G$1" pin="PA13/TC2-1/TCC0-7/SER2-1/SER4-0" pad="P$9"/> +<connect gate="G$1" pin="PA20/TC7-0/SER5-2/SER3-2" pad="P$15"/> +<connect gate="G$1" pin="PA21/TC7-1/SER5-3/SER3-3" pad="P$16"/> +<connect gate="G$1" pin="PA22/TC4-0/SER5-1/SER3-0" pad="P$17"/> +<connect gate="G$1" pin="PA23/TC4-1/SER5-0/SER3-1" pad="P$18"/> +<connect gate="G$1" pin="PB06/ADC1-8" pad="P$34"/> +<connect gate="G$1" pin="PB07/AD1-9" pad="P$35"/> +<connect gate="G$1" pin="PB10/TC5-0/TCC0-4/SER4-2" pad="P$13"/> +<connect gate="G$1" pin="PB11/TC5-1/TCC0-5/SER4-3" pad="P$12"/> +<connect gate="G$1" pin="PB12/TC4-0/SER4-0" pad="P$11"/> +<connect gate="G$1" pin="PB13/TC4-1/SER4-1" pad="P$10"/> +<connect gate="G$1" pin="PB14/TC5-0/SER4-2" pad="P$6"/> +<connect gate="G$1" pin="PB15/TC5-1/SER4-3" pad="P$7"/> +<connect gate="G$1" pin="PB16/SER5-0/TC6-0" pad="P$36"/> +<connect gate="G$1" pin="PB17/SER5-1/TC6-1" pad="P$37"/> +<connect gate="G$1" pin="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" pad="P$38"/> +<connect gate="G$1" pin="PB23/XOUT1/SER1-3/SER5-3/TC7-1" pad="P$39"/> +<connect gate="G$1" pin="Y" pad="P$23"/> +<connect gate="G$1" pin="Z" pad="P$24"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="PWRPAD" prefix="J"> +<gates> +<gate name="G$1" symbol="PWRPAD" x="0" y="0"/> +</gates> +<devices> +<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M4" package="PWRPAD_4MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3" package="PWRPAD_3-25MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5" package="PWRPAD_2-65MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2" package="PWRPAD_2-05MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-STANDOFF" package="PWRPAD_M3_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOLDER" package="SOLDER_ON"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="M6" package="PWRPAD_6-25MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOLDER_SMALL" package="SOLDER_ON_SMALL"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="6" package="PWRPAD_6-00MM"> +<connects> +<connect gate="G$1" pin="PWRPAD" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="supply1"> +<description><b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author></description> +<packages> +</packages> +<symbols> +<symbol name="+5V" urn="urn:adsk.eagle:symbol:26929/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+5V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1"> +<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="+24V" urn="urn:adsk.eagle:symbol:26935/1"> +<wire x1="1.27" y1="-0.635" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<wire x1="1.27" y1="-0.635" x2="0" y2="1.27" width="0.254" layer="94"/> +<wire x1="0" y1="1.27" x2="-1.27" y2="-0.635" width="0.254" layer="94"/> +<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="+24V" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="+5V" urn="urn:adsk.eagle:component:26963/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+5V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="G$1" symbol="+3V3" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="+24V" urn="urn:adsk.eagle:component:26964/1" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="+24V" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="SparkFun-Connectors"> +<description><h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description> +<packages> +<package name="2X15-SHROUDED"> +<wire x1="-2.775" y1="18.415" x2="-2.775" y2="17.145" width="0.2032" layer="21"/> +<wire x1="4.5" y1="22.8" x2="4.5" y2="-22.8" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-22.8" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="22.8" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="22.8" x2="4.4" y2="22.8" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-22.8" x2="-4.5" y2="-22.8" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="21.7" x2="3.4" y2="21.7" width="0.2032" layer="51"/> +<wire x1="3.4" y1="21.7" x2="3.4" y2="-21.7" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-21.7" x2="3.4" y2="-21.7" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="21.7" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-21.7" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="2" x="1.27" y="17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="3" x="-1.27" y="15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="4" x="1.27" y="15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="5" x="-1.27" y="12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="6" x="1.27" y="12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="7" x="-1.27" y="10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="8" x="1.27" y="10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="9" x="-1.27" y="7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="10" x="1.27" y="7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<text x="-2.921" y="20.574" size="0.4064" layer="27" font="vector">>VALUE</text> +<text x="-2.921" y="-21.082" size="0.4064" layer="104">>NAME</text> +<pad name="11" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="12" x="1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="13" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="14" x="1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="15" x="-1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="16" x="1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="17" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="18" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="19" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="20" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="21" x="-1.27" y="-7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="22" x="1.27" y="-7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="23" x="-1.27" y="-10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="24" x="1.27" y="-10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="25" x="-1.27" y="-12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="26" x="1.27" y="-12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="27" x="-1.27" y="-15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="28" x="1.27" y="-15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="29" x="-1.27" y="-17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="30" x="1.27" y="-17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +</package> +<package name="1X02"> +<description><h3>Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X2"> +<description><h3>Molex 2-Pin Plated Through-Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="3.81" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="3.81" y1="-2.54" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="2.54" y2="-1.27" width="0.127" layer="21"/> +<wire x1="2.54" y1="-1.27" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<text x="-1.27" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.75" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.75" y1="3.15" x2="5.75" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.75" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-SMD"> +<description><h3>JST-Right Angle Male Header SMT</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +<li>JST_2MM_MALE</li> +</ul></p></description> +<wire x1="-4" y1="-1" x2="-4" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="-4" y1="-4.5" x2="-3.2" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="-4.5" x2="-3.2" y2="-2" width="0.2032" layer="21"/> +<wire x1="-3.2" y1="-2" x2="-2" y2="-2" width="0.2032" layer="21"/> +<wire x1="2" y1="-2" x2="3.2" y2="-2" width="0.2032" layer="21"/> +<wire x1="3.2" y1="-2" x2="3.2" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="3.2" y1="-4.5" x2="4" y2="-4.5" width="0.2032" layer="21"/> +<wire x1="4" y1="-4.5" x2="4" y2="-1" width="0.2032" layer="21"/> +<wire x1="2" y1="3" x2="-2" y2="3" width="0.2032" layer="21"/> +<smd name="1" x="-1" y="-3.7" dx="1" dy="4.6" layer="1"/> +<smd name="2" x="1" y="-3.7" dx="1" dy="4.6" layer="1"/> +<smd name="NC1" x="-3.4" y="1.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="NC2" x="3.4" y="1.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<text x="-1.397" y="1.778" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="0.635" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_BIG"> +<description><h3>Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.15"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.127" layer="21"/> +<wire x1="-1.27" y1="-1.27" x2="5.08" y2="-1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="-1.27" x2="5.08" y2="1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="1.27" x2="-1.27" y2="1.27" width="0.127" layer="21"/> +<pad name="P$1" x="0" y="0" drill="1.0668"/> +<pad name="P$2" x="3.81" y="0" drill="1.0668"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-SMD-VERT"> +<description><h3>JST-Vertical Male Header SMT </h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-4.1" y1="2.97" x2="4.2" y2="2.97" width="0.2032" layer="51"/> +<wire x1="4.2" y1="2.97" x2="4.2" y2="-2.13" width="0.2032" layer="51"/> +<wire x1="4.2" y1="-2.13" x2="-4.1" y2="-2.13" width="0.2032" layer="51"/> +<wire x1="-4.1" y1="-2.13" x2="-4.1" y2="2.97" width="0.2032" layer="51"/> +<wire x1="-4.1" y1="3" x2="4.2" y2="3" width="0.2032" layer="21"/> +<wire x1="4.2" y1="3" x2="4.2" y2="2.3" width="0.2032" layer="21"/> +<wire x1="-4.1" y1="3" x2="-4.1" y2="2.3" width="0.2032" layer="21"/> +<wire x1="2" y1="-2.1" x2="4.2" y2="-2.1" width="0.2032" layer="21"/> +<wire x1="4.2" y1="-2.1" x2="4.2" y2="-1.7" width="0.2032" layer="21"/> +<wire x1="-2" y1="-2.1" x2="-4.1" y2="-2.1" width="0.2032" layer="21"/> +<wire x1="-4.1" y1="-2.1" x2="-4.1" y2="-1.8" width="0.2032" layer="21"/> +<smd name="P$1" x="-3.4" y="0.27" dx="3" dy="1.6" layer="1" rot="R90"/> +<smd name="P$2" x="3.4" y="0.27" dx="3" dy="1.6" layer="1" rot="R90"/> +<smd name="VCC" x="-1" y="-2" dx="1" dy="5.5" layer="1"/> +<smd name="GND" x="1" y="-2" dx="1" dy="5.5" layer="1"/> +<text x="-3.81" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-3.81" y="2.21" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +</package> +<package name="SCREWTERMINAL-5MM-2"> +<description><h3>Screw Terminal 5mm Pitch -2 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 5mm/197mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-3.1" y1="4.2" x2="8.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="8.1" y1="4.2" x2="8.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-2.3" x2="8.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-3.3" x2="-3.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-3.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-2.3" x2="-3.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="8.1" y1="-2.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-1.35" x2="-3.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-1.35" x2="-3.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-2.35" x2="-3.1" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.1" y1="4" x2="8.7" y2="4" width="0.2032" layer="51"/> +<wire x1="8.7" y1="4" x2="8.7" y2="3" width="0.2032" layer="51"/> +<wire x1="8.7" y1="3" x2="8.1" y2="3" width="0.2032" layer="51"/> +<circle x="2.5" y="3.7" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.3" diameter="2.032" shape="square"/> +<pad name="2" x="5" y="0" drill="1.3" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_LOCK"> +<description><h3>Plated Through Hole - Locking Footprint</h3> +Holes are staggered by 0.005" from center to hold pins while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X2_LOCK"> +<description><h3>Molex 2-Pin Plated Through-Hole Locking Footprint</h3> +Holes are offset from center by 0.005" to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="3.81" y2="-2.54" width="0.127" layer="21"/> +<wire x1="3.81" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="3.81" y1="-2.54" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="2.54" y2="-1.27" width="0.127" layer="21"/> +<wire x1="2.54" y1="-1.27" x2="2.54" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="-0.127" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.667" y="0" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2_LOCK"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH Locking</h3> +Holes are offset from center 0.005" to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.15" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-1.35" x2="-2.15" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.65" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="3.15" x2="5.65" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<circle x="0" y="0" radius="0.4318" width="0.0254" layer="51"/> +<circle x="3.5" y="0" radius="0.4318" width="0.0254" layer="51"/> +<pad name="1" x="-0.1778" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.6778" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_LONGPADS"> +<description><h3>Plated Through Hole - Long Pads without Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.397" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_NO_SILK"> +<description><h3>Plated Through Hole - No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-PTH"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.6"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="2.73" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<wire x1="-2.95" y1="-1.6" x2="-2.95" y2="6" width="0.2032" layer="21"/> +<wire x1="-2.95" y1="6" x2="2.95" y2="6" width="0.2032" layer="21"/> +<wire x1="2.95" y1="6" x2="2.95" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-2.95" y1="-1.6" x2="-2.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="2.95" y1="-1.6" x2="2.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-2.3" y1="-1.6" x2="-2.3" y2="0" width="0.2032" layer="21"/> +<wire x1="2.3" y1="-1.6" x2="2.3" y2="0" width="0.2032" layer="21"/> +</package> +<package name="1X02_XTRA_BIG"> +<description><h3>Plated Through Hole - 0.1" holes</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.2"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-5.08" y1="2.54" x2="-5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="-5.08" y1="-2.54" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="-2.54" x2="5.08" y2="2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="2.54" x2="-5.08" y2="2.54" width="0.127" layer="21"/> +<pad name="1" x="-2.54" y="0" drill="2.0574" diameter="3.556"/> +<pad name="2" x="2.54" y="0" drill="2.0574" diameter="3.556"/> +<text x="-5.08" y="2.667" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-5.08" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_PP_HOLES_ONLY"> +<description><h3>Pogo Pins Connector - No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<circle x="0" y="0" radius="0.635" width="0.127" layer="51"/> +<circle x="2.54" y="0" radius="0.635" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="0.889" diameter="0.8128" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="0.889" diameter="0.8128" rot="R90"/> +<hole x="0" y="0" drill="1.4732"/> +<hole x="2.54" y="0" drill="1.4732"/> +<text x="-1.27" y="1.143" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-2-NS"> +<description><h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="5.25" y2="3.4" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.4" x2="5.25" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-2.8" x2="5.25" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="51"/> +<wire x1="5.25" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-1.35" x2="-2.15" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-1.35" x2="-2.15" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.15" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="5.25" y1="3.15" x2="5.65" y2="3.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="3.15" x2="5.65" y2="2.15" width="0.2032" layer="51"/> +<wire x1="5.65" y1="2.15" x2="5.25" y2="2.15" width="0.2032" layer="51"/> +<circle x="2" y="3" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-2-PTH-NS"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole- No Silk</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<br> No silk outline of connector. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-2" y1="0" x2="-2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-2" y1="-1.8" x2="-3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-3" y1="-1.8" x2="-3" y2="6" width="0.2032" layer="51"/> +<wire x1="-3" y1="6" x2="3" y2="6" width="0.2032" layer="51"/> +<wire x1="3" y1="6" x2="3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="3" y1="-1.8" x2="2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="2" y1="-1.8" x2="2" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.6"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="4" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +</package> +<package name="JST-2-PTH-KIT"> +<description><h3>JST 2 Pin Right Angle Plated Through Hole - KIT</h3> +tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. +<br> This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. +<br> This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. +<p>Specifications: +<ul><li>Pin count: 2</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-2" y1="0" x2="-2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-2" y1="-1.8" x2="-3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="-3" y1="-1.8" x2="-3" y2="6" width="0.2032" layer="51"/> +<wire x1="-3" y1="6" x2="3" y2="6" width="0.2032" layer="51"/> +<wire x1="3" y1="6" x2="3" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="3" y1="-1.8" x2="2" y2="-1.8" width="0.2032" layer="51"/> +<wire x1="2" y1="-1.8" x2="2" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-1" y="0" drill="0.7" diameter="1.4478" stop="no"/> +<pad name="2" x="1" y="0" drill="0.7" diameter="1.4478" stop="no"/> +<text x="-1.27" y="5.27" size="0.6096" layer="25" font="vector" ratio="20">>Name</text> +<text x="-1.27" y="4" size="0.6096" layer="27" font="vector" ratio="20">>Value</text> +<text x="0.6" y="0.7" size="1.27" layer="51">+</text> +<text x="-1.4" y="0.7" size="1.27" layer="51">-</text> +<polygon width="0.127" layer="30"> +<vertex x="-0.9975" y="-0.6604" curve="-90.025935"/> +<vertex x="-1.6604" y="0" curve="-90.017354"/> +<vertex x="-1" y="0.6604" curve="-90"/> +<vertex x="-0.3396" y="0" curve="-90.078137"/> +</polygon> +<polygon width="0.127" layer="29"> +<vertex x="-1" y="-0.2865" curve="-90.08005"/> +<vertex x="-1.2865" y="0" curve="-90.040011"/> +<vertex x="-1" y="0.2865" curve="-90"/> +<vertex x="-0.7135" y="0" curve="-90"/> +</polygon> +<polygon width="0.127" layer="30"> +<vertex x="1.0025" y="-0.6604" curve="-90.025935"/> +<vertex x="0.3396" y="0" curve="-90.017354"/> +<vertex x="1" y="0.6604" curve="-90"/> +<vertex x="1.6604" y="0" curve="-90.078137"/> +</polygon> +<polygon width="0.127" layer="29"> +<vertex x="1" y="-0.2865" curve="-90.08005"/> +<vertex x="0.7135" y="0" curve="-90.040011"/> +<vertex x="1" y="0.2865" curve="-90"/> +<vertex x="1.2865" y="0" curve="-90"/> +</polygon> +</package> +<package name="SPRINGTERMINAL-2.54MM-2"> +<description><h3>Spring Terminal- PCB Mount 2 Pin PTH</h3> +tDocu marks the spring arms +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/SpringTerminal.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="-4.2" y1="7.88" x2="-4.2" y2="-2.8" width="0.254" layer="21"/> +<wire x1="-4.2" y1="-2.8" x2="-4.2" y2="-4.72" width="0.254" layer="51"/> +<wire x1="-4.2" y1="-4.72" x2="3.44" y2="-4.72" width="0.254" layer="51"/> +<wire x1="3.44" y1="-4.72" x2="3.44" y2="-2.8" width="0.254" layer="51"/> +<wire x1="3.44" y1="7.88" x2="-4.2" y2="7.88" width="0.254" layer="21"/> +<wire x1="0" y1="0" x2="0" y2="5.08" width="0.254" layer="1"/> +<wire x1="0" y1="0" x2="0" y2="5.08" width="0.254" layer="16"/> +<wire x1="2.54" y1="0" x2="2.54" y2="5.08" width="0.254" layer="16"/> +<wire x1="2.54" y1="0" x2="2.54" y2="5.08" width="0.254" layer="1"/> +<wire x1="-4.2" y1="-2.8" x2="3.44" y2="-2.8" width="0.254" layer="21"/> +<wire x1="3.44" y1="4" x2="3.44" y2="1" width="0.254" layer="21"/> +<wire x1="3.44" y1="7.88" x2="3.44" y2="6" width="0.254" layer="21"/> +<wire x1="3.44" y1="-0.9" x2="3.44" y2="-2.8" width="0.254" layer="21"/> +<pad name="1" x="0" y="0" drill="1.1" diameter="1.9"/> +<pad name="P$2" x="0" y="5.08" drill="1.1" diameter="1.9"/> +<pad name="P$3" x="2.54" y="5.08" drill="1.1" diameter="1.9"/> +<pad name="2" x="2.54" y="0" drill="1.1" diameter="1.9"/> +</package> +<package name="1X02_2.54_SCREWTERM"> +<description><h3>2 Pin Screw Terminal - 2.54mm</h3> +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<pad name="P2" x="0" y="0" drill="1.016" shape="square"/> +<pad name="P1" x="2.54" y="0" drill="1.016" shape="square"/> +<wire x1="-1.5" y1="3.25" x2="4" y2="3.25" width="0.2032" layer="21"/> +<wire x1="4" y1="3.25" x2="4" y2="2.5" width="0.2032" layer="21"/> +<wire x1="4" y1="2.5" x2="4" y2="-3.25" width="0.2032" layer="21"/> +<wire x1="4" y1="-3.25" x2="-1.5" y2="-3.25" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="-3.25" x2="-1.5" y2="2.5" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="2.5" x2="-1.5" y2="3.25" width="0.2032" layer="21"/> +<wire x1="-1.5" y1="2.5" x2="4" y2="2.5" width="0.2032" layer="21"/> +<text x="-1.27" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-4.064" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X02_POKEHOME"> +<description>2 pin poke-home connector + +part number 2062-2P from STA</description> +<wire x1="-7" y1="-4" x2="-7" y2="2" width="0.2032" layer="21"/> +<wire x1="-7" y1="2" x2="-7" y2="4" width="0.2032" layer="21"/> +<wire x1="4.7" y1="4" x2="4.7" y2="-4" width="0.2032" layer="21"/> +<wire x1="4.7" y1="-4" x2="-7" y2="-4" width="0.2032" layer="21"/> +<smd name="P2" x="5.25" y="-2" dx="3.5" dy="2" layer="1"/> +<smd name="P1" x="5.25" y="2" dx="3.5" dy="2" layer="1"/> +<smd name="P4" x="-4" y="-2" dx="6" dy="2" layer="1"/> +<smd name="P3" x="-4" y="2" dx="6" dy="2" layer="1"/> +<wire x1="-7" y1="4" x2="4.7" y2="4" width="0.2032" layer="21"/> +<text x="0.635" y="-3.175" size="0.4064" layer="25">>NAME</text> +<text x="0.635" y="-1.905" size="0.4064" layer="27">>VALUE</text> +<text x="-7.239" y="-1.397" size="0.3048" layer="51" rot="R90">BOARD EDGE</text> +</package> +<package name="1X02_RA_PTH_FEMALE"> +<wire x1="-2.79" y1="4.25" x2="-2.79" y2="-4.25" width="0.1778" layer="21"/> +<text x="-1.397" y="0.762" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.524" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="2.79" y1="4.25" x2="2.79" y2="-4.25" width="0.1778" layer="21"/> +<wire x1="-2.79" y1="4.25" x2="2.79" y2="4.25" width="0.1778" layer="21"/> +<wire x1="-2.79" y1="-4.25" x2="2.79" y2="-4.25" width="0.1778" layer="21"/> +<pad name="2" x="-1.27" y="-5.85" drill="0.8"/> +<pad name="1" x="1.27" y="-5.85" drill="0.8"/> +</package> +<package name="2X15-SHROUDED_LATCH"> +<wire x1="-2.775" y1="18.415" x2="-2.775" y2="17.145" width="0.2032" layer="21"/> +<wire x1="4.5" y1="28.765" x2="4.5" y2="-28.765" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-28.765" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.881" y1="-2.2" x2="-4.881" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="28.765" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="28.765" x2="4.4" y2="28.765" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-28.765" x2="-4.5" y2="-28.765" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="21.7" x2="3.4" y2="21.7" width="0.2032" layer="51"/> +<wire x1="3.4" y1="21.7" x2="3.4" y2="-21.7" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-21.7" x2="3.4" y2="-21.7" width="0.2032" layer="51"/> +<wire x1="-4.881" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.881" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="21.7" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-21.7" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="2" x="1.397" y="17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="3" x="-1.397" y="15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="4" x="1.397" y="15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="5" x="-1.397" y="12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="6" x="1.397" y="12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="7" x="-1.397" y="10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="8" x="1.397" y="10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="9" x="-1.397" y="7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="10" x="1.397" y="7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<text x="-2.921" y="20.574" size="0.4064" layer="27" font="vector">>VALUE</text> +<text x="-2.921" y="-21.082" size="0.4064" layer="104">>NAME</text> +<pad name="11" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="12" x="1.397" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="13" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="14" x="1.397" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="15" x="-1.397" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="16" x="1.397" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="17" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="18" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="19" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="20" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="21" x="-1.397" y="-7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="22" x="1.397" y="-7.62" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="23" x="-1.397" y="-10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="24" x="1.397" y="-10.16" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="25" x="-1.397" y="-12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="26" x="1.397" y="-12.7" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="27" x="-1.397" y="-15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="28" x="1.397" y="-15.24" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="29" x="-1.397" y="-17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="30" x="1.397" y="-17.78" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<wire x1="-4.5" y1="27.5" x2="-4.5" y2="28.7" width="0.127" layer="21"/> +<wire x1="-4.5" y1="28.7" x2="-3" y2="28.7" width="0.127" layer="21"/> +<wire x1="3" y1="28.7" x2="4.5" y2="28.7" width="0.127" layer="21"/> +<wire x1="4.5" y1="28.7" x2="4.5" y2="27.5" width="0.127" layer="21"/> +<wire x1="-4.5" y1="-27.5" x2="-4.5" y2="-28.7" width="0.127" layer="21"/> +<wire x1="-4.5" y1="-28.7" x2="-3" y2="-28.7" width="0.127" layer="21"/> +<wire x1="4.5" y1="-27.5" x2="4.5" y2="-28.7" width="0.127" layer="21"/> +<wire x1="4.5" y1="-28.7" x2="3" y2="-28.7" width="0.127" layer="21"/> +</package> +<package name="1X02_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - Long Pads with Locking Footprint</h3> +Pins are staggered by 0.005" from center to hold pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:2</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_02</li> +</ul></p></description> +<wire x1="1.651" y1="0" x2="0.889" y2="0" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.016" y2="0" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="0.9906" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0.9906" x2="-0.9906" y2="1.27" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0" x2="-1.27" y2="-0.9906" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="-0.9906" x2="-0.9906" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.556" y2="0" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.81" y2="-0.9906" width="0.2032" layer="51"/> +<wire x1="3.81" y1="-0.9906" x2="3.5306" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0" x2="3.81" y2="0.9906" width="0.2032" layer="51"/> +<wire x1="3.81" y1="0.9906" x2="3.5306" y2="1.27" width="0.2032" layer="51"/> +<pad name="1" x="-0.127" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.667" y="0" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5"> +<description><h3>Plated Through Hole - 2x5</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="4.445" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.255" y1="-1.27" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="-1.27" y1="3.175" x2="-0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="3.81" x2="0.635" y2="3.81" width="0.1524" layer="21"/> +<wire x1="0.635" y1="3.81" x2="1.27" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.905" y2="3.81" width="0.1524" layer="21"/> +<wire x1="1.905" y1="3.81" x2="3.175" y2="3.81" width="0.1524" layer="21"/> +<wire x1="3.175" y1="3.81" x2="3.81" y2="3.175" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="4.445" y2="3.81" width="0.1524" layer="21"/> +<wire x1="4.445" y1="3.81" x2="5.715" y2="3.81" width="0.1524" layer="21"/> +<wire x1="5.715" y1="3.81" x2="6.35" y2="3.175" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.985" y2="3.81" width="0.1524" layer="21"/> +<wire x1="6.985" y1="3.81" x2="8.255" y2="3.81" width="0.1524" layer="21"/> +<wire x1="8.255" y1="3.81" x2="8.89" y2="3.175" width="0.1524" layer="21"/> +<wire x1="1.27" y1="3.175" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="3.81" y1="3.175" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.35" y1="3.175" x2="6.35" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="8.89" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="6.985" y1="-1.27" x2="8.255" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="5.715" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="3.175" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="8.89" y1="-0.635" x2="9.525" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="10.795" y1="-1.27" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="8.89" y1="3.175" x2="9.525" y2="3.81" width="0.1524" layer="21"/> +<wire x1="9.525" y1="3.81" x2="10.795" y2="3.81" width="0.1524" layer="21"/> +<wire x1="10.795" y1="3.81" x2="11.43" y2="3.175" width="0.1524" layer="21"/> +<wire x1="11.43" y1="3.175" x2="11.43" y2="-0.635" width="0.1524" layer="21"/> +<wire x1="9.525" y1="-1.27" x2="10.795" y2="-1.27" width="0.1524" layer="21"/> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<text x="-1.27" y="3.937" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-0.635" y1="-1.651" x2="0.635" y2="-1.651" width="0.2032" layer="22"/> +</package> +<package name="2X5-RA"> +<description><h3>Plated Through Hole - 2x5 Right Angle Male Headers</h3> +tDocu shows pin location. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.8" y1="6.3" x2="5.3" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="6.3" x2="5.3" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="-6.3" x2="2.8" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.8" y1="-6.3" x2="2.8" y2="6.3" width="0.2032" layer="21"/> +<wire x1="5.3" y1="0" x2="11.3" y2="0" width="0.127" layer="51"/> +<wire x1="5.3" y1="-2.54" x2="11.3" y2="-2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="-5.08" x2="11.3" y2="-5.08" width="0.127" layer="51"/> +<wire x1="5.3" y1="2.54" x2="11.3" y2="2.54" width="0.127" layer="51"/> +<wire x1="5.3" y1="5.08" x2="11.3" y2="5.08" width="0.127" layer="51"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<wire x1="13.8" y1="6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="6.3" x2="13.8" y2="6.3" width="0.127" layer="51"/> +<wire x1="5.3" y1="-6.3" x2="13.8" y2="-6.3" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +<text x="2.54" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.54" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-RAF"> +<description><h3>Plated Through Hole - 2x5 Right Angle Female Header</h3> +Silk outline of pins +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="21"/> +<wire x1="2.7" y1="6.3" x2="11.2" y2="6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="6.3" x2="11.2" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="11.2" y1="-6.3" x2="2.7" y2="-6.3" width="0.2032" layer="21"/> +<wire x1="2.7" y1="-6.3" x2="2.7" y2="6.3" width="0.2032" layer="21"/> +<wire x1="8.2" y1="7" x2="8.2" y2="-6.9" width="0.127" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="3.175" y="6.477" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.175" y="-7.112" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.54" y1="5.715" x2="-2.54" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.318" y="10.414" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED_LOCK"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="10.16" x2="-4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="10.16" x2="-3.175" y2="10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="10.16" x2="4.445" y2="10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="10.16" x2="4.445" y2="8.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-8.89" x2="-4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-10.16" x2="-3.175" y2="-10.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-10.16" x2="4.445" y2="-10.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-10.16" x2="4.445" y2="-8.89" width="0.127" layer="21"/> +</package> +<package name="2X5-SHROUDED_SMD"> +<description><h3>Surface Mount - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-5.315" y1="5.715" x2="-5.315" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<smd name="1" x="-2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="2" x="2.794" y="5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="3" x="-2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="4" x="2.794" y="2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="5" x="-2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="6" x="2.794" y="0" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="7" x="-2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="8" x="2.794" y="-2.54" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="9" x="-2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<smd name="10" x="2.794" y="-5.08" dx="4.15" dy="1" layer="1" roundness="50"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-5.353" y1="5.715" x2="-5.353" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5_NOSILK"> +<description><h3>Plated Through Hole - 2x5 No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> +<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/> +<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/> +<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/> +<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51" rot="R90"/> +<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51" rot="R90"/> +<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51" rot="R90"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<text x="-0.889" y="3.81" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-2.159" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5_PTH_SILK_.05"> +<description><h3>Plated Through Hole - 2x5</h3> +Holes are 0.05". +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="0.4318" rot="R90"/> +<pad name="2" x="0" y="1.27" drill="0.4318" rot="R90"/> +<pad name="3" x="1.27" y="0" drill="0.4318" rot="R90"/> +<pad name="4" x="1.27" y="1.27" drill="0.4318" rot="R90"/> +<pad name="5" x="2.54" y="0" drill="0.4318" rot="R90"/> +<pad name="6" x="2.54" y="1.27" drill="0.4318" rot="R90"/> +<pad name="7" x="3.81" y="0" drill="0.4318" rot="R90"/> +<pad name="8" x="3.81" y="1.27" drill="0.4318" rot="R90"/> +<pad name="9" x="5.08" y="0" drill="0.4318" rot="R90"/> +<pad name="10" x="5.08" y="1.27" drill="0.4318" rot="R90"/> +<wire x1="-0.635" y1="0.635" x2="-0.762" y2="0.762" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.762" x2="-0.762" y2="1.778" width="0.127" layer="21"/> +<wire x1="-0.762" y1="1.778" x2="-0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="-0.508" y1="2.032" x2="0.508" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.508" y1="2.032" x2="0.635" y2="1.905" width="0.127" layer="21"/> +<wire x1="0.635" y1="1.905" x2="0.762" y2="2.032" width="0.127" layer="21"/> +<wire x1="0.762" y1="2.032" x2="1.778" y2="2.032" width="0.127" layer="21"/> +<wire x1="1.778" y1="2.032" x2="1.905" y2="1.905" width="0.127" layer="21"/> +<wire x1="1.905" y1="1.905" x2="2.032" y2="2.032" width="0.127" layer="21"/> +<wire x1="2.032" y1="2.032" x2="3.048" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.048" y1="2.032" x2="3.175" y2="1.905" width="0.127" layer="21"/> +<wire x1="3.175" y1="1.905" x2="3.302" y2="2.032" width="0.127" layer="21"/> +<wire x1="3.302" y1="2.032" x2="4.318" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.318" y1="2.032" x2="4.445" y2="1.905" width="0.127" layer="21"/> +<wire x1="4.445" y1="1.905" x2="4.572" y2="2.032" width="0.127" layer="21"/> +<wire x1="4.572" y1="2.032" x2="5.588" y2="2.032" width="0.127" layer="21"/> +<wire x1="5.588" y1="2.032" x2="5.842" y2="1.778" width="0.127" layer="21"/> +<wire x1="5.842" y1="1.778" x2="5.842" y2="0.762" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.762" x2="5.715" y2="0.635" width="0.127" layer="21"/> +<wire x1="5.715" y1="0.635" x2="5.842" y2="0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="0.508" x2="5.842" y2="-0.508" width="0.127" layer="21"/> +<wire x1="5.842" y1="-0.508" x2="5.588" y2="-0.762" width="0.127" layer="21"/> +<wire x1="5.588" y1="-0.762" x2="4.572" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.572" y1="-0.762" x2="4.445" y2="-0.635" width="0.127" layer="21"/> +<wire x1="4.445" y1="-0.635" x2="4.318" y2="-0.762" width="0.127" layer="21"/> +<wire x1="4.318" y1="-0.762" x2="3.302" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.302" y1="-0.762" x2="3.175" y2="-0.635" width="0.127" layer="21"/> +<wire x1="3.175" y1="-0.635" x2="3.048" y2="-0.762" width="0.127" layer="21"/> +<wire x1="3.048" y1="-0.762" x2="2.032" y2="-0.762" width="0.127" layer="21"/> +<wire x1="2.032" y1="-0.762" x2="1.905" y2="-0.635" width="0.127" layer="21"/> +<wire x1="1.905" y1="-0.635" x2="1.778" y2="-0.762" width="0.127" layer="21"/> +<wire x1="1.778" y1="-0.762" x2="0.762" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.762" y1="-0.762" x2="0.635" y2="-0.635" width="0.127" layer="21"/> +<wire x1="0.635" y1="-0.635" x2="0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="0.508" y1="-0.762" x2="-0.508" y2="-0.762" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-0.762" x2="-0.762" y2="-0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="-0.508" x2="-0.762" y2="0.508" width="0.127" layer="21"/> +<wire x1="-0.762" y1="0.508" x2="-0.635" y2="0.635" width="0.127" layer="21"/> +<wire x1="0.508" y1="-1.016" x2="-0.508" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-0.508" y1="-1.016" x2="0.508" y2="-1.016" width="0.127" layer="22"/> +<text x="-0.762" y="2.286" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-0.762" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="2X5-SHROUDED-NS"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header No Silk</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="2" x="1.27" y="5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="3" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="4" x="1.27" y="2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="5" x="-1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="6" x="1.27" y="0" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="7" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="8" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="9" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<pad name="10" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" shape="octagon" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-SHROUDED_LOCK_LATCH"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="16.1" x2="4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="-16.1" x2="-4.5" y2="-2.2" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="-2.2" x2="-4.627" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="16.1" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="16.1" x2="4.4" y2="16.1" width="0.2032" layer="51"/> +<wire x1="4.5" y1="-16.1" x2="-4.5" y2="-16.1" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.627" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.627" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="-4.191" y="10.541" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.318" y="-11.049" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +<wire x1="-4.445" y1="16.16" x2="-4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="16.16" x2="-3.175" y2="16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="16.16" x2="4.445" y2="16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="16.16" x2="4.445" y2="14.89" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-14.89" x2="-4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="-4.445" y1="-16.16" x2="-3.175" y2="-16.16" width="0.127" layer="21"/> +<wire x1="3.175" y1="-16.16" x2="4.445" y2="-16.16" width="0.127" layer="21"/> +<wire x1="4.445" y1="-16.16" x2="4.445" y2="-14.89" width="0.127" layer="21"/> +</package> +<package name="2X5-SHROUDED_SMD_LONGPADS"> +<description><h3>Surface Mount - 2x5 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-5.315" y1="5.715" x2="-5.315" y2="4.445" width="0.2032" layer="21"/> +<wire x1="4.5" y1="10.1" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="-2.2" x2="-4.5" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="2.2" x2="-4.5" y2="10.1" width="0.2032" layer="21"/> +<wire x1="-4.5" y1="10.1" x2="4.4" y2="10.1" width="0.2032" layer="21"/> +<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="3.4" y2="9" width="0.2032" layer="51"/> +<wire x1="3.4" y1="9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> +<wire x1="-4.5" y1="2.2" x2="-3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="2.2" x2="-3" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3" y1="-2.2" x2="-4.5" y2="-2.2" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="9" x2="-3.4" y2="2.2" width="0.2032" layer="51"/> +<wire x1="-3.4" y1="-9" x2="-3.4" y2="-2.2" width="0.2032" layer="51"/> +<smd name="1" x="-3.294" y="5.08" dx="5.15" dy="1" layer="1" roundness="50"/> +<smd name="2" x="3.294" y="5.08" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="3" x="-3.294" y="2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="4" x="3.294" y="2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="5" x="-3.294" y="0" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="6" x="3.294" y="0" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="7" x="-3.294" y="-2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="8" x="3.294" y="-2.54" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="9" x="-3.294" y="-5.08" dx="5" dy="1" layer="1" roundness="50"/> +<smd name="10" x="3.294" y="-5.08" dx="5" dy="1" layer="1" roundness="50"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> +<text x="-4.445" y="10.287" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-4.445" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-5.353" y1="5.715" x2="-5.353" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="2X5-NOSILK_LOCK"> +<description><h3>Plated Through Hole - 2x5 Shrouded Header Locking Footprint</h3> +Holes are offset 0.005" from center, to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:10</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_05x2</li> +</ul></p></description> +<wire x1="-2.775" y1="5.715" x2="-2.775" y2="4.445" width="0.2032" layer="21"/> +<pad name="1" x="-1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="2" x="1.397" y="5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="3" x="-1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="4" x="1.397" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="5" x="-1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="6" x="1.397" y="0" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="7" x="-1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="8" x="1.397" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="9" x="-1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<pad name="10" x="1.397" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> +<rectangle x1="-1.524" y1="4.826" x2="-1.016" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="4.826" x2="1.524" y2="5.334" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51" rot="R270"/> +<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51" rot="R270"/> +<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51" rot="R270"/> +<text x="0" y="7.62" size="0.6096" layer="25" font="vector" ratio="20" align="center">>NAME</text> +<text x="0" y="-7.62" size="0.6096" layer="27" font="vector" ratio="20" align="center">>VALUE</text> +<wire x1="-2.813" y1="5.715" x2="-2.813" y2="4.445" width="0.2032" layer="22"/> +</package> +<package name="1X03"> +<description><h3>Plated Through Hole - 3 Pin</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="51"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="51"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="51"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="51"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="51"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="51"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="51"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="51"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="51"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> +<wire x1="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X3"> +<description><h3>PTH - 3 Pin Vertical Molex Polarized Header</h3> +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/01932.pdf"> 4UCONN part # 01932 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="6.35" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="6.35" y1="-2.54" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="-1.27" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/> +<text x="1.143" y="2.159" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="0.889" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-3"> +<description><h3>Screw Terminal 3.5mm Pitch -3 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="8.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="3.4" x2="8.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="8.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.15" x2="9.25" y2="3.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="3.15" x2="9.25" y2="2.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="2.15" x2="8.75" y2="2.15" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.413" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.413"/> +<pad name="3" x="7" y="0" drill="1.2" diameter="2.413"/> +<text x="2.159" y="3.683" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.032" y="-4.572" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LOCK"> +<description><h3>Plated Through Hole - 3 Pin Locking Footprint</h3> +Pins are staggered 0.005" off center to lock pins while soldering. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/> +<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/> +<wire x1="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LOCK_LONGPADS"> +<description><h3>Plated Through Hole - 3 Pin Long Pad w/ Locking Footprint</h3> +Holes are offset 0.005" from center to lock pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="1.524" y1="-0.127" x2="1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="4.064" y1="-0.127" x2="3.556" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.016" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="0.8636" x2="-0.9906" y2="1.143" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="-1.27" y1="-1.1176" x2="-0.9906" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.127" x2="6.096" y2="-0.127" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.127" x2="6.35" y2="-1.1176" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-1.1176" x2="6.0706" y2="-1.397" width="0.2032" layer="21"/> +<wire x1="6.35" y1="-0.127" x2="6.35" y2="0.8636" width="0.2032" layer="21"/> +<wire x1="6.35" y1="0.8636" x2="6.0706" y2="1.143" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.016" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="-0.254" drill="1.016" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/> +<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/> +<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/> +<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/> +<text x="-1.27" y="1.778" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="MOLEX-1X3_LOCK"> +<description><h3>PTH - 3 Pin Vertical Molex Polarized Header</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/01932.pdf"> 4UCONN part # 01932 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="6.35" y2="-2.54" width="0.127" layer="21"/> +<wire x1="6.35" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/> +<wire x1="6.35" y1="-2.54" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<wire x1="5.08" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/> +<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/> +<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.127" layer="21"/> +<wire x1="5.08" y1="-1.27" x2="5.08" y2="-2.54" width="0.127" layer="21"/> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" shape="square"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/> +<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/> +<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/> +<rectangle x1="4.7879" y1="-0.2921" x2="5.3721" y2="0.2921" layer="51"/> +<text x="1.143" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="0.889" y="-2.794" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-3_LOCK.007S"> +<description><h3>Screw Terminal 3.5mm Pitch -3 Pin PTH Locking</h3> +Holes are offset 0.007" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="8.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="3.4" x2="8.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="8.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/> +<wire x1="8.75" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.15" x2="9.25" y2="3.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="3.15" x2="9.25" y2="2.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="2.15" x2="8.75" y2="2.15" width="0.2032" layer="51"/> +<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/> +<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/> +<pad name="1" x="-0.1778" y="0" drill="1.2" diameter="2.032" shape="square"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/> +<pad name="3" x="7.1778" y="0" drill="1.2" diameter="2.032"/> +<text x="2.032" y="3.683" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="1.905" y="-4.699" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_NO_SILK"> +<description><h3>Plated Through Hole - 3 Pin No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LONGPADS"> +<description><h3>Plated Through Hole - 3 Pin Long Pads</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> +<wire x1="6.35" y1="0.635" x2="6.35" y2="-0.635" width="0.2032" layer="21"/> +<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-3-PTH"> +<description><h3>JST 3 Pin Right Angle Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.95" y1="-1.6" x2="-3.95" y2="6" width="0.2032" layer="21"/> +<wire x1="-3.95" y1="6" x2="3.95" y2="6" width="0.2032" layer="21"/> +<wire x1="3.95" y1="6" x2="3.95" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-3.95" y1="-1.6" x2="-3.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="3.95" y1="-1.6" x2="3.3" y2="-1.6" width="0.2032" layer="21"/> +<wire x1="-3.3" y1="-1.6" x2="-3.3" y2="0" width="0.2032" layer="21"/> +<wire x1="3.3" y1="-1.6" x2="3.3" y2="0" width="0.2032" layer="21"/> +<pad name="1" x="-2" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="0" y="0" drill="0.7" diameter="1.6"/> +<pad name="3" x="2" y="0" drill="0.7" diameter="1.6"/> +<text x="-2.4" y="0.67" size="1.27" layer="51">+</text> +<text x="-0.4" y="0.67" size="1.27" layer="51">-</text> +<text x="1.7" y="0.87" size="0.8" layer="51">S</text> +<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_PP_HOLES_ONLY"> +<description><h3>Pogo Pins - 3 Pin</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<circle x="0" y="0" radius="0.635" width="0.127" layer="51"/> +<circle x="2.54" y="0" radius="0.635" width="0.127" layer="51"/> +<circle x="5.08" y="0" radius="0.635" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="0.9" diameter="0.8128" rot="R90"/> +<pad name="2" x="2.54" y="0" drill="0.9" diameter="0.8128" rot="R90"/> +<pad name="3" x="5.08" y="0" drill="0.9" diameter="0.8128" rot="R90"/> +<hole x="0" y="0" drill="1.4732"/> +<hole x="2.54" y="0" drill="1.4732"/> +<hole x="5.08" y="0" drill="1.4732"/> +<text x="-1.27" y="1.143" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-5MM-3"> +<description><h3>Screw Terminal 5mm Pitch -3 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 5mm/197mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.1" y1="4.2" x2="13.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="13.1" y1="4.2" x2="13.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="13.1" y1="-2.3" x2="13.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="13.1" y1="-3.3" x2="-3.1" y2="-3.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-3.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-2.3" x2="-3.1" y2="4.2" width="0.2032" layer="21"/> +<wire x1="13.1" y1="-2.3" x2="-3.1" y2="-2.3" width="0.2032" layer="21"/> +<wire x1="-3.1" y1="-1.35" x2="-3.7" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-1.35" x2="-3.7" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-3.7" y1="-2.35" x2="-3.1" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="13.1" y1="4" x2="13.7" y2="4" width="0.2032" layer="51"/> +<wire x1="13.7" y1="4" x2="13.7" y2="3" width="0.2032" layer="51"/> +<wire x1="13.7" y1="3" x2="13.1" y2="3" width="0.2032" layer="51"/> +<circle x="2.5" y="3.7" radius="0.2828" width="0.127" layer="51"/> +<pad name="1" x="0" y="0" drill="1.3" diameter="2.413" shape="square"/> +<pad name="2" x="5" y="0" drill="1.3" diameter="2.413"/> +<pad name="3" x="10" y="0" drill="1.3" diameter="2.413"/> +<text x="3.683" y="2.794" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="3.429" y="1.905" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_LOCK_NO_SILK"> +<description><h3>Plated Through Hole - 3 Pin Locking Footprint w/out Silk Outline</h3> +Holes are offset from center 0.005" to lock pins in place while soldering. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-3-SMD"> +<description><h3>JST 3 Pin Right Angle SMT</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-4.99" y1="-2.07" x2="-4.99" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="-4.99" y1="-5.57" x2="-4.19" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="-4.19" y1="-5.57" x2="-4.19" y2="-3.07" width="0.2032" layer="21"/> +<wire x1="-4.19" y1="-3.07" x2="-2.99" y2="-3.07" width="0.2032" layer="21"/> +<wire x1="3.01" y1="-3.07" x2="4.21" y2="-3.07" width="0.2032" layer="21"/> +<wire x1="4.21" y1="-3.07" x2="4.21" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="4.21" y1="-5.57" x2="5.01" y2="-5.57" width="0.2032" layer="21"/> +<wire x1="5.01" y1="-5.57" x2="5.01" y2="-2.07" width="0.2032" layer="21"/> +<wire x1="3.01" y1="1.93" x2="-2.99" y2="1.93" width="0.2032" layer="21"/> +<smd name="3" x="-1.99" y="-4.77" dx="1" dy="4.6" layer="1"/> +<smd name="1" x="2.01" y="-4.77" dx="1" dy="4.6" layer="1"/> +<smd name="NC1" x="-4.39" y="0.43" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="NC2" x="4.41" y="0.43" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="2" x="0.01" y="-4.77" dx="1" dy="4.6" layer="1"/> +<text x="-1.397" y="0.635" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03-1MM-RA"> +<description><h3>Plated Through Hole - 3 Pin SMD</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1" y1="-4.6" x2="1" y2="-4.6" width="0.254" layer="21"/> +<wire x1="-2.5" y1="-2" x2="-2.5" y2="-0.35" width="0.254" layer="21"/> +<wire x1="1.75" y1="-0.35" x2="2.4997" y2="-0.35" width="0.254" layer="21"/> +<wire x1="2.4997" y1="-0.35" x2="2.4997" y2="-2" width="0.254" layer="21"/> +<wire x1="-2.5" y1="-0.35" x2="-1.75" y2="-0.35" width="0.254" layer="21"/> +<circle x="-2" y="0.3" radius="0.1414" width="0.4" layer="21"/> +<smd name="NC2" x="-2.3" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="NC1" x="2.3" y="-3.675" dx="1.2" dy="2" layer="1"/> +<smd name="1" x="-1" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="2" x="0" y="0" dx="0.6" dy="1.35" layer="1"/> +<smd name="3" x="1" y="0" dx="0.6" dy="1.35" layer="1"/> +<text x="-1.397" y="-1.651" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_FEMALE"> +<description><h3>SMD - 3 Pin Right Angle Female Header</h3> +Silk outline of pin location +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.935" y1="4.25" x2="-3.935" y2="-4.25" width="0.1778" layer="21"/> +<wire x1="3.935" y1="4.25" x2="-3.935" y2="4.25" width="0.1778" layer="21"/> +<wire x1="3.935" y1="-4.25" x2="3.935" y2="4.25" width="0.1778" layer="21"/> +<wire x1="-3.935" y1="-4.25" x2="3.935" y2="-4.25" width="0.1778" layer="21"/> +<rectangle x1="-0.32" y1="6.8" x2="0.32" y2="7.65" layer="51"/> +<rectangle x1="2.22" y1="6.8" x2="2.86" y2="7.65" layer="51"/> +<rectangle x1="-2.86" y1="6.8" x2="-2.22" y2="7.65" layer="51"/> +<smd name="3" x="2.54" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="2" x="0" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<smd name="1" x="-2.54" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/> +<text x="-1.524" y="0.889" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_MALE"> +<description><h3>SMD- 3 Pin Right Angle Male Headers</h3> +No silk outline, but tDocu layer shows pin location. +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="0" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5" dx="3" dy="1" layer="1" rot="R90"/> +<text x="-1.524" y="0.254" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-0.889" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_MALE_POST"> +<description><h3>SMD - 3 Pin Right Angle Male Header w/ Alignment Posts</h3> +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/11026.pdf"> 4UCONN part # 11026 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="2" x="0" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<hole x="-1.27" y="0" drill="1.6"/> +<hole x="1.27" y="0" drill="1.6"/> +<text x="-1.397" y="1.524" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="JST-3-PTH-VERT"> +<description><h3>JST 3 Pin Vertical Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.95" y1="-2.25" x2="-3.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="-3.95" y1="2.25" x2="3.95" y2="2.25" width="0.2032" layer="21"/> +<wire x1="3.95" y1="2.25" x2="3.95" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="3.95" y1="-2.25" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-2.25" x2="-3.95" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="1" y2="-1.75" width="0.2032" layer="21"/> +<wire x1="1" y1="-1.75" x2="1" y2="-2.25" width="0.2032" layer="21"/> +<wire x1="-1" y1="-1.75" x2="-1" y2="-2.25" width="0.2032" layer="21"/> +<pad name="1" x="-2" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="2" x="0" y="-0.55" drill="0.7" diameter="1.6"/> +<pad name="3" x="2" y="-0.55" drill="0.7" diameter="1.6"/> +<text x="-2.4" y="0.75" size="1.27" layer="51">+</text> +<text x="-0.4" y="0.75" size="1.27" layer="51">-</text> +<text x="1.7" y="0.95" size="0.8" layer="51">S</text> +<text x="-1.397" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="1X03_SMD_RA_MALE_POST_SMALLER"> +<description><h3>SMD - 3 Pin Right Angle Male Header w/ Alignment Posts</h3> +<p><b>Datasheet referenced for footprint:</b><a href="http://www.4uconnector.com/online/object/4udrawing/11026.pdf"> 4UCONN part # 11026 </a></p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="2" x="0" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<hole x="-1.27" y="0" drill="1.3589"/> +<hole x="1.27" y="0" drill="1.3589"/> +</package> +<package name="1X03_SMD_RA_MALE_POST_SMALLEST"> +<wire x1="3.81" y1="1.25" x2="-3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="-3.81" y1="1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="2.53" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="-0.01" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-2.55" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-3.81" y2="-1.25" width="0.1778" layer="51"/> +<wire x1="3.81" y1="-1.25" x2="3.81" y2="1.25" width="0.1778" layer="51"/> +<wire x1="2.53" y1="-1.25" x2="2.53" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-0.01" y1="-1.25" x2="-0.01" y2="-7.25" width="0.127" layer="51"/> +<wire x1="-2.55" y1="-1.25" x2="-2.55" y2="-7.25" width="0.127" layer="51"/> +<rectangle x1="-0.32" y1="4.15" x2="0.32" y2="5.95" layer="51"/> +<rectangle x1="-2.86" y1="4.15" x2="-2.22" y2="5.95" layer="51"/> +<rectangle x1="2.22" y1="4.15" x2="2.86" y2="5.95" layer="51"/> +<smd name="1" x="-2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="2" x="0" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<smd name="3" x="2.54" y="5.07" dx="2.5" dy="1.27" layer="1" rot="R90"/> +<hole x="-1.27" y="0" drill="1.3462"/> +<hole x="1.27" y="0" drill="1.3462"/> +</package> +<package name="JST-3-PTH-NS"> +<description><h3>JST 3 Pin Right Angle Plated Through Hole &ndash; NO SILK</h3> +<p>No silkscreen outline. tDoc layer (51) indicates connector footprint.</p> +<p>Specifications: +<ul><li>Pin count:3</li> +<li>Pin pitch:2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-3.95" y1="-1.6" x2="-3.95" y2="6" width="0.2032" layer="51"/> +<wire x1="-3.95" y1="6" x2="3.95" y2="6" width="0.2032" layer="51"/> +<wire x1="3.95" y1="6" x2="3.95" y2="-1.6" width="0.2032" layer="51"/> +<wire x1="-3.95" y1="-1.6" x2="-3.3" y2="-1.6" width="0.2032" layer="51"/> +<wire x1="3.95" y1="-1.6" x2="3.3" y2="-1.6" width="0.2032" layer="51"/> +<wire x1="-3.3" y1="-1.6" x2="-3.3" y2="0" width="0.2032" layer="51"/> +<wire x1="3.3" y1="-1.6" x2="3.3" y2="0" width="0.2032" layer="51"/> +<pad name="1" x="-2" y="0" drill="0.7" diameter="1.6"/> +<pad name="2" x="0" y="0" drill="0.7" diameter="1.6"/> +<pad name="3" x="2" y="0" drill="0.7" diameter="1.6"/> +<text x="-2.4" y="0.67" size="1.27" layer="51">+</text> +<text x="-0.4" y="0.67" size="1.27" layer="51">-</text> +<text x="1.7" y="0.87" size="0.8" layer="51">S</text> +<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +<package name="SCREWTERMINAL-3.5MM-3-NS"> +<description><h3>Screw Terminal 3.5mm Pitch -3 Pin PTH &ndash; NO SILK</h3> +<p>No silkscreen outline. tDoc layer (51) indicates connector footprint.</p> +<p>Specifications: +<ul><li>Pin count: 3</li> +<li>Pin pitch: 3.5mm/138mil</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_03</li> +</ul></p></description> +<wire x1="-1.75" y1="3.4" x2="8.75" y2="3.4" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.4" x2="8.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="8.75" y1="-2.8" x2="8.75" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="8.75" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="51"/> +<wire x1="8.75" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="51"/> +<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/> +<wire x1="8.75" y1="3.15" x2="9.25" y2="3.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="3.15" x2="9.25" y2="2.15" width="0.2032" layer="51"/> +<wire x1="9.25" y1="2.15" x2="8.75" y2="2.15" width="0.2032" layer="51"/> +<pad name="1" x="0" y="0" drill="1.2" diameter="2.413"/> +<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.413"/> +<pad name="3" x="7" y="0" drill="1.2" diameter="2.413"/> +<text x="2.159" y="3.683" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="2.032" y="-4.572" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +</package> +</packages> +<symbols> +<symbol name="CONN_15X2"> +<description><h3> 26 Pin Connection</h3> +13x2 pin layout</description> +<wire x1="1.27" y1="-7.62" x2="2.54" y2="-7.62" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-10.16" x2="2.54" y2="-10.16" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-12.7" x2="2.54" y2="-12.7" width="0.6096" layer="94"/> +<wire x1="3.81" y1="-20.32" x2="3.81" y2="20.32" width="0.4064" layer="94"/> +<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-5.08" x2="2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="1.27" y1="7.62" x2="2.54" y2="7.62" width="0.6096" layer="94"/> +<wire x1="1.27" y1="10.16" x2="2.54" y2="10.16" width="0.6096" layer="94"/> +<wire x1="1.27" y1="12.7" x2="2.54" y2="12.7" width="0.6096" layer="94"/> +<wire x1="1.27" y1="15.24" x2="2.54" y2="15.24" width="0.6096" layer="94"/> +<wire x1="1.27" y1="17.78" x2="2.54" y2="17.78" width="0.6096" layer="94"/> +<text x="-3.81" y="-22.606" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-3.81" y="20.828" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="26" x="7.62" y="-12.7" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="24" x="7.62" y="-10.16" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="22" x="7.62" y="-7.62" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="20" x="7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="18" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="16" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="14" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="12" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="10" x="7.62" y="7.62" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="8" x="7.62" y="10.16" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="6" x="7.62" y="12.7" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="4" x="7.62" y="15.24" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="17.78" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<wire x1="-3.81" y1="20.32" x2="3.81" y2="20.32" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="12.7" x2="-2.54" y2="12.7" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="15.24" x2="-2.54" y2="15.24" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="17.78" x2="-2.54" y2="17.78" width="0.6096" layer="94"/> +<wire x1="-3.81" y1="20.32" x2="-3.81" y2="-20.32" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-20.32" x2="-3.81" y2="-20.32" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="7.62" x2="-2.54" y2="7.62" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="10.16" x2="-2.54" y2="10.16" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-5.08" x2="-2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-7.62" x2="-2.54" y2="-7.62" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-10.16" x2="-2.54" y2="-10.16" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-12.7" x2="-2.54" y2="-12.7" width="0.6096" layer="94"/> +<pin name="1" x="-7.62" y="17.78" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="3" x="-7.62" y="15.24" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="5" x="-7.62" y="12.7" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="7" x="-7.62" y="10.16" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="9" x="-7.62" y="7.62" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="11" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="13" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="15" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="17" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="19" x="-7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="21" x="-7.62" y="-7.62" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="23" x="-7.62" y="-10.16" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="25" x="-7.62" y="-12.7" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="27" x="-7.62" y="-15.24" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="28" x="7.62" y="-15.24" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="29" x="-7.62" y="-17.78" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="30" x="7.62" y="-17.78" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<wire x1="-1.27" y1="-15.24" x2="-2.54" y2="-15.24" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-17.78" x2="-2.54" y2="-17.78" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-15.24" x2="2.54" y2="-15.24" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-17.78" x2="2.54" y2="-17.78" width="0.6096" layer="94"/> +</symbol> +<symbol name="CONN_02"> +<description><h3>2 Pin Connection</h3></description> +<wire x1="3.81" y1="-2.54" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-2.54" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<text x="-2.54" y="-4.826" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-2.54" y="5.588" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="1" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +<symbol name="CONN_05X2"> +<description><h3>10 Pin Connection</h3> +5x2 pin layout</description> +<wire x1="3.81" y1="-7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-5.08" x2="2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="-3.81" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="-3.81" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-5.08" x2="-2.54" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> +<text x="-3.81" y="-9.906" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-3.81" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="10" x="7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="8" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="6" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="9" x="-7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="7" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="5" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> +<pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="CONN_03"> +<description><h3>3 Pin Connection</h3></description> +<wire x1="3.81" y1="-5.08" x2="-2.54" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> +<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> +<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="3.81" y1="-5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-2.54" y1="5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/> +<text x="-2.54" y="-7.366" size="1.778" layer="96" font="vector">>VALUE</text> +<text x="-2.54" y="5.588" size="1.778" layer="95" font="vector">>NAME</text> +<pin name="1" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="2" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="3" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="CONN_15X2" prefix="J"> +<gates> +<gate name="G$1" symbol="CONN_15X2" x="0" y="0"/> +</gates> +<devices> +<device name="" package="2X15-SHROUDED"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="11" pad="11"/> +<connect gate="G$1" pin="12" pad="12"/> +<connect gate="G$1" pin="13" pad="13"/> +<connect gate="G$1" pin="14" pad="14"/> +<connect gate="G$1" pin="15" pad="15"/> +<connect gate="G$1" pin="16" pad="16"/> +<connect gate="G$1" pin="17" pad="17"/> +<connect gate="G$1" pin="18" pad="18"/> +<connect gate="G$1" pin="19" pad="19"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="20" pad="20"/> +<connect gate="G$1" pin="21" pad="21"/> +<connect gate="G$1" pin="22" pad="22"/> +<connect gate="G$1" pin="23" pad="23"/> +<connect gate="G$1" pin="24" pad="24"/> +<connect gate="G$1" pin="25" pad="25"/> +<connect gate="G$1" pin="26" pad="26"/> +<connect gate="G$1" pin="27" pad="27"/> +<connect gate="G$1" pin="28" pad="28"/> +<connect gate="G$1" pin="29" pad="29"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="30" pad="30"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="LATCH" package="2X15-SHROUDED_LATCH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="11" pad="11"/> +<connect gate="G$1" pin="12" pad="12"/> +<connect gate="G$1" pin="13" pad="13"/> +<connect gate="G$1" pin="14" pad="14"/> +<connect gate="G$1" pin="15" pad="15"/> +<connect gate="G$1" pin="16" pad="16"/> +<connect gate="G$1" pin="17" pad="17"/> +<connect gate="G$1" pin="18" pad="18"/> +<connect gate="G$1" pin="19" pad="19"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="20" pad="20"/> +<connect gate="G$1" pin="21" pad="21"/> +<connect gate="G$1" pin="22" pad="22"/> +<connect gate="G$1" pin="23" pad="23"/> +<connect gate="G$1" pin="24" pad="24"/> +<connect gate="G$1" pin="25" pad="25"/> +<connect gate="G$1" pin="26" pad="26"/> +<connect gate="G$1" pin="27" pad="27"/> +<connect gate="G$1" pin="28" pad="28"/> +<connect gate="G$1" pin="29" pad="29"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="30" pad="30"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_02" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> +<ul> +<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> +</ul> + +<p></p> +<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> +<ul> +<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> +<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> +<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> +<p></p> +</ul> + +<p></p> +<b>Special notes:</b> + + Molex polarized connector foot print use with: PRT-08233 with associated crimp pins and housings.<br><br> + +2.54_SCREWTERM for use with PRT-10571.<br><br> + +3.5mm Screw Terminal footprints for PRT-08084<br><br> + +5mm Screw Terminal footprints for use with PRT-08432</description> +<gates> +<gate name="G$1" symbol="CONN_02" x="-2.54" y="0"/> +</gates> +<devices> +<device name="" package="1X02"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="POLAR" package="MOLEX-1X2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_ID" value="PRT-09918" constant="no"/> +</technology> +</technologies> +</device> +<device name="3.5MM" package="SCREWTERMINAL-3.5MM-2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="-JST-2MM-SMT" package="JST-2-SMD"> +<connects> +<connect gate="G$1" pin="1" pad="2"/> +<connect gate="G$1" pin="2" pad="1"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-11443"/> +</technology> +</technologies> +</device> +<device name="PTH2" package="1X02_BIG"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="4UCON-15767" package="JST-2-SMD-VERT"> +<connects> +<connect gate="G$1" pin="1" pad="GND"/> +<connect gate="G$1" pin="2" pad="VCC"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5MM" package="SCREWTERMINAL-5MM-2"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_SKU" value="PRT-08432" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK" package="1X02_LOCK"> +<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="POLAR_LOCK" package="MOLEX-1X2_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="SF_ID" value="PRT-09918" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK_LONGPADS" package="1X02_LOCK_LONGPADS"> +<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="3.5MM_LOCK" package="SCREWTERMINAL-3.5MM-2_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH3" package="1X02_LONGPADS"> +<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="1X02_NO_SILK" package="1X02_NO_SILK"> +<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="JST-PTH-2" package="JST-2-PTH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09863" constant="no"/> +<attribute name="SKU" value="PRT-09914" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH4" package="1X02_XTRA_BIG"> +<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="POGO_PIN_HOLES_ONLY" package="1X02_PP_HOLES_ONLY"> +<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="3.5MM-NO_SILK" package="SCREWTERMINAL-3.5MM-2-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08399" constant="no"/> +</technology> +</technologies> +</device> +<device name="-JST-2-PTH-NO_SILK" package="JST-2-PTH-NS"> +<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="JST-PTH-2-KIT" package="JST-2-PTH-KIT"> +<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="SPRING-2.54-RA" package="SPRINGTERMINAL-2.54MM-2"> +<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="2.54MM_SCREWTERM" package="1X02_2.54_SCREWTERM"> +<connects> +<connect gate="G$1" pin="1" pad="P1"/> +<connect gate="G$1" pin="2" pad="P2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMALL_POKEHOME" package="1X02_POKEHOME"> +<connects> +<connect gate="G$1" pin="1" pad="P1 P3"/> +<connect gate="G$1" pin="2" pad="P2 P4"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13512"/> +</technology> +</technologies> +</device> +<device name="PTH_RA_FEMALE" package="1X02_RA_PTH_FEMALE"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13700"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_05X2" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<h3>For AVR SPI programming port, see special device with nice symbol: "AVR_SPI_PROG_5x2.dev"</h3> + +<p></p> +<b>You can populate with any combo of single row headers, but if you'd like an exact match, check these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/778"> 2x5 AVR ICSP Male Header</a> (PRT-00778)</li> +<li><a href="https://www.sparkfun.com/products/8506"> 2x5 Pin Shrouded Header</a> (PRT-08506)</li> +</ul> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +</ul> + +<p></p> +<b>Special note: the shrouded connector mates well with our 5x2 ribbon cables:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/8535"> 2x5 Pin IDC Ribbon Cable</a> (PRT-08535)</li> +</ul></description> +<gates> +<gate name="G$1" symbol="CONN_05X2" x="0" y="0"/> +</gates> +<devices> +<device name="PTH" package="2X5"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08499" constant="no"/> +<attribute name="SF_ID" value="PRT-0778" constant="no"/> +</technology> +</technologies> +</device> +<device name="RA" package="2X5-RA"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="RAF" package="2X5-RAF"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD" package="2X5-SHROUDED"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK" package="2X5-SHROUDED_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_SMD" package="2X5-SHROUDED_SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09508" constant="no"/> +</technology> +</technologies> +</device> +<device name="NO_SILK" package="2X5_NOSILK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0.05_IN_PTH_SILK" package="2X5_PTH_SILK_.05"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SHD-NS" package="2X5-SHROUDED-NS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08671" constant="no"/> +<attribute name="SF_ID" value="PRT-08506" constant="no"/> +</technology> +</technologies> +</device> +<device name="SHD_LOCK_LATCH" package="2X5-SHROUDED_LOCK_LATCH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD_LONGPADS" package="2X5-SHROUDED_SMD_LONGPADS"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="NO_SILK_LOCK" package="2X5-NOSILK_LOCK"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="10" pad="10"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +<connect gate="G$1" pin="4" pad="4"/> +<connect gate="G$1" pin="5" pad="5"/> +<connect gate="G$1" pin="6" pad="6"/> +<connect gate="G$1" pin="7" pad="7"/> +<connect gate="G$1" pin="8" pad="8"/> +<connect gate="G$1" pin="9" pad="9"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="CONN_03" prefix="J" uservalue="yes"> +<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> + +<p></p> +<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> +<ul> +<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> +<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> +<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> +<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> +<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> +<li><a href="https://www.sparkfun.com/products/13875"> Stackable Header - 3 Pin (Female, 0.1")</a> (PRT-13875)</li> +</ul> + +<p></p> +<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> +<ul> +<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> +</ul> + +<p></p> +<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> +<ul> +<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> +<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> +<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> +<p></p> +</ul> + +<p></p> +<b>Special notes:</b> +<p> </p> +<p> </p> Molex polarized connector foot print use with SKU : PRT-08232 with associated crimp pins and housings.</description> +<gates> +<gate name="J$1" symbol="CONN_03" x="-2.54" y="0"/> +</gates> +<devices> +<device name="" package="1X03"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="XXX-00000" constant="no"/> +<attribute name="VALUE" value="455-1750-1-ND" constant="no"/> +</technology> +</technologies> +</device> +<device name="POLAR" package="MOLEX-1X3"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08625" constant="no"/> +<attribute name="SF_ID" value="PRT-08096" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW" package="SCREWTERMINAL-3.5MM-3"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08288" constant="no"/> +<attribute name="SF_ID" value="PRT-08235" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK" package="1X03_LOCK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="LOCK_LONGPADS" package="1X03_LOCK_LONGPADS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="POLAR_LOCK" package="MOLEX-1X3_LOCK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08625" constant="no"/> +<attribute name="SF_ID" value="PRT-08096" constant="no"/> +</technology> +</technologies> +</device> +<device name="SCREW_LOCK" package="SCREWTERMINAL-3.5MM-3_LOCK.007S"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08288" constant="no"/> +<attribute name="SF_ID" value="PRT-08235" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X03_NO_SILK" package="1X03_NO_SILK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="LONGPADS" package="1X03_LONGPADS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH" package="JST-3-PTH"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="WIRE-10037" constant="no"/> +<attribute name="SF_ID" value="PRT-09915" constant="no"/> +</technology> +</technologies> +</device> +<device name="POGO_PIN_HOLES_ONLY" package="1X03_PP_HOLES_ONLY"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="-SCREW-5MM" package="SCREWTERMINAL-5MM-3"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10134" constant="no"/> +<attribute name="SF_SKU" value="PRT-08433" constant="no"/> +</technology> +</technologies> +</device> +<device name="LOCK_NO_SILK" package="1X03_LOCK_NO_SILK"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-SMD" package="JST-3-SMD"> +<connects> +<connect gate="J$1" pin="1" pad="3"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="1"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-12591" constant="no"/> +<attribute name="VALUE" value="3-PIN SMD" constant="no"/> +</technology> +</technologies> +</device> +<device name="SMD" package="1X03-1MM-RA"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD_RA_FEMALE" package="1X03_SMD_RA_FEMALE"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10926"/> +<attribute name="VALUE" value="1x3 RA Female .1""/> +</technology> +</technologies> +</device> +<device name="SMD_RA_MALE" package="1X03_SMD_RA_MALE"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-10925"/> +</technology> +</technologies> +</device> +<device name="SMD_RA_MALE_POST" package="1X03_SMD_RA_MALE_POST"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH-VERT" package="JST-3-PTH-VERT"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-13230" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X03_SMD_RA_MALE_POST_SMALLER" package="1X03_SMD_RA_MALE_POST_SMALLER"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-11912" constant="no"/> +</technology> +</technologies> +</device> +<device name="1X03_SMD_RA_MALE_POST_SMALLEST" package="1X03_SMD_RA_MALE_POST_SMALLEST"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="JST-PTH-NS" package="JST-3-PTH-NS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SCREW-NS" package="SCREWTERMINAL-3.5MM-3-NS"> +<connects> +<connect gate="J$1" pin="1" pad="1"/> +<connect gate="J$1" pin="2" pad="2"/> +<connect gate="J$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="power"> +<packages> +<package name="BFC-UM"> +<pad name="P$1" x="-4.9784" y="0" drill="2.032" diameter="3.81"/> +<pad name="P$2" x="4.9784" y="0" drill="2.032" diameter="3.81"/> +<circle x="0" y="0" radius="9.9822" width="0.127" layer="21"/> +<text x="-2.54" y="3.81" size="1.27" layer="25">>NAME</text> +<text x="-2.54" y="-5.08" size="1.27" layer="27">>VALUE</text> +</package> +<package name="BFC-8MM"> +<pad name="P$1" x="-2" y="0" drill="1" diameter="1.9304"/> +<pad name="P$2" x="2" y="0" drill="1" diameter="1.9304"/> +<circle x="0" y="0" radius="6" width="0.127" layer="21"/> +<text x="-1" y="2" size="0.4064" layer="25">>NAME</text> +<text x="-1" y="-2" size="0.4064" layer="27">>VALUE</text> +</package> +<package name="BFC-18MM-7-5MM"> +<pad name="P$1" x="-3.75" y="0" drill="1" diameter="1.6764" shape="square" thermals="no"/> +<pad name="P$2" x="3.75" y="0" drill="1" diameter="1.778" thermals="no"/> +<circle x="0" y="0" radius="9" width="0.127" layer="51"/> +<wire x1="-2.5" y1="0" x2="-1.75" y2="0" width="0.127" layer="21"/> +<wire x1="-1.75" y1="0" x2="-1.5" y2="0" width="0.127" layer="21"/> +<wire x1="2.5" y1="0" x2="1.5" y2="0" width="0.127" layer="21"/> +<wire x1="2" y1="0.5" x2="2" y2="-0.5" width="0.127" layer="21"/> +</package> +<package name="POLOLU_D36VXXF6"> +<pad name="1" x="-6.35" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="2" x="-6.35" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="3" x="-3.81" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="4" x="-3.81" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="5" x="-1.27" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="6" x="-1.27" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="7" x="1.27" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="8" x="1.27" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="9" x="3.81" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="10" x="3.81" y="1.27" drill="1.016" diameter="1.8796"/> +<pad name="11" x="6.35" y="-1.27" drill="1.016" diameter="1.8796"/> +<pad name="12" x="6.35" y="1.27" drill="1.016" diameter="1.8796"/> +<rectangle x1="-6.604" y1="-1.524" x2="-6.096" y2="-1.016" layer="51"/> +<rectangle x1="-6.604" y1="1.016" x2="-6.096" y2="1.524" layer="51"/> +<rectangle x1="-4.064" y1="1.016" x2="-3.556" y2="1.524" layer="51"/> +<rectangle x1="-4.064" y1="-1.524" x2="-3.556" y2="-1.016" layer="51"/> +<rectangle x1="-1.524" y1="1.016" x2="-1.016" y2="1.524" layer="51"/> +<rectangle x1="-1.524" y1="-1.524" x2="-1.016" y2="-1.016" layer="51"/> +<rectangle x1="1.016" y1="1.016" x2="1.524" y2="1.524" layer="51"/> +<rectangle x1="3.556" y1="1.016" x2="4.064" y2="1.524" layer="51"/> +<rectangle x1="6.096" y1="1.016" x2="6.604" y2="1.524" layer="51"/> +<rectangle x1="1.016" y1="-1.524" x2="1.524" y2="-1.016" layer="51"/> +<rectangle x1="3.556" y1="-1.524" x2="4.064" y2="-1.016" layer="51"/> +<rectangle x1="6.096" y1="-1.524" x2="6.604" y2="-1.016" layer="51"/> +<text x="-7.62" y="2.794" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-7.62" y="-3.683" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-12.7" y1="-2.54" x2="12.7" y2="-2.54" width="0.127" layer="51"/> +<wire x1="12.7" y1="-2.54" x2="12.7" y2="22.86" width="0.127" layer="51"/> +<wire x1="12.7" y1="22.86" x2="-12.7" y2="22.86" width="0.127" layer="51"/> +<wire x1="-12.7" y1="22.86" x2="-12.7" y2="-2.54" width="0.127" layer="51"/> +<circle x="-10.5" y="-0.34" radius="1" width="0.127" layer="51"/> +<circle x="10.5" y="-0.34" radius="1" width="0.127" layer="51"/> +<circle x="10.6" y="20.76" radius="1" width="0.127" layer="51"/> +<wire x1="-12.446" y1="22.606" x2="-11.176" y2="22.606" width="0.127" layer="21"/> +<wire x1="-12.446" y1="22.606" x2="-12.446" y2="21.336" width="0.127" layer="21"/> +<wire x1="11.176" y1="22.606" x2="12.446" y2="22.606" width="0.127" layer="21"/> +<wire x1="12.446" y1="22.606" x2="12.446" y2="21.336" width="0.127" layer="21"/> +<wire x1="12.446" y1="-1.016" x2="12.446" y2="-2.286" width="0.127" layer="21"/> +<wire x1="12.446" y1="-2.286" x2="11.176" y2="-2.286" width="0.127" layer="21"/> +<wire x1="-12.446" y1="-1.016" x2="-12.446" y2="-2.286" width="0.127" layer="21"/> +<wire x1="-12.446" y1="-2.286" x2="-11.176" y2="-2.286" width="0.127" layer="21"/> +</package> +<package name="SOIC8_NOPAD"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<circle x="-1.615" y="2.92" radius="0.3" width="0.1524" layer="21"/> +<smd name="1" x="-2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="2" x="-2.8" y="0.645" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="3" x="-2.8" y="-0.625" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="4" x="-2.8" y="-1.895" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="8" x="2.8" y="1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="7" x="2.8" y="0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="6" x="2.8" y="-0.635" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<smd name="5" x="2.8" y="-1.905" dx="0.65" dy="1.75" layer="1" rot="R270"/> +<text x="-2.159" y="2.8575" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="-2.159" y="-4.064" size="1.27" layer="27" ratio="10">>VALUE</text> +<wire x1="-2" y1="-2.5" x2="2" y2="-2.5" width="0.127" layer="51"/> +<wire x1="2" y1="-2.5" x2="2" y2="2.5" width="0.127" layer="51"/> +<wire x1="2" y1="2.5" x2="-2" y2="2.5" width="0.127" layer="51"/> +<wire x1="-2" y1="2.5" x2="-2" y2="-2.5" width="0.127" layer="51"/> +</package> +<package name="DSOP-ADVANCE"> +<smd name="P$1" x="-1.905" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$2" x="-0.635" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$3" x="0.635" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$4" x="1.905" y="-2.8" dx="0.65" dy="1" layer="1"/> +<smd name="P$5" x="0" y="0.95" dx="5.5" dy="4.7" layer="1"/> +<circle x="-2.7" y="-3.8" radius="0.22360625" width="0.127" layer="21"/> +<wire x1="-2.5" y1="3" x2="2.5" y2="3" width="0.127" layer="48"/> +<wire x1="2.5" y1="3" x2="2.5" y2="-3" width="0.127" layer="48"/> +<wire x1="2.5" y1="-3" x2="-2.5" y2="-3" width="0.127" layer="48"/> +<wire x1="-2.5" y1="-3" x2="-2.5" y2="3" width="0.127" layer="48"/> +</package> +<package name="TRANS_AON7408"> +<circle x="-2.1625" y="0.975" radius="0.1" width="0.2" layer="21"/> +<wire x1="1.5" y1="1.5" x2="1.5" y2="-1.5" width="0.127" layer="51"/> +<wire x1="1.5" y1="-1.5" x2="-1.5" y2="-1.5" width="0.127" layer="51"/> +<wire x1="-1.5" y1="-1.5" x2="-1.5" y2="1.5" width="0.127" layer="51"/> +<wire x1="-1.5" y1="1.5" x2="1.5" y2="1.5" width="0.127" layer="51"/> +<wire x1="-0.535" y1="1.5" x2="-1.5" y2="1.5" width="0.127" layer="21"/> +<wire x1="0.535" y1="1.5" x2="1.5" y2="1.5" width="0.127" layer="21"/> +<wire x1="-0.535" y1="-1.5" x2="-1.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="0.535" y1="-1.5" x2="1.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="-1.9" y1="1.855" x2="1.9" y2="1.855" width="0.05" layer="39"/> +<wire x1="1.9" y1="1.855" x2="1.9" y2="-1.855" width="0.05" layer="39"/> +<wire x1="1.9" y1="-1.855" x2="-1.9" y2="-1.855" width="0.05" layer="39"/> +<wire x1="-1.9" y1="-1.855" x2="-1.9" y2="1.855" width="0.05" layer="39"/> +<text x="-2.5" y="2" size="1.27" layer="25">>NAME</text> +<text x="-2.5" y="-2" size="1.27" layer="27" align="top-left">>VALUE</text> +<circle x="-2.1625" y="0.975" radius="0.1" width="0.2" layer="51"/> +<rectangle x1="-0.265" y1="-0.775" x2="0.985" y2="0.775" layer="31"/> +<polygon width="0.01" layer="1"> +<vertex x="-0.63" y="1.225"/> +<vertex x="-0.215" y="1.225"/> +<vertex x="-0.215" y="1.605"/> +<vertex x="0.215" y="1.605"/> +<vertex x="0.215" y="1.225"/> +<vertex x="1.35" y="1.225"/> +<vertex x="1.35" y="1.175"/> +<vertex x="1.65" y="1.175"/> +<vertex x="1.65" y="0.775"/> +<vertex x="1.35" y="0.775"/> +<vertex x="1.35" y="0.525"/> +<vertex x="1.65" y="0.525"/> +<vertex x="1.65" y="0.125"/> +<vertex x="1.35" y="0.125"/> +<vertex x="1.35" y="-0.125"/> +<vertex x="1.65" y="-0.125"/> +<vertex x="1.65" y="-0.525"/> +<vertex x="1.35" y="-0.525"/> +<vertex x="1.35" y="-0.775"/> +<vertex x="1.65" y="-0.775"/> +<vertex x="1.65" y="-1.175"/> +<vertex x="1.35" y="-1.175"/> +<vertex x="1.35" y="-1.225"/> +<vertex x="0.215" y="-1.225"/> +<vertex x="0.215" y="-1.605"/> +<vertex x="-0.215" y="-1.605"/> +<vertex x="-0.215" y="-1.225"/> +<vertex x="-0.63" y="-1.225"/> +</polygon> +<rectangle x1="-0.215" y1="1.23" x2="0.215" y2="1.605" layer="31"/> +<rectangle x1="1.355" y1="0.775" x2="1.65" y2="1.175" layer="31"/> +<rectangle x1="1.355" y1="0.125" x2="1.65" y2="0.525" layer="31"/> +<rectangle x1="1.355" y1="-0.525" x2="1.65" y2="-0.125" layer="31"/> +<rectangle x1="1.355" y1="-1.175" x2="1.65" y2="-0.775" layer="31"/> +<rectangle x1="-0.215" y1="-1.605" x2="0.215" y2="-1.23" layer="31" rot="R180"/> +<polygon width="0.01" layer="29"> +<vertex x="-0.725" y="1.325"/> +<vertex x="-0.325" y="1.325"/> +<vertex x="-0.325" y="1.7"/> +<vertex x="0.3" y="1.7"/> +<vertex x="0.3" y="1.325"/> +<vertex x="1.45" y="1.325"/> +<vertex x="1.45" y="1.275"/> +<vertex x="1.75" y="1.275"/> +<vertex x="1.75" y="0.675"/> +<vertex x="1.45" y="0.675"/> +<vertex x="1.45" y="0.625"/> +<vertex x="1.75" y="0.625"/> +<vertex x="1.75" y="0.025"/> +<vertex x="1.45" y="0.025"/> +<vertex x="1.45" y="-0.025"/> +<vertex x="1.75" y="-0.025"/> +<vertex x="1.75" y="-0.625"/> +<vertex x="1.45" y="-0.625"/> +<vertex x="1.45" y="-0.675"/> +<vertex x="1.75" y="-0.675"/> +<vertex x="1.75" y="-1.25"/> +<vertex x="1.45" y="-1.25"/> +<vertex x="1.45" y="-1.325"/> +<vertex x="0.325" y="-1.325"/> +<vertex x="0.325" y="-1.7"/> +<vertex x="-0.325" y="-1.7"/> +<vertex x="-0.325" y="-1.325"/> +<vertex x="-0.725" y="-1.325"/> +</polygon> +<smd name="2" x="-1.4" y="0.325" dx="0.5" dy="0.35" layer="1"/> +<smd name="3" x="-1.4" y="-0.325" dx="0.5" dy="0.35" layer="1"/> +<smd name="1" x="-1.4" y="0.975" dx="0.5" dy="0.35" layer="1"/> +<smd name="4" x="-1.4" y="-0.975" dx="0.5" dy="0.35" layer="1"/> +<smd name="9" x="0.36" y="0" dx="1" dy="1" layer="1" stop="no" thermals="no" cream="no"/> +</package> +</packages> +<symbols> +<symbol name="C-US"> +<wire x1="0" y1="-2.54" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="1.016" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/> +<wire x1="1" y1="0" x2="1.8542" y2="2.4892" width="0.254" layer="94" curve="-37.878202"/> +<wire x1="1.8504" y1="-2.4668" x2="1.0161" y2="0" width="0.254" layer="94" curve="-37.373024"/> +<text x="-1.27" y="3.175" size="1.778" layer="95">>NAME</text> +<text x="-1.27" y="-5.08" size="1.778" layer="96">>VALUE</text> +<pin name="1" x="-2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +<symbol name="POLOLU_D36VXXF6"> +<pin name="VIN" x="-15.24" y="10.16" length="middle"/> +<pin name="VRP" x="-15.24" y="5.08" length="middle"/> +<pin name="EN" x="-15.24" y="0" length="middle"/> +<pin name="PG" x="-15.24" y="-2.54" length="middle"/> +<pin name="GND" x="-15.24" y="-10.16" length="middle"/> +<pin name="VOUT" x="15.24" y="10.16" length="middle" rot="R180"/> +<wire x1="-10.16" y1="-12.7" x2="-10.16" y2="12.7" width="0.254" layer="94"/> +<wire x1="-10.16" y1="12.7" x2="10.16" y2="12.7" width="0.254" layer="94"/> +<wire x1="10.16" y1="12.7" x2="10.16" y2="-12.7" width="0.254" layer="94"/> +<wire x1="10.16" y1="-12.7" x2="-10.16" y2="-12.7" width="0.254" layer="94"/> +<text x="-10.16" y="-15.24" size="1.27" layer="95">>NAME</text> +</symbol> +<symbol name="HISIDE_GATEDRV_MIC5014"> +<pin name="V+" x="-15.24" y="7.62" length="middle"/> +<pin name="INPUT" x="-15.24" y="-2.54" length="middle"/> +<pin name="SRC" x="15.24" y="-7.62" length="middle" rot="R180"/> +<pin name="GND" x="-15.24" y="-7.62" length="middle"/> +<pin name="GATE" x="15.24" y="0" length="middle" rot="R180"/> +<text x="-7.62" y="-12.7" size="1.27" layer="95">>NAME</text> +<text x="-7.62" y="12.7" size="1.27" layer="96">>VALUE</text> +<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-10.16" width="0.254" layer="94"/> +<wire x1="-10.16" y1="-10.16" x2="10.16" y2="-10.16" width="0.254" layer="94"/> +<wire x1="10.16" y1="-10.16" x2="10.16" y2="10.16" width="0.254" layer="94"/> +<wire x1="10.16" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/> +</symbol> +<symbol name="NFET-TPW4R008NH"> +<description>MOSFET N-channel - Enhancement mode</description> +<wire x1="0.762" y1="0.762" x2="0.762" y2="0" width="0.254" layer="94"/> +<wire x1="0.762" y1="0" x2="0.762" y2="-0.762" width="0.254" layer="94"/> +<wire x1="0.762" y1="3.175" x2="0.762" y2="2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="2.54" x2="0.762" y2="1.905" width="0.254" layer="94"/> +<wire x1="0.762" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/> +<wire x1="2.54" y1="0" x2="2.54" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="0.762" y1="-1.905" x2="0.762" y2="-2.54" width="0.254" layer="94"/> +<wire x1="0.762" y1="-2.54" x2="0.762" y2="-3.175" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="0" y2="-2.54" width="0.254" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="0.762" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="3.81" y1="2.54" x2="3.81" y2="0.508" width="0.1524" layer="94"/> +<wire x1="3.81" y1="0.508" x2="3.81" y2="-0.508" width="0.1524" layer="94"/> +<wire x1="3.81" y1="-0.508" x2="3.81" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="3.81" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="0.762" y1="2.54" x2="3.81" y2="2.54" width="0.1524" layer="94"/> +<circle x="2.54" y="-2.54" radius="0.254" width="0" layer="94"/> +<circle x="2.54" y="2.54" radius="0.254" width="0" layer="94"/> +<text x="-11.43" y="3.81" size="1.778" layer="96" rot="MR180">>VALUE</text> +<text x="-11.43" y="1.27" size="1.778" layer="95" rot="MR180">>NAME</text> +<pin name="S" x="2.54" y="-5.08" visible="off" length="short" direction="pas" rot="R90"/> +<pin name="G" x="-2.54" y="-2.54" visible="off" length="short" direction="pas"/> +<pin name="D" x="2.54" y="5.08" visible="off" length="short" direction="pas" rot="R270"/> +<polygon width="0.1524" layer="94"> +<vertex x="1.016" y="0"/> +<vertex x="2.032" y="0.508"/> +<vertex x="2.032" y="-0.508"/> +</polygon> +<polygon width="0.1524" layer="94"> +<vertex x="3.81" y="0.508"/> +<vertex x="3.302" y="-0.254"/> +<vertex x="4.318" y="-0.254"/> +</polygon> +<wire x1="3.302" y1="0.508" x2="3.81" y2="0.508" width="0.1524" layer="94"/> +<wire x1="3.81" y1="0.508" x2="4.318" y2="0.508" width="0.1524" layer="94"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="BFC" prefix="C"> +<gates> +<gate name="G$1" symbol="C-US" x="0" y="0"/> +</gates> +<devices> +<device name="" package="BFC-UM"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="8MM" package="BFC-8MM"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="BFC-18MM" package="BFC-18MM-7-5MM"> +<connects> +<connect gate="G$1" pin="1" pad="P$2"/> +<connect gate="G$1" pin="2" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="POLOLU_D36VXXF6"> +<gates> +<gate name="G$1" symbol="POLOLU_D36VXXF6" x="0" y="0"/> +</gates> +<devices> +<device name="" package="POLOLU_D36VXXF6"> +<connects> +<connect gate="G$1" pin="EN" pad="11"/> +<connect gate="G$1" pin="GND" pad="3 4 5 6"/> +<connect gate="G$1" pin="PG" pad="12"/> +<connect gate="G$1" pin="VIN" pad="7 8"/> +<connect gate="G$1" pin="VOUT" pad="1 2"/> +<connect gate="G$1" pin="VRP" pad="9 10"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="HISIDE_GATEDRV_MIC5014" prefix="U"> +<gates> +<gate name="G$1" symbol="HISIDE_GATEDRV_MIC5014" x="0" y="0"/> +</gates> +<devices> +<device name="" package="SOIC8_NOPAD"> +<connects> +<connect gate="G$1" pin="GATE" pad="5"/> +<connect gate="G$1" pin="GND" pad="4"/> +<connect gate="G$1" pin="INPUT" pad="2"/> +<connect gate="G$1" pin="SRC" pad="3"/> +<connect gate="G$1" pin="V+" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="NFET" prefix="Q"> +<gates> +<gate name="1" symbol="NFET-TPW4R008NH" x="0" y="0"/> +</gates> +<devices> +<device name="TPW4R008NH" package="DSOP-ADVANCE"> +<connects> +<connect gate="1" pin="D" pad="P$5"/> +<connect gate="1" pin="G" pad="P$4"/> +<connect gate="1" pin="S" pad="P$1 P$2 P$3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="AON7524" package="TRANS_AON7408"> +<connects> +<connect gate="1" pin="D" pad="9"/> +<connect gate="1" pin="G" pad="4"/> +<connect gate="1" pin="S" pad="1 2 3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="passives"> +<packages> +<package name="0805"> +<smd name="1" x="-1" y="0" dx="0.8" dy="1.3" layer="1"/> +<smd name="2" x="1" y="0" dx="0.8" dy="1.3" layer="1"/> +<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1" y1="-0.6" x2="1" y2="0.6" layer="51"/> +<rectangle x1="-0.4" y1="-0.5" x2="0.4" y2="0.5" layer="21"/> +</package> +<package name="1210"> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="1.3" x2="1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="1.6" y1="-1.3" x2="-1.6" y2="-1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="-1.6" y2="1.3" width="0.127" layer="51"/> +<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.2032" layer="51"/> +<wire x1="-1.6" y1="-1.3" x2="1.6" y2="-1.3" width="0.2032" layer="51"/> +<smd name="1" x="-1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<smd name="2" x="1.6" y="0" dx="1.2" dy="2.5" layer="1"/> +<text x="-2.07" y="1.77" size="1.016" layer="25">>NAME</text> +<text x="-2.17" y="-3.24" size="1.016" layer="27">>VALUE</text> +</package> +<package name="1206"> +<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> +<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> +<text x="-1.27" y="1.143" size="1.016" layer="25">>NAME</text> +<text x="-1.397" y="-2.794" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> +<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="2220-C"> +<smd name="P$1" x="-2.6" y="0" dx="1.2" dy="5" layer="1"/> +<smd name="P$2" x="2.6" y="0" dx="1.2" dy="5" layer="1"/> +<text x="-1.5" y="3" size="0.6096" layer="125">>NAME</text> +<text x="-1.5" y="-3.5" size="0.6096" layer="127">>VALUE</text> +</package> +<package name="0402"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +</package> +<package name="R2010"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="-1.662" y1="1.245" x2="1.662" y2="1.245" width="0.1524" layer="51"/> +<wire x1="-1.637" y1="-1.245" x2="1.687" y2="-1.245" width="0.1524" layer="51"/> +<wire x1="-3.473" y1="1.483" x2="3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="1.483" x2="3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="3.473" y1="-1.483" x2="-3.473" y2="-1.483" width="0.0508" layer="39"/> +<wire x1="-3.473" y1="-1.483" x2="-3.473" y2="1.483" width="0.0508" layer="39"/> +<wire x1="-1.027" y1="1.245" x2="1.027" y2="1.245" width="0.1524" layer="21"/> +<wire x1="-1.002" y1="-1.245" x2="1.016" y2="-1.245" width="0.1524" layer="21"/> +<smd name="1" x="-2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<smd name="2" x="2.2" y="0" dx="1.8" dy="2.7" layer="1"/> +<text x="-2.54" y="1.5875" size="1.016" layer="25">>NAME</text> +<text x="-2.54" y="-3.302" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-2.4892" y1="-1.3208" x2="-1.6393" y2="1.3292" layer="51"/> +<rectangle x1="1.651" y1="-1.3208" x2="2.5009" y2="1.3292" layer="51"/> +</package> +<package name="R2512"> +<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.1524" layer="51"/> +<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.1524" layer="51"/> +<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/> +<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1"/> +<text x="-2.54" y="1.905" size="1.016" layer="25">>NAME</text> +<text x="-2.54" y="-3.175" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/> +<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/> +</package> +<package name="TO220ACS"> +<description><B>DIODE</B><p> +2-lead molded, vertical</description> +<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/> +<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/> +<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/> +<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/> +<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/> +<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/> +<pad name="C" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/> +<pad name="A" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/> +<text x="-5.08" y="-6.0452" size="1.016" layer="25" ratio="10">>NAME</text> +<text x="-5.08" y="-7.62" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/> +<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/> +<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/> +<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/> +<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/> +<rectangle x1="-1.651" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/> +</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"/> +<wire x1="-2.667" y1="0.889" x2="-2.667" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-2.921" y1="0.889" x2="-2.921" y2="-0.889" width="0.127" layer="21"/> +<wire x1="-2.921" y1="-0.889" x2="2.794" y2="-0.889" width="0.127" layer="21"/> +<wire x1="2.794" y1="-0.889" x2="2.794" y2="0.889" width="0.127" layer="21"/> +<wire x1="2.794" y1="0.889" x2="-2.921" y2="0.889" width="0.127" layer="21"/> +</package> +<package name="0805-DIODE"> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="0.3048" layer="25">>NAME</text> +<text x="-1.016" y="-1.143" size="0.3048" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.1778" y1="0.4318" x2="0.1778" y2="0" width="0.127" layer="21"/> +<wire x1="0.1778" y1="0" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/> +<wire x1="-0.1778" y1="0.4318" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/> +</package> +<package name="SOD-123HE"> +<smd name="P$1" x="0.8" y="0" dx="2.4" dy="1.4" layer="1"/> +<smd name="P$2" x="-1.55" y="0" dx="0.9" dy="1.4" layer="1"/> +<wire x1="-1.4" y1="-0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="-0.9" x2="1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="-0.9" x2="1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.9" y2="0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="-1.4" y2="0.9" width="0.127" layer="51"/> +<wire x1="-1.4" y1="0.9" x2="-1.4" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0.9" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0.9" y1="0" x2="0" y2="0.9" width="0.127" layer="51"/> +<wire x1="0" y1="0.9" x2="0" y2="-0.9" width="0.127" layer="51"/> +<wire x1="0" y1="-0.9" x2="0.9" y2="0" width="0.127" layer="51"/> +<wire x1="1.4" y1="0.9" x2="0.5" y2="0.9" width="0.127" layer="21"/> +<wire x1="1.4" y1="-0.9" x2="0.5" y2="-0.9" width="0.127" layer="21"/> +<text x="0" y="1.8" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="SMA-403D"> +<smd name="P$1" x="-2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<smd name="P$2" x="2" y="0" dx="2" dy="2" layer="1" rot="R180"/> +<wire x1="-2.2" y1="1.2" x2="-2.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="1.6" x2="-1.2" y2="1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.2" x2="-2.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="-2.2" y1="-1.6" x2="-1.2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="-1.6" x2="2" y2="-1.6" width="0.127" layer="21"/> +<wire x1="1.2" y1="1.6" x2="2" y2="1.6" width="0.127" layer="21"/> +<text x="0" y="2.4" size="1.27" layer="25" font="vector" align="center">>NAME</text> +</package> +<package name="0603-RES"> +<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/> +<smd name="1" x="-0.85" y="0" dx="0.6" dy="0.9" layer="1"/> +<smd name="2" x="0.85" y="0" dx="0.6" dy="0.9" layer="1"/> +<text x="0" y="1" size="0.8128" layer="25" font="vector" align="center">>NAME</text> +<text x="0" y="-1" size="0.8128" layer="27" font="vector" ratio="10" align="center">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/> +<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<rectangle x1="-0.2286" y1="-0.381" x2="0.2286" y2="0.381" layer="21"/> +</package> +<package name="0603-CAP"> +<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/> +<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/> +<smd name="1" x="-0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<smd name="2" x="0.8" y="0" dx="0.8" dy="0.95" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/> +<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/> +<rectangle x1="-0.2" y1="-0.3" x2="0.2" y2="0.3" layer="21"/> +</package> +<package name="TACT-SWITCH-KMR6"> +<smd name="P$1" x="-2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$2" x="2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$3" x="-2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<smd name="P$4" x="2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/> +<wire x1="-1.4" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="1.4" y2="0.8" width="0.127" layer="51"/> +<wire x1="-1.4" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="1.4" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/> +<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="0.2" x2="-2.1" y2="-0.2" width="0.127" layer="51"/> +<wire x1="2.1" y1="-0.2" x2="2.1" y2="0.2" width="0.127" layer="51"/> +<wire x1="2.1" y1="1.4" x2="2.1" y2="1.5" width="0.127" layer="51"/> +<wire x1="2.1" y1="1.5" x2="1" y2="1.5" width="0.127" layer="51"/> +<wire x1="1.032" y1="1.5" x2="-2.1" y2="1.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="1.5" x2="-2.1" y2="1.4" width="0.127" layer="51"/> +<wire x1="-2.1" y1="-1.4" x2="-2.1" y2="-1.5" width="0.127" layer="51"/> +<wire x1="-2.1" y1="-1.5" x2="2.1" y2="-1.5" width="0.127" layer="51"/> +<wire x1="2.1" y1="-1.5" x2="2.1" y2="-1.4" width="0.127" layer="51"/> +</package> +<package name="TACT-SWITCH-SIDE"> +<smd name="P$1" x="-1.8" y="0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$2" x="1.8" y="0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$3" x="-1.8" y="-0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<smd name="P$4" x="1.8" y="-0.725" dx="1.4" dy="1.05" layer="1" rot="R180"/> +<wire x1="-0.9" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0.9" y2="0.8" width="0.127" layer="51"/> +<wire x1="-0.9" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0.9" y2="-0.8" width="0.127" layer="51"/> +<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/> +<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/> +<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/> +<wire x1="-1.75" y1="-1.45" x2="1.75" y2="-1.45" width="0.127" layer="21"/> +<wire x1="-1.75" y1="1.6" x2="-1" y2="1.6" width="0.127" layer="21"/> +<wire x1="-1" y1="1.6" x2="0" y2="1.6" width="0.127" layer="21"/> +<wire x1="0" y1="1.6" x2="1" y2="1.6" width="0.127" layer="21"/> +<wire x1="1" y1="1.6" x2="1.75" y2="1.6" width="0.127" layer="21"/> +<wire x1="-1" y1="1.6" x2="-1" y2="2.3" width="0.127" layer="21"/> +<wire x1="-1" y1="2.3" x2="1" y2="2.3" width="0.127" layer="21"/> +<wire x1="1" y1="2.3" x2="1" y2="1.6" width="0.127" layer="21"/> +</package> +</packages> +<symbols> +<symbol name="CAP"> +<wire x1="0" y1="2.54" x2="0" y2="2.032" width="0.1524" layer="94"/> +<wire x1="0" y1="0" x2="0" y2="0.508" width="0.1524" layer="94"/> +<text x="1.524" y="2.921" size="1.778" layer="95">>NAME</text> +<text x="1.524" y="-2.159" size="1.778" layer="96">>VALUE</text> +<rectangle x1="-2.032" y1="0.508" x2="2.032" y2="1.016" layer="94"/> +<rectangle x1="-2.032" y1="1.524" x2="2.032" y2="2.032" layer="94"/> +<pin name="1" x="0" y="5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="2" x="0" y="-2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/> +<text x="1.524" y="-4.064" size="1.27" layer="97">>PACKAGE</text> +<text x="1.524" y="-5.842" size="1.27" layer="97">>VOLTAGE</text> +<text x="1.524" y="-7.62" size="1.27" layer="97">>TYPE</text> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.1524" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.1524" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.1524" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.1524" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.1524" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.1524" 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"/> +<text x="-3.81" y="-6.858" size="1.27" layer="97">>PRECISION</text> +<text x="-3.81" y="-5.08" size="1.27" layer="97">>PACKAGE</text> +</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="TS2"> +<wire x1="0" y1="1.905" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="-4.445" y1="1.905" x2="-3.175" y2="1.905" width="0.254" layer="94"/> +<wire x1="-4.445" y1="-1.905" x2="-3.175" y2="-1.905" width="0.254" layer="94"/> +<wire x1="-4.445" y1="1.905" x2="-4.445" y2="0" width="0.254" layer="94"/> +<wire x1="-4.445" y1="0" x2="-4.445" y2="-1.905" width="0.254" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.905" y2="0" width="0.1524" layer="94"/> +<wire x1="-1.27" y1="0" x2="-0.635" y2="0" width="0.1524" layer="94"/> +<wire x1="-4.445" y1="0" x2="-3.175" y2="0" width="0.1524" layer="94"/> +<wire x1="2.54" y1="2.54" x2="0" y2="2.54" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.1524" layer="94"/> +<wire x1="0" y1="-2.54" x2="-1.27" y2="1.905" width="0.254" layer="94"/> +<circle x="0" y="-2.54" radius="0.127" width="0.4064" layer="94"/> +<circle x="0" y="2.54" radius="0.127" width="0.4064" layer="94"/> +<text x="-6.35" y="-2.54" size="1.778" layer="95" rot="R90">>NAME</text> +<text x="-3.81" y="3.175" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="P" x="0" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/> +<pin name="S" x="0" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="S1" x="2.54" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/> +<pin name="P1" x="2.54" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="CAP" prefix="C" uservalue="yes"> +<description><b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description> +<gates> +<gate name="G$1" symbol="CAP" x="0" y="0"/> +</gates> +<devices> +<device name="0805" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0603-CAP" package="0603-CAP"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0603"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1210" package="1210"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1210" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="1206" package="1206"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="1206" constant="no"/> +<attribute name="TYPE" value="" constant="no"/> +<attribute name="VOLTAGE" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2220" package="2220-C"> +<connects> +<connect gate="G$1" pin="1" pad="P$1"/> +<connect gate="G$1" pin="2" pad="P$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="RESISTOR" prefix="R" uservalue="yes"> +<description><b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors.</description> +<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=""> +<attribute name="PACKAGE" value="1206" constant="no"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2010" package="R2010"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="2010"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0805-RES" package="0805"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0805"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="0603-RES" package="0603-RES"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="0603"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="2512" package="R2512"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PACKAGE" value="2512"/> +<attribute name="PRECISION" value="" constant="no"/> +</technology> +</technologies> +</device> +<device name="TO220ACS" package="TO220ACS"> +<connects> +<connect gate="G$1" pin="1" pad="A"/> +<connect gate="G$1" pin="2" pad="C"/> +</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="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> +<device name="DIODE" package="0805-DIODE"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SOD123HE" package="SOD-123HE"> +<connects> +<connect gate="G$1" pin="A" pad="P$2"/> +<connect gate="G$1" pin="C" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMA403D" package="SMA-403D"> +<connects> +<connect gate="G$1" pin="A" pad="P$2"/> +<connect gate="G$1" pin="C" pad="P$1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="2-8X4-5_SWITCH" prefix="S"> +<gates> +<gate name="G$1" symbol="TS2" x="0" y="0"/> +</gates> +<devices> +<device name="" package="TACT-SWITCH-KMR6"> +<connects> +<connect gate="G$1" pin="P" pad="P$1"/> +<connect gate="G$1" pin="P1" pad="P$2"/> +<connect gate="G$1" pin="S" pad="P$3"/> +<connect gate="G$1" pin="S1" pad="P$4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SIDE" package="TACT-SWITCH-SIDE"> +<connects> +<connect gate="G$1" pin="P" pad="P$1"/> +<connect gate="G$1" pin="P1" pad="P$2"/> +<connect gate="G$1" pin="S" pad="P$3"/> +<connect gate="G$1" pin="S1" pad="P$4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="raspberrypi_bastelstube_v13"> +<description><b>Raspberry Pi</b> by <b>Martin's Bastelstube</b> +<p> +Different shapes of piggyback boards for the famous &amp; fabulous +<a href="http://www.raspberrypi.org/">Raspberry Pi</a> computer. +<p> +The outline of the Raspberry Pi board is drawn on layer 52 bDocu, so you can make it invisible if necessary.<br/> +Recommendation: Start your design with RASPI_BOARD_*_FULL, so you are aware of all the big components and +connectors when you're drawing the dimensions of your board and placing your own components.<br/> +Later, you can simply change the package of your Raspberry Pi connector to the RASPI_BOARD_*_EDGES type, +so you can concentrate on your own design. +<p> +Most of my board packages don't have the outline drawn in layer 20 Dimension (except the HATs). This allows you to deviate from the original Raspberry Pi board shape, e.g. when you need more space behind the GPIO connector for the routing of the power supply lines. If you want to stick exactly to the Raspberry Pi board shape, then just draw the Dimension layer right on the lines in layer bDocu. + +<hr><br/> + +Version 1.3 +<ul> +<li>Added the shape and dimensions of the HAT board with &amp; without the camera and display flex cutout</li> +<li>New GPIO connector version (suffix &quot;#&quot;) with all pins connected (no more &quot;n.c.&quot; pins)</li> +<li>Two more &quot;AB-&quot; boards with 5 and 6 drill holes / pads, mechanically compatible with all RasPi versions</li> +</ul> + +Version 1.2 +<ul> +<li>Added a 26-pin GPIO connector with board dimensions of model B+<br/> + for backwards compatibility with models A and B, named &quot;B-&quot;</li> +</ul> + +Version 1.1 +<ul> +<li>New GPIO connector and board dimensions of model B+</li> +<li>Old connector and board (for models A and B) renamed to AB</li> +<li>GPIO pin numbers on connector changed to match Rev2 board design</li> +</ul> + +Version 1.0 +<ul> +<li>More detailed descriptions for all components</li> +<li>Published on Cadsoft webpage</li> +</ul> + +<hr><br/> + +Designed by <a href="http://bastelstube.rocci.net/">Martin's Bastelstube</a><br> +Comments / complaints / bug reports / suggestions to <author>eightbit@web.de</author></description> +<packages> +<package name="RASPI_BOARD_B+_FULL"> +<description>Raspberry Pi board model B+, full outline with position of big connectors &amp; drill holes</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="0" x2="6.85" y2="0" width="0.254" layer="52"/> +<wire x1="6.85" y1="0" x2="14.35" y2="0" width="0.254" layer="52"/> +<wire x1="14.35" y1="0" x2="50.5" y2="0" width="0.254" layer="52"/> +<wire x1="50.5" y1="0" x2="51.5" y2="0" width="0.254" layer="52"/> +<wire x1="51.5" y1="0" x2="55.5" y2="0" width="0.254" layer="52"/> +<wire x1="55.5" y1="0" x2="56.5" y2="0" width="0.254" layer="52"/> +<wire x1="56.5" y1="0" x2="82" y2="0" width="0.254" layer="52"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="3" x2="85" y2="53" width="0.254" layer="52"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="56" x2="3" y2="56" width="0.254" layer="52"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<wire x1="0" y1="53" x2="0" y2="3" width="0.254" layer="52"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<wire x1="65.25" y1="2.25" x2="86.5" y2="2.25" width="0.127" layer="52"/> +<wire x1="86.5" y1="2.25" x2="86.5" y2="18.25" width="0.127" layer="52"/> +<wire x1="86.5" y1="18.25" x2="65.25" y2="18.25" width="0.127" layer="52"/> +<wire x1="65.25" y1="18.25" x2="65.25" y2="2.25" width="0.127" layer="52"/> +<wire x1="69" y1="35.6" x2="69" y2="22.4" width="0.127" layer="52"/> +<wire x1="69" y1="22.4" x2="86" y2="22.4" width="0.127" layer="52"/> +<wire x1="86" y1="22.4" x2="86" y2="21.7" width="0.127" layer="52"/> +<wire x1="86" y1="21.7" x2="86.5" y2="21.7" width="0.127" layer="52"/> +<wire x1="86.5" y1="21.7" x2="86.5" y2="36.3" width="0.127" layer="52"/> +<wire x1="86.5" y1="36.3" x2="86" y2="36.3" width="0.127" layer="52"/> +<wire x1="86" y1="36.3" x2="86" y2="35.6" width="0.127" layer="52"/> +<wire x1="86" y1="35.6" x2="69" y2="35.6" width="0.127" layer="52"/> +<wire x1="69" y1="40.4" x2="86" y2="40.4" width="0.127" layer="52"/> +<wire x1="86" y1="40.4" x2="86" y2="39.7" width="0.127" layer="52"/> +<wire x1="86" y1="39.7" x2="86.5" y2="39.7" width="0.127" layer="52"/> +<wire x1="86.5" y1="39.7" x2="86.5" y2="54.3" width="0.127" layer="52"/> +<wire x1="86.5" y1="54.3" x2="86" y2="54.3" width="0.127" layer="52"/> +<wire x1="86" y1="54.3" x2="86" y2="53.6" width="0.127" layer="52"/> +<wire x1="86" y1="53.6" x2="69" y2="53.6" width="0.127" layer="52"/> +<wire x1="69" y1="53.6" x2="69" y2="40.4" width="0.127" layer="52"/> +<wire x1="24.5" y1="10.5" x2="24.5" y2="-1.25" width="0.127" layer="52"/> +<wire x1="24.5" y1="-1.25" x2="39.5" y2="-1.25" width="0.127" layer="52"/> +<wire x1="39.5" y1="-1.25" x2="39.5" y2="10.5" width="0.127" layer="52"/> +<wire x1="39.5" y1="10.5" x2="24.5" y2="10.5" width="0.127" layer="52"/> +<wire x1="50.5" y1="0" x2="50.5" y2="11" width="0.127" layer="52"/> +<wire x1="50.5" y1="11" x2="56.5" y2="11" width="0.127" layer="52"/> +<wire x1="56.5" y1="11" x2="56.5" y2="0" width="0.127" layer="52"/> +<wire x1="51.5" y1="0" x2="51.5" y2="-2" width="0.127" layer="52"/> +<wire x1="51.5" y1="-2" x2="55.5" y2="-2" width="0.127" layer="52"/> +<wire x1="55.5" y1="-2" x2="55.5" y2="0" width="0.127" layer="52"/> +<wire x1="6.85" y1="0" x2="6.85" y2="5.75" width="0.127" layer="52"/> +<wire x1="6.85" y1="5.75" x2="14.35" y2="5.75" width="0.127" layer="52"/> +<wire x1="14.35" y1="5.75" x2="14.35" y2="0" width="0.127" layer="52"/> +<wire x1="6.85" y1="0" x2="6.6" y2="-0.5" width="0.127" layer="52"/> +<wire x1="6.6" y1="-0.5" x2="14.6" y2="-0.5" width="0.127" layer="52"/> +<wire x1="14.6" y1="-0.5" x2="14.35" y2="0" width="0.127" layer="52"/> +<circle x="3.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="52.5" radius="3.1" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.1" width="0.127" layer="52"/> +</package> +<package name="RASPI_BOARD_B+_FULL_PAD"> +<description>Raspberry Pi board model B+, full outline with position of big connectors &amp; mounting pads</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="0" x2="6.85" y2="0" width="0.254" layer="52"/> +<wire x1="6.85" y1="0" x2="14.35" y2="0" width="0.254" layer="52"/> +<wire x1="14.35" y1="0" x2="50.5" y2="0" width="0.254" layer="52"/> +<wire x1="50.5" y1="0" x2="51.5" y2="0" width="0.254" layer="52"/> +<wire x1="51.5" y1="0" x2="55.5" y2="0" width="0.254" layer="52"/> +<wire x1="55.5" y1="0" x2="56.5" y2="0" width="0.254" layer="52"/> +<wire x1="56.5" y1="0" x2="82" y2="0" width="0.254" layer="52"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="3" x2="85" y2="53" width="0.254" layer="52"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="56" x2="3" y2="56" width="0.254" layer="52"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<wire x1="0" y1="53" x2="0" y2="3" width="0.254" layer="52"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<wire x1="65.25" y1="2.25" x2="86.5" y2="2.25" width="0.127" layer="52"/> +<wire x1="86.5" y1="2.25" x2="86.5" y2="18.25" width="0.127" layer="52"/> +<wire x1="86.5" y1="18.25" x2="65.25" y2="18.25" width="0.127" layer="52"/> +<wire x1="65.25" y1="18.25" x2="65.25" y2="2.25" width="0.127" layer="52"/> +<wire x1="69" y1="35.6" x2="69" y2="22.4" width="0.127" layer="52"/> +<wire x1="69" y1="22.4" x2="86" y2="22.4" width="0.127" layer="52"/> +<wire x1="86" y1="22.4" x2="86" y2="21.7" width="0.127" layer="52"/> +<wire x1="86" y1="21.7" x2="86.5" y2="21.7" width="0.127" layer="52"/> +<wire x1="86.5" y1="21.7" x2="86.5" y2="36.3" width="0.127" layer="52"/> +<wire x1="86.5" y1="36.3" x2="86" y2="36.3" width="0.127" layer="52"/> +<wire x1="86" y1="36.3" x2="86" y2="35.6" width="0.127" layer="52"/> +<wire x1="86" y1="35.6" x2="69" y2="35.6" width="0.127" layer="52"/> +<wire x1="69" y1="40.4" x2="86" y2="40.4" width="0.127" layer="52"/> +<wire x1="86" y1="40.4" x2="86" y2="39.7" width="0.127" layer="52"/> +<wire x1="86" y1="39.7" x2="86.5" y2="39.7" width="0.127" layer="52"/> +<wire x1="86.5" y1="39.7" x2="86.5" y2="54.3" width="0.127" layer="52"/> +<wire x1="86.5" y1="54.3" x2="86" y2="54.3" width="0.127" layer="52"/> +<wire x1="86" y1="54.3" x2="86" y2="53.6" width="0.127" layer="52"/> +<wire x1="86" y1="53.6" x2="69" y2="53.6" width="0.127" layer="52"/> +<wire x1="69" y1="53.6" x2="69" y2="40.4" width="0.127" layer="52"/> +<wire x1="24.5" y1="10.5" x2="24.5" y2="-1.25" width="0.127" layer="52"/> +<wire x1="24.5" y1="-1.25" x2="39.5" y2="-1.25" width="0.127" layer="52"/> +<wire x1="39.5" y1="-1.25" x2="39.5" y2="10.5" width="0.127" layer="52"/> +<wire x1="39.5" y1="10.5" x2="24.5" y2="10.5" width="0.127" layer="52"/> +<wire x1="50.5" y1="0" x2="50.5" y2="11" width="0.127" layer="52"/> +<wire x1="50.5" y1="11" x2="56.5" y2="11" width="0.127" layer="52"/> +<wire x1="56.5" y1="11" x2="56.5" y2="0" width="0.127" layer="52"/> +<wire x1="51.5" y1="0" x2="51.5" y2="-2" width="0.127" layer="52"/> +<wire x1="51.5" y1="-2" x2="55.5" y2="-2" width="0.127" layer="52"/> +<wire x1="55.5" y1="-2" x2="55.5" y2="0" width="0.127" layer="52"/> +<wire x1="6.85" y1="0" x2="6.85" y2="5.75" width="0.127" layer="52"/> +<wire x1="6.85" y1="5.75" x2="14.35" y2="5.75" width="0.127" layer="52"/> +<wire x1="14.35" y1="5.75" x2="14.35" y2="0" width="0.127" layer="52"/> +<wire x1="6.85" y1="0" x2="6.6" y2="-0.5" width="0.127" layer="52"/> +<wire x1="6.6" y1="-0.5" x2="14.6" y2="-0.5" width="0.127" layer="52"/> +<wire x1="14.6" y1="-0.5" x2="14.35" y2="0" width="0.127" layer="52"/> +<pad name="DRILL_3" x="3.5" y="3.5" drill="2.75" diameter="6.2"/> +<pad name="DRILL_1" x="3.5" y="52.5" drill="2.75" diameter="6.2"/> +<pad name="DRILL_2" x="61.5" y="52.5" drill="2.75" diameter="6.2"/> +<pad name="DRILL_4" x="61.5" y="3.5" drill="2.75" diameter="6.2"/> +</package> +<package name="RASPI_BOARD_B+_EDGES_0DRILL"> +<description>Raspberry Pi board model B+, outline is only marked by its edges<br> +without any drill holes</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +</package> +<package name="RASPI_BOARD_B+_EDGES_4DRILL"> +<description>Raspberry Pi board model B+, outline is only marked by its edges<br/> +with all 4 drill holes</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<hole x="3.5" y="3.5" drill="2.75"/> +<hole x="3.5" y="52.5" drill="2.75"/> +<hole x="61.5" y="3.5" drill="2.75"/> +<hole x="61.5" y="52.5" drill="2.75"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<circle x="3.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="52.5" radius="3.1" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.1" width="0.127" layer="52"/> +</package> +<package name="RASPI_BOARD_B+_EDGES_4DRILL_PAD"> +<description>Raspberry Pi board model B+, outline is only marked by its edges<br/> +with all 4 mounting pads</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<pad name="41" x="3.5" y="3.5" drill="2.75" diameter="6.2"/> +<pad name="42" x="61.5" y="3.5" drill="2.75" diameter="6.2"/> +<pad name="43" x="61.5" y="52.5" drill="2.75" diameter="6.2"/> +<pad name="44" x="3.5" y="52.5" drill="2.75" diameter="6.2"/> +</package> +<package name="RASPI_BOARD_B+_EDGES_3DRILL"> +<description>Raspberry Pi board model B+, outline is only marked by its edges<br> +with 3 drill holes (top left hole is missing to allow routing of power supply lines)</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<hole x="3.5" y="3.5" drill="2.75"/> +<hole x="61.5" y="3.5" drill="2.75"/> +<hole x="61.5" y="52.5" drill="2.75"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<circle x="3.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="3.5" radius="3.1" width="0.127" layer="52"/> +<circle x="61.5" y="52.5" radius="3.1" width="0.127" layer="52"/> +</package> +<package name="RASPI_BOARD_B+_EDGES_3DRILL_PAD"> +<description>Raspberry Pi board model B+, outline is only marked by its edges<br> +with 3 mounting pads (top left pad is missing to allow routing of power supply lines)</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0.254" layer="52" curve="90"/> +<wire x1="82" y1="0" x2="85" y2="3" width="0.254" layer="52" curve="90"/> +<wire x1="85" y1="53" x2="82" y2="56" width="0.254" layer="52" curve="90"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0.254" layer="52" curve="90"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<pad name="41" x="3.5" y="3.5" drill="2.75" diameter="6.2"/> +<pad name="42" x="61.5" y="3.5" drill="2.75" diameter="6.2"/> +<pad name="43" x="61.5" y="52.5" drill="2.75" diameter="6.2"/> +</package> +<package name="RASPI_BOARD_B+HAT"> +<description>Raspberry Pi board model B+ HAT board<br/> +Official outline, but without cutouts for display &amp; camera flex connector</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0" layer="20" curve="90"/> +<wire x1="3" y1="0" x2="62" y2="0" width="0" layer="20"/> +<wire x1="62" y1="0" x2="65" y2="3" width="0" layer="20" curve="90"/> +<wire x1="65" y1="3" x2="65" y2="53" width="0" layer="20"/> +<wire x1="65" y1="53" x2="62" y2="56" width="0" layer="20" curve="90"/> +<wire x1="62" y1="56" x2="3" y2="56" width="0" layer="20"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0" layer="20" curve="90"/> +<hole x="3.5" y="3.5" drill="2.75"/> +<hole x="3.5" y="52.5" drill="2.75"/> +<hole x="61.5" y="3.5" drill="2.75"/> +<hole x="61.5" y="52.5" drill="2.75"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<circle x="3.5" y="3.5" radius="3.2" width="0.127" layer="52"/> +<circle x="61.5" y="3.5" radius="3.2" width="0.127" layer="52"/> +<circle x="61.5" y="52.5" radius="3.2" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.2" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.2" width="0" layer="29"/> +<circle x="61.5" y="52.5" radius="3.2" width="0" layer="29"/> +<circle x="3.5" y="3.5" radius="3.2" width="0" layer="29"/> +<circle x="61.5" y="3.5" radius="3.2" width="0" layer="29"/> +<circle x="3.5" y="52.5" radius="3.2" width="0" layer="30"/> +<circle x="61.5" y="52.5" radius="3.2" width="0" layer="30"/> +<circle x="61.5" y="3.5" radius="3.2" width="0" layer="30"/> +<circle x="3.5" y="3.5" radius="3.2" width="0" layer="30"/> +<wire x1="0" y1="3" x2="0" y2="53" width="0" layer="20"/> +</package> +<package name="RASPI_BOARD_B+HAT_DF"> +<description>Raspberry Pi board model B+ HAT board<br/> +Official outline with cutout for display flex connector</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0" layer="20" curve="90"/> +<wire x1="3" y1="0" x2="62" y2="0" width="0" layer="20"/> +<wire x1="62" y1="0" x2="65" y2="3" width="0" layer="20" curve="90"/> +<wire x1="65" y1="3" x2="65" y2="53" width="0" layer="20"/> +<wire x1="65" y1="53" x2="62" y2="56" width="0" layer="20" curve="90"/> +<wire x1="62" y1="56" x2="3" y2="56" width="0" layer="20"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0" layer="20" curve="90"/> +<hole x="3.5" y="3.5" drill="2.75"/> +<hole x="3.5" y="52.5" drill="2.75"/> +<hole x="61.5" y="3.5" drill="2.75"/> +<hole x="61.5" y="52.5" drill="2.75"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<circle x="3.5" y="3.5" radius="3.2" width="0.127" layer="52"/> +<circle x="61.5" y="3.5" radius="3.2" width="0.127" layer="52"/> +<circle x="61.5" y="52.5" radius="3.2" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.2" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.2" width="0" layer="29"/> +<circle x="61.5" y="52.5" radius="3.2" width="0" layer="29"/> +<circle x="3.5" y="3.5" radius="3.2" width="0" layer="29"/> +<circle x="61.5" y="3.5" radius="3.2" width="0" layer="29"/> +<circle x="3.5" y="52.5" radius="3.2" width="0" layer="30"/> +<circle x="61.5" y="52.5" radius="3.2" width="0" layer="30"/> +<circle x="61.5" y="3.5" radius="3.2" width="0" layer="30"/> +<circle x="3.5" y="3.5" radius="3.2" width="0" layer="30"/> +<wire x1="0" y1="3" x2="0" y2="17.5" width="0" layer="20"/> +<wire x1="0" y1="17.5" x2="2" y2="19.5" width="0" layer="20" curve="-90"/> +<wire x1="2" y1="19.5" x2="3" y2="19.5" width="0" layer="20"/> +<wire x1="3" y1="19.5" x2="5" y2="21.5" width="0" layer="20" curve="90"/> +<wire x1="5" y1="21.5" x2="5" y2="34.5" width="0" layer="20"/> +<wire x1="5" y1="34.5" x2="3" y2="36.5" width="0" layer="20" curve="90"/> +<wire x1="3" y1="36.5" x2="2" y2="36.5" width="0" layer="20"/> +<wire x1="2" y1="36.5" x2="0" y2="38.5" width="0" layer="20" curve="-90"/> +<wire x1="0" y1="38.5" x2="0" y2="53" width="0" layer="20"/> +<text x="4" y="21" size="1.016" layer="51" font="vector" ratio="10" rot="R90">Display Flex Slot</text> +</package> +<package name="RASPI_BOARD_B+HAT_DF_CF"> +<description>Raspberry Pi board model B+ HAT board<br/> +Official outline with cutouts for display &amp; camera flex connector</description> +<wire x1="0" y1="3" x2="3" y2="0" width="0" layer="20" curve="90"/> +<wire x1="3" y1="0" x2="62" y2="0" width="0" layer="20"/> +<wire x1="62" y1="0" x2="65" y2="3" width="0" layer="20" curve="90"/> +<wire x1="65" y1="3" x2="65" y2="53" width="0" layer="20"/> +<wire x1="65" y1="53" x2="62" y2="56" width="0" layer="20" curve="90"/> +<wire x1="62" y1="56" x2="3" y2="56" width="0" layer="20"/> +<wire x1="3" y1="56" x2="0" y2="53" width="0" layer="20" curve="90"/> +<hole x="3.5" y="3.5" drill="2.75"/> +<hole x="3.5" y="52.5" drill="2.75"/> +<hole x="61.5" y="3.5" drill="2.75"/> +<hole x="61.5" y="52.5" drill="2.75"/> +<pad name="1" x="8.37" y="51.23" drill="1" diameter="1.778" shape="square"/> +<pad name="2" x="8.37" y="53.77" drill="1" diameter="1.778"/> +<pad name="3" x="10.91" y="51.23" drill="1" diameter="1.778"/> +<pad name="4" x="10.91" y="53.77" drill="1" diameter="1.778"/> +<pad name="5" x="13.45" y="51.23" drill="1" diameter="1.778"/> +<pad name="6" x="13.45" y="53.77" drill="1" diameter="1.778"/> +<pad name="7" x="15.99" y="51.23" drill="1" diameter="1.778"/> +<pad name="8" x="15.99" y="53.77" drill="1" diameter="1.778"/> +<pad name="9" x="18.53" y="51.23" drill="1" diameter="1.778"/> +<pad name="10" x="18.53" y="53.77" drill="1" diameter="1.778"/> +<pad name="11" x="21.07" y="51.23" drill="1" diameter="1.778"/> +<pad name="12" x="21.07" y="53.77" drill="1" diameter="1.778"/> +<pad name="13" x="23.61" y="51.23" drill="1" diameter="1.778"/> +<pad name="14" x="23.61" y="53.77" drill="1" diameter="1.778"/> +<pad name="15" x="26.15" y="51.23" drill="1" diameter="1.778"/> +<pad name="16" x="26.15" y="53.77" drill="1" diameter="1.778"/> +<pad name="17" x="28.69" y="51.23" drill="1" diameter="1.778"/> +<pad name="18" x="28.69" y="53.77" drill="1" diameter="1.778"/> +<pad name="19" x="31.23" y="51.23" drill="1" diameter="1.778"/> +<pad name="20" x="31.23" y="53.77" drill="1" diameter="1.778"/> +<pad name="21" x="33.77" y="51.23" drill="1" diameter="1.778"/> +<pad name="22" x="33.77" y="53.77" drill="1" diameter="1.778"/> +<pad name="23" x="36.31" y="51.23" drill="1" diameter="1.778"/> +<pad name="24" x="36.31" y="53.77" drill="1" diameter="1.778"/> +<pad name="25" x="38.85" y="51.23" drill="1" diameter="1.778"/> +<pad name="26" x="38.85" y="53.77" drill="1" diameter="1.778"/> +<pad name="27" x="41.39" y="51.23" drill="1" diameter="1.778"/> +<pad name="28" x="41.39" y="53.77" drill="1" diameter="1.778"/> +<pad name="29" x="43.93" y="51.23" drill="1" diameter="1.778"/> +<pad name="30" x="43.93" y="53.77" drill="1" diameter="1.778"/> +<pad name="31" x="46.47" y="51.23" drill="1" diameter="1.778"/> +<pad name="32" x="46.47" y="53.77" drill="1" diameter="1.778"/> +<pad name="33" x="49.01" y="51.23" drill="1" diameter="1.778"/> +<pad name="34" x="49.01" y="53.77" drill="1" diameter="1.778"/> +<pad name="35" x="51.55" y="51.23" drill="1" diameter="1.778"/> +<pad name="36" x="51.55" y="53.77" drill="1" diameter="1.778"/> +<pad name="37" x="54.09" y="51.23" drill="1" diameter="1.778"/> +<pad name="38" x="54.09" y="53.77" drill="1" diameter="1.778"/> +<pad name="39" x="56.63" y="51.23" drill="1" diameter="1.778"/> +<pad name="40" x="56.63" y="53.77" drill="1" diameter="1.778"/> +<wire x1="7.1" y1="55.04" x2="7.1" y2="52.5" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="7.1" y2="49.96" width="0.127" layer="21"/> +<wire x1="7.1" y1="49.96" x2="8.0525" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.96" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="9.64" y1="49.96" x2="57.9" y2="49.96" width="0.127" layer="21"/> +<wire x1="57.9" y1="49.96" x2="57.9" y2="55.04" width="0.127" layer="21"/> +<wire x1="57.9" y1="55.04" x2="7.1" y2="55.04" width="0.127" layer="21"/> +<wire x1="7.1" y1="52.5" x2="9.64" y2="52.5" width="0.127" layer="21"/> +<wire x1="9.64" y1="52.5" x2="9.64" y2="49.96" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.96" x2="8.0525" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.0525" y1="49.6425" x2="8.6875" y2="49.6425" width="0.127" layer="21"/> +<wire x1="8.6875" y1="49.6425" x2="8.6875" y2="49.96" width="0.127" layer="21"/> +<text x="8.0525" y="48.3725" size="1.016" layer="21" font="vector" ratio="10">1</text> +<circle x="3.5" y="3.5" radius="3.2" width="0.127" layer="52"/> +<circle x="61.5" y="3.5" radius="3.2" width="0.127" layer="52"/> +<circle x="61.5" y="52.5" radius="3.2" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.2" width="0.127" layer="52"/> +<circle x="3.5" y="52.5" radius="3.2" width="0" layer="29"/> +<circle x="61.5" y="52.5" radius="3.2" width="0" layer="29"/> +<circle x="3.5" y="3.5" radius="3.2" width="0" layer="29"/> +<circle x="61.5" y="3.5" radius="3.2" width="0" layer="29"/> +<circle x="3.5" y="52.5" radius="3.2" width="0" layer="30"/> +<circle x="61.5" y="52.5" radius="3.2" width="0" layer="30"/> +<circle x="61.5" y="3.5" radius="3.2" width="0" layer="30"/> +<circle x="3.5" y="3.5" radius="3.2" width="0" layer="30"/> +<wire x1="0" y1="3" x2="0" y2="17.5" width="0" layer="20"/> +<wire x1="0" y1="17.5" x2="2" y2="19.5" width="0" layer="20" curve="-90"/> +<wire x1="2" y1="19.5" x2="3" y2="19.5" width="0" layer="20"/> +<wire x1="3" y1="19.5" x2="5" y2="21.5" width="0" layer="20" curve="90"/> +<wire x1="5" y1="21.5" x2="5" y2="34.5" width="0" layer="20"/> +<wire x1="5" y1="34.5" x2="3" y2="36.5" width="0" layer="20" curve="90"/> +<wire x1="3" y1="36.5" x2="2" y2="36.5" width="0" layer="20"/> +<wire x1="2" y1="36.5" x2="0" y2="38.5" width="0" layer="20" curve="-90"/> +<wire x1="0" y1="38.5" x2="0" y2="53" width="0" layer="20"/> +<wire x1="44" y1="4" x2="45" y2="3" width="0" layer="20" curve="90"/> +<wire x1="45" y1="3" x2="46" y2="4" width="0" layer="20" curve="90"/> +<wire x1="46" y1="4" x2="46" y2="19" width="0" layer="20"/> +<wire x1="46" y1="19" x2="45" y2="20" width="0" layer="20" curve="90"/> +<wire x1="45" y1="20" x2="44" y2="19" width="0" layer="20" curve="90"/> +<wire x1="44" y1="19" x2="44" y2="4" width="0" layer="20"/> +<text x="4" y="21" size="1.016" layer="51" font="vector" ratio="10" rot="R90">Display Flex Slot</text> +<text x="45.5" y="4.75" size="1.016" layer="51" font="vector" ratio="10" rot="R90">Camera Flex Slot</text> +</package> +</packages> +<symbols> +<symbol name="RASPI_GPIO_B+#"> +<description>Generic schematic symbol for the Raspberry Pi GPIO connector<br/> +Model B+ &nbsp; all pins connected</description> +<wire x1="-12.7" y1="25.4" x2="12.7" y2="25.4" width="0.254" layer="94"/> +<wire x1="12.7" y1="25.4" x2="12.7" y2="-38.1" width="0.254" layer="94"/> +<wire x1="12.7" y1="-38.1" x2="-12.7" y2="-38.1" width="0.254" layer="94"/> +<wire x1="-12.7" y1="-38.1" x2="-12.7" y2="25.4" width="0.254" layer="94"/> +<text x="13.97" y="22.86" size="1.778" layer="97" ratio="10">Raspberry Pi</text> +<text x="13.97" y="20.32" size="1.778" layer="97" ratio="10">GPIO Port</text> +<pin name="5V0A" x="-7.62" y="27.94" length="short" direction="pwr" rot="R270"/> +<pin name="3V3A" x="5.08" y="27.94" length="short" direction="pwr" rot="R270"/> +<pin name="GND_A" x="15.24" y="-7.62" length="short" direction="pwr" rot="R180"/> +<pin name="SDA" x="-15.24" y="-35.56" length="short"/> +<pin name="SCL" x="-15.24" y="-33.02" length="short"/> +<pin name="GPIO17" x="-15.24" y="15.24" length="short"/> +<pin name="GPIO18" x="-15.24" y="12.7" length="short"/> +<pin name="GPIO27" x="-15.24" y="10.16" length="short"/> +<pin name="GPIO22" x="-15.24" y="7.62" length="short"/> +<pin name="GPIO23" x="-15.24" y="5.08" length="short"/> +<pin name="GPIO24" x="-15.24" y="2.54" length="short"/> +<pin name="GPIO25" x="-15.24" y="0" length="short"/> +<pin name="GPIO04" x="-15.24" y="-2.54" length="short"/> +<pin name="TXD" x="15.24" y="0" length="short" rot="R180"/> +<pin name="RXD" x="15.24" y="-2.54" length="short" rot="R180"/> +<pin name="SPI_MOSI" x="15.24" y="15.24" length="short" rot="R180"/> +<pin name="SPI_MISO" x="15.24" y="12.7" length="short" rot="R180"/> +<pin name="SPI_SCLK" x="15.24" y="10.16" length="short" rot="R180"/> +<pin name="SPI_CE0" x="15.24" y="7.62" length="short" rot="R180"/> +<pin name="SPI_CE1" x="15.24" y="5.08" length="short" rot="R180"/> +<pin name="5V0B" x="-5.08" y="27.94" length="short" direction="pwr" rot="R270"/> +<pin name="3V3B" x="7.62" y="27.94" length="short" direction="pwr" rot="R270"/> +<pin name="GND_B" x="15.24" y="-10.16" length="short" direction="pwr" rot="R180"/> +<pin name="GND_C" x="15.24" y="-12.7" length="short" direction="pwr" rot="R180"/> +<pin name="GND_D" x="15.24" y="-15.24" length="short" direction="pwr" rot="R180"/> +<pin name="GND_E" x="15.24" y="-17.78" length="short" direction="pwr" rot="R180"/> +<text x="13.97" y="17.78" size="1.778" layer="97" ratio="10">Model B+</text> +<pin name="ID_SC" x="15.24" y="-33.02" length="short" direction="nc" rot="R180"/> +<pin name="ID_SD" x="15.24" y="-35.56" length="short" direction="nc" rot="R180"/> +<pin name="GPIO05" x="-15.24" y="-7.62" length="short" direction="nc"/> +<pin name="GPIO06" x="-15.24" y="-10.16" length="short" direction="nc"/> +<pin name="GPIO12" x="-15.24" y="-12.7" length="short" direction="nc"/> +<pin name="GPIO13" x="-15.24" y="-15.24" length="short" direction="nc"/> +<pin name="GPIO19" x="-15.24" y="-17.78" length="short" direction="nc"/> +<pin name="GPIO16" x="-15.24" y="-20.32" length="short" direction="nc"/> +<pin name="GPIO26" x="-15.24" y="-22.86" length="short" direction="nc"/> +<pin name="GPIO20" x="-15.24" y="-25.4" length="short" direction="nc"/> +<pin name="GPIO21" x="-15.24" y="-27.94" length="short" direction="nc"/> +<pin name="GND_F" x="15.24" y="-20.32" length="short" direction="pwr" rot="R180"/> +<pin name="GND_G" x="15.24" y="-22.86" length="short" direction="pwr" rot="R180"/> +<pin name="GND_H" x="15.24" y="-25.4" length="short" direction="pwr" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="RASPI_BOARD_B+#" prefix="X"> +<description>Raspberry Pi GPIO connector with markings for the outer dimensions of the Raspberry Pi board model B+<br> +with different sets of drill holes or mounting pads<br/> +All pins connected</description> +<gates> +<gate name="G$1" symbol="RASPI_GPIO_B+#" x="0" y="0"/> +</gates> +<devices> +<device name="_F" package="RASPI_BOARD_B+_FULL"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_FP" package="RASPI_BOARD_B+_FULL_PAD"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_E0" package="RASPI_BOARD_B+_EDGES_0DRILL"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_E3" package="RASPI_BOARD_B+_EDGES_3DRILL"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_E3P" package="RASPI_BOARD_B+_EDGES_3DRILL_PAD"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_E4" package="RASPI_BOARD_B+_EDGES_4DRILL"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_E4P" package="RASPI_BOARD_B+_EDGES_4DRILL_PAD"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_H" package="RASPI_BOARD_B+HAT"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_HD" package="RASPI_BOARD_B+HAT_DF"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="_HDC" package="RASPI_BOARD_B+HAT_DF_CF"> +<connects> +<connect gate="G$1" pin="3V3A" pad="1"/> +<connect gate="G$1" pin="3V3B" pad="17"/> +<connect gate="G$1" pin="5V0A" pad="2"/> +<connect gate="G$1" pin="5V0B" pad="4"/> +<connect gate="G$1" pin="GND_A" pad="6"/> +<connect gate="G$1" pin="GND_B" pad="9"/> +<connect gate="G$1" pin="GND_C" pad="14"/> +<connect gate="G$1" pin="GND_D" pad="20"/> +<connect gate="G$1" pin="GND_E" pad="25"/> +<connect gate="G$1" pin="GND_F" pad="30"/> +<connect gate="G$1" pin="GND_G" pad="34"/> +<connect gate="G$1" pin="GND_H" pad="39"/> +<connect gate="G$1" pin="GPIO04" pad="7"/> +<connect gate="G$1" pin="GPIO05" pad="29"/> +<connect gate="G$1" pin="GPIO06" pad="31"/> +<connect gate="G$1" pin="GPIO12" pad="32"/> +<connect gate="G$1" pin="GPIO13" pad="33"/> +<connect gate="G$1" pin="GPIO16" pad="36"/> +<connect gate="G$1" pin="GPIO17" pad="11"/> +<connect gate="G$1" pin="GPIO18" pad="12"/> +<connect gate="G$1" pin="GPIO19" pad="35"/> +<connect gate="G$1" pin="GPIO20" pad="38"/> +<connect gate="G$1" pin="GPIO21" pad="40"/> +<connect gate="G$1" pin="GPIO22" pad="15"/> +<connect gate="G$1" pin="GPIO23" pad="16"/> +<connect gate="G$1" pin="GPIO24" pad="18"/> +<connect gate="G$1" pin="GPIO25" pad="22"/> +<connect gate="G$1" pin="GPIO26" pad="37"/> +<connect gate="G$1" pin="GPIO27" pad="13"/> +<connect gate="G$1" pin="ID_SC" pad="28"/> +<connect gate="G$1" pin="ID_SD" pad="27"/> +<connect gate="G$1" pin="RXD" pad="10"/> +<connect gate="G$1" pin="SCL" pad="5"/> +<connect gate="G$1" pin="SDA" pad="3"/> +<connect gate="G$1" pin="SPI_CE0" pad="24"/> +<connect gate="G$1" pin="SPI_CE1" pad="26"/> +<connect gate="G$1" pin="SPI_MISO" pad="21"/> +<connect gate="G$1" pin="SPI_MOSI" pad="19"/> +<connect gate="G$1" pin="SPI_SCLK" pad="23"/> +<connect gate="G$1" pin="TXD" pad="8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="lights"> +<packages> +<package name="I2C_MODULE_0.91INCH_PLANAR"> +<description><h3>Plated Through Hole - 4 Pin Locking Footprint</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/> +<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> +<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> +<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> +<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.25" y1="-1.75" x2="9.75" y2="-1.75" width="0.127" layer="51"/> +<wire x1="9.75" y1="-1.75" x2="9.75" y2="36.25" width="0.127" layer="51"/> +<wire x1="9.75" y1="36.25" x2="-2.25" y2="36.25" width="0.127" layer="51"/> +<wire x1="-2.25" y1="-1.75" x2="-2.25" y2="36.25" width="0.127" layer="51"/> +<wire x1="-2" y1="36" x2="-2" y2="35" width="0.127" layer="21"/> +<wire x1="-2" y1="36" x2="-1" y2="36" width="0.127" layer="21"/> +<wire x1="8.5" y1="36" x2="9.5" y2="36" width="0.127" layer="21"/> +<wire x1="9.5" y1="36" x2="9.5" y2="35" width="0.127" layer="21"/> +<wire x1="-2" y1="-0.5" x2="-2" y2="-1.5" width="0.127" layer="21"/> +<wire x1="-2" y1="-1.5" x2="-1" y2="-1.5" width="0.127" layer="21"/> +<wire x1="8.5" y1="-1.5" x2="9.5" y2="-1.5" width="0.127" layer="21"/> +<wire x1="9.5" y1="-1.5" x2="9.5" y2="-0.5" width="0.127" layer="21"/> +</package> +<package name="I2C_MODULE_0.91INCH_SIDE"> +<description><h3>Plated Through Hole - 4 Pin Locking Footprint</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p></description> +<pad name="2" x="5.08" y="0" drill="1.016" diameter="1.8796" shape="offset" rot="R90"/> +<pad name="1" x="7.62" y="0" drill="1.016" diameter="1.8796" shape="offset" rot="R90"/> +<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> +<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> +<wire x1="-2.25" y1="-4.29" x2="9.75" y2="-4.29" width="0.127" layer="51"/> +<wire x1="9.75" y1="-4.29" x2="9.75" y2="-1.85" width="0.127" layer="51"/> +<wire x1="9.75" y1="-1.85" x2="-2.25" y2="-1.85" width="0.127" layer="51"/> +<wire x1="-2.25" y1="-4.29" x2="-2.25" y2="-1.85" width="0.127" layer="51"/> +<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796" shape="offset" rot="R90"/> +<pad name="4" x="0" y="0" drill="1.016" diameter="1.8796" shape="offset" rot="R90"/> +</package> +<package name="LED1206"> +<description>LED 1206 pads (standard pattern)</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"/> +<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.27" y="1.27" size="1.27" layer="25">>NAME</text> +<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.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"/> +<wire x1="2.5" y1="0.8" x2="2.5" y2="-0.8" width="0.127" layer="21"/> +<wire x1="-0.3" y1="0.5" x2="-0.3" y2="-0.5" width="0.127" layer="21"/> +<wire x1="-0.3" y1="-0.5" x2="0.3" y2="0" width="0.127" layer="21"/> +<wire x1="0.3" y1="0" x2="-0.3" y2="0.5" width="0.127" layer="21"/> +</package> +<package name="LED1206FAB"> +<description>LED1206 FAB style (smaller pads to allow trace between)</description> +<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> +<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> +<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> +<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> +<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> +</package> +<package name="5MM"> +<description>5mm round through hole part.</description> +<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.2032" layer="21"/> +<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.254" layer="21" curve="-286.260205" cap="flat"/> +<wire x1="-1.143" y1="0" x2="0" y2="1.143" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-1.143" x2="1.143" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<wire x1="-1.651" y1="0" x2="0" y2="1.651" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-1.651" x2="1.651" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<wire x1="-2.159" y1="0" x2="0" y2="2.159" width="0.1524" layer="51" curve="-90" cap="flat"/> +<wire x1="0" y1="-2.159" x2="2.159" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/> +<circle x="0" y="0" radius="2.54" width="0.1524" layer="21"/> +<pad name="IN" x="-1.27" y="0" drill="0.8128" diameter="1.4224"/> +<pad name="OUT" x="1.27" y="0" drill="0.8128" diameter="1.4224"/> +<text x="3.175" y="0.5334" size="1.27" layer="25" ratio="10">>NAME</text> +<text x="3.2004" y="-1.8034" size="1.27" layer="27" ratio="10">>VALUE</text> +</package> +<package name="LED0805"> +<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> +<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> +<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> +<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.0778" y1="0.2818" x2="0.1278" y2="0" width="0.127" layer="21"/> +<wire x1="0.1278" y1="0" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +<wire x1="-0.0778" y1="0.2818" x2="-0.0778" y2="-0.2818" width="0.127" layer="21"/> +</package> +<package name="LED-5630"> +<smd name="P$2" x="2.6" y="0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$3" x="2.6" y="-0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$4" x="-2.6" y="0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<smd name="P$5" x="-2.6" y="-0.6" dx="0.6" dy="0.8" layer="1" thermals="no"/> +<rectangle x1="-2.5" y1="-1.5" x2="2.5" y2="1.5" layer="51"/> +<wire x1="0" y1="1.4" x2="0" y2="1.9" width="0.1016" layer="21"/> +<wire x1="0" y1="-1.4" x2="0" y2="-1.9" width="0.1016" layer="21"/> +<polygon width="0" layer="1"> +<vertex x="-2.4" y="1"/> +<vertex x="-2.2" y="1"/> +<vertex x="-2" y="1.2"/> +<vertex x="-1.4" y="1.2"/> +<vertex x="-1.4" y="-1.2"/> +<vertex x="-2" y="-1.2"/> +<vertex x="-2.2" y="-1"/> +<vertex x="-2.4" y="-1"/> +</polygon> +<polygon width="0" layer="1"> +<vertex x="2.4" y="1"/> +<vertex x="2.2" y="1"/> +<vertex x="2" y="1.2"/> +<vertex x="-0.8" y="1.2"/> +<vertex x="-0.8" y="-1.2"/> +<vertex x="2" y="-1.2"/> +<vertex x="2.2" y="-1"/> +<vertex x="2.4" y="-1"/> +</polygon> +<polygon width="0" layer="29"> +<vertex x="2.2" y="1.1"/> +<vertex x="2" y="1.3"/> +<vertex x="-0.9" y="1.3"/> +<vertex x="-0.9" y="-1.3"/> +<vertex x="2" y="-1.3"/> +<vertex x="2.2" y="-1.1"/> +<vertex x="3" y="-1.1"/> +<vertex x="3" y="-0.1"/> +<vertex x="2.4" y="-0.1"/> +<vertex x="2.4" y="0.1"/> +<vertex x="3" y="0.1"/> +<vertex x="3" y="1.1"/> +</polygon> +<polygon width="0" layer="29"> +<vertex x="-3" y="1.1"/> +<vertex x="-2.2" y="1.1"/> +<vertex x="-2" y="1.3"/> +<vertex x="-1.3" y="1.3"/> +<vertex x="-1.3" y="-1.3"/> +<vertex x="-2" y="-1.3"/> +<vertex x="-2.2" y="-1.1"/> +<vertex x="-3" y="-1.1"/> +<vertex x="-3" y="-0.1"/> +<vertex x="-2.5" y="-0.1"/> +<vertex x="-2.5" y="0.1"/> +<vertex x="-3" y="0.1"/> +</polygon> +<polygon width="0" layer="31"> +<vertex x="-2" y="1.1"/> +<vertex x="-2" y="-1.1"/> +<vertex x="-1.5" y="-1.1"/> +<vertex x="-1.5" y="1.1"/> +</polygon> +<polygon width="0" layer="31"> +<vertex x="-0.7" y="1.1"/> +<vertex x="2" y="1.1"/> +<vertex x="2" y="-1.1"/> +<vertex x="-0.7" y="-1.1"/> +</polygon> +<wire x1="2.6" y1="-1.2" x2="2.8" y2="-1.4" width="0.1016" layer="21"/> +<wire x1="2.8" y1="-1.4" x2="2.6" y2="-1.6" width="0.1016" layer="21"/> +<wire x1="2.6" y1="-1.6" x2="2.6" y2="-1.2" width="0.1016" layer="21"/> +<wire x1="2.9" y1="-1.2" x2="2.9" y2="-1.6" width="0.1016" layer="21"/> +</package> +<package name="0402-D"> +<description><b>CAPACITOR</b><p> +chip</description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<smd name="1" x="-0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<smd name="2" x="0.525" y="0" dx="0.575" dy="0.7" layer="1"/> +<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> +<text x="-1.0795" y="-1.778" size="1.016" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-1" y1="-0.2" x2="-1" y2="0.2" width="0.127" layer="21"/> +</package> +<package name="LED0603-RIGHTANGLE"> +<smd name="1" x="-1" y="0" dx="1.1" dy="1.1" layer="1"/> +<smd name="2" x="1" y="0" dx="1.1" dy="1.1" layer="1"/> +<text x="-0.089" y="1.197" size="0.8128" layer="25" align="center">>NAME</text> +<text x="-0.016" y="-1.313" size="0.8128" layer="27" ratio="10" align="center">>VALUE</text> +<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> +<wire x1="-0.1778" y1="0.3818" x2="0.2278" y2="0" width="0.127" layer="21"/> +<wire x1="0.2278" y1="0" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-0.1778" y1="0.3818" x2="-0.1778" y2="-0.3818" width="0.127" layer="21"/> +<wire x1="-1" y1="-0.2" x2="1" y2="-0.2" width="0.127" layer="51"/> +<wire x1="1" y1="-0.2" x2="0.4" y2="-0.8" width="0.127" layer="51" curve="-90"/> +<wire x1="0.4" y1="-0.8" x2="-0.4" y2="-0.8" width="0.127" layer="51"/> +<wire x1="-0.4" y1="-0.8" x2="-1" y2="-0.2" width="0.127" layer="51" curve="-90"/> +</package> +</packages> +<symbols> +<symbol name="I2C_MODULE"> +<pin name="SDA" x="-7.62" y="2.54" length="middle"/> +<pin name="SCL" x="-7.62" y="-2.54" length="middle"/> +<pin name="VCC" x="-7.62" y="-7.62" length="middle"/> +<pin name="GND" x="-7.62" y="-12.7" length="middle"/> +<wire x1="-2.54" y1="5.08" x2="58.42" y2="5.08" width="0.254" layer="94"/> +<wire x1="58.42" y1="5.08" x2="58.42" y2="-15.24" width="0.254" layer="94"/> +<wire x1="58.42" y1="-15.24" x2="-2.54" y2="-15.24" width="0.254" layer="94"/> +<wire x1="-2.54" y1="-15.24" x2="-2.54" y2="5.08" width="0.254" layer="94"/> +</symbol> +<symbol name="LED"> +<description>LED</description> +<wire x1="1.27" y1="2.54" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="2.54" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="2.54" x2="0" y2="2.54" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="-1.27" y2="2.54" width="0.254" layer="94"/> +<wire x1="0" y1="2.54" x2="0" y2="0" width="0.1524" layer="94"/> +<wire x1="-2.032" y1="1.778" x2="-3.429" y2="0.381" width="0.1524" layer="94"/> +<wire x1="-1.905" y1="0.635" x2="-3.302" y2="-0.762" width="0.1524" layer="94"/> +<text x="3.556" y="-2.032" size="1.778" layer="95" rot="R90">>NAME</text> +<text x="5.715" y="-2.032" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="C" x="0" y="-2.54" visible="off" length="short" direction="pas" rot="R90"/> +<pin name="A" x="0" y="5.08" visible="off" length="short" direction="pas" rot="R270"/> +<polygon width="0.1524" layer="94"> +<vertex x="-3.429" y="0.381"/> +<vertex x="-3.048" y="1.27"/> +<vertex x="-2.54" y="0.762"/> +</polygon> +<polygon width="0.1524" layer="94"> +<vertex x="-3.302" y="-0.762"/> +<vertex x="-2.921" y="0.127"/> +<vertex x="-2.413" y="-0.381"/> +</polygon> +</symbol> +</symbols> +<devicesets> +<deviceset name="I2C_OLED_MODULE" prefix="J"> +<gates> +<gate name="G$1" symbol="I2C_MODULE" x="0" y="0"/> +</gates> +<devices> +<device name="" package="I2C_MODULE_0.91INCH_PLANAR"> +<connects> +<connect gate="G$1" pin="GND" pad="4"/> +<connect gate="G$1" pin="SCL" pad="2"/> +<connect gate="G$1" pin="SDA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SIDE" package="I2C_MODULE_0.91INCH_SIDE"> +<connects> +<connect gate="G$1" pin="GND" pad="4"/> +<connect gate="G$1" pin="SCL" pad="2"/> +<connect gate="G$1" pin="SDA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="LED" prefix="D"> +<description>LED</description> +<gates> +<gate name="G$1" symbol="LED" x="0" y="0"/> +</gates> +<devices> +<device name="1206" package="LED1206"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="FAB1206" package="LED1206FAB"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5MM" package="5MM"> +<connects> +<connect gate="G$1" pin="A" pad="IN"/> +<connect gate="G$1" pin="C" pad="OUT"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0805" package="LED0805"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="5630" package="LED-5630"> +<connects> +<connect gate="G$1" pin="A" pad="P$4 P$5"/> +<connect gate="G$1" pin="C" pad="P$2 P$3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0402" package="0402-D"> +<connects> +<connect gate="G$1" pin="A" pad="2"/> +<connect gate="G$1" pin="C" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0603RA" package="LED0603-RIGHTANGLE"> +<connects> +<connect gate="G$1" pin="A" pad="1"/> +<connect gate="G$1" pin="C" pad="2"/> +</connects> +<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="U1" library="connector" deviceset="UCBUS_MODULE_EXT" device=""/> +<part name="+3V1" library="supply1" deviceset="+3V3" device=""/> +<part name="GND1" library="supply1" deviceset="GND" device=""/> +<part name="J2" library="SparkFun-Connectors" deviceset="CONN_15X2" device="LATCH" value="CONN_15X2LATCH"/> +<part name="GND2" library="supply1" deviceset="GND" device=""/> +<part name="GND3" library="supply1" deviceset="GND" device=""/> +<part name="GND4" library="supply1" deviceset="GND" device=""/> +<part name="P+2" library="supply1" deviceset="+24V" device=""/> +<part name="J4" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="J5" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="J6" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="J7" library="connector" deviceset="PWRPAD" device="SOLDER"/> +<part name="J8" library="connector" deviceset="PWRPAD" device="SOLDER"/> +<part name="C1" library="power" deviceset="BFC" device="BFC-18MM"/> +<part name="X1" library="raspberrypi_bastelstube_v13" deviceset="RASPI_BOARD_B+#" device="_F" value="RASPI_BOARD_B+#_F"/> +<part name="J1" library="lights" deviceset="I2C_OLED_MODULE" device=""/> +<part name="R3" library="passives" deviceset="RESISTOR" device="1206" value="10k"/> +<part name="R4" library="passives" deviceset="RESISTOR" device="1206" value="1k"/> +<part name="P+7" library="supply1" deviceset="+24V" device=""/> +<part name="GND5" library="supply1" deviceset="GND" device=""/> +<part name="D1" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="GND6" library="supply1" deviceset="GND" device=""/> +<part name="C6" library="passives" deviceset="CAP" device="1206" value="10uF"/> +<part name="GND11" library="supply1" deviceset="GND" device=""/> +<part name="GND12" library="supply1" deviceset="GND" device=""/> +<part name="D2" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="R8" library="passives" deviceset="RESISTOR" device="1206" value="470R"/> +<part name="+3V4" library="supply1" deviceset="+3V3" device=""/> +<part name="J15" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="GND17" library="supply1" deviceset="GND" device=""/> +<part name="D3" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="R9" library="passives" deviceset="RESISTOR" device="1206" value="470R"/> +<part name="+3V5" library="supply1" deviceset="+3V3" device=""/> +<part name="J16" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="GND18" library="supply1" deviceset="GND" device=""/> +<part name="D4" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="R10" library="passives" deviceset="RESISTOR" device="1206" value="470R"/> +<part name="+3V6" library="supply1" deviceset="+3V3" device=""/> +<part name="J17" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="GND19" library="supply1" deviceset="GND" device=""/> +<part name="D5" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="R11" library="passives" deviceset="RESISTOR" device="1206" value="470R"/> +<part name="+3V7" library="supply1" deviceset="+3V3" device=""/> +<part name="J18" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="GND20" library="supply1" deviceset="GND" device=""/> +<part name="D6" library="passives" deviceset="DIODE" device="SMA403D"/> +<part name="J3" library="SparkFun-Connectors" deviceset="CONN_05X2" device="SHD_LOCK_LATCH"/> +<part name="GND8" library="supply1" deviceset="GND" device=""/> +<part name="GND9" library="supply1" deviceset="GND" device=""/> +<part name="U$2" library="power" deviceset="POLOLU_D36VXXF6" device=""/> +<part name="P+16" library="supply1" deviceset="+24V" device=""/> +<part name="GND13" library="supply1" deviceset="GND" device=""/> +<part name="U2" library="power" deviceset="HISIDE_GATEDRV_MIC5014" device=""/> +<part name="Q1" library="power" deviceset="NFET" device="TPW4R008NH"/> +<part name="P+1" library="supply1" deviceset="+24V" device=""/> +<part name="P+13" library="supply1" deviceset="+24V" device=""/> +<part name="GND14" library="supply1" deviceset="GND" device=""/> +<part name="GND15" library="supply1" deviceset="GND" device=""/> +<part name="R1" library="passives" deviceset="RESISTOR" device="1206" value="1k"/> +<part name="Q2" library="power" deviceset="NFET" device="TPW4R008NH"/> +<part name="R2" library="passives" deviceset="RESISTOR" device="1206" value="10k"/> +<part name="D7" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="GND10" library="supply1" deviceset="GND" device=""/> +<part name="C3" library="passives" deviceset="CAP" device="1206" value="10uF"/> +<part name="U3" library="power" deviceset="HISIDE_GATEDRV_MIC5014" device=""/> +<part name="Q3" library="power" deviceset="NFET" device="TPW4R008NH"/> +<part name="GND16" library="supply1" deviceset="GND" device=""/> +<part name="GND21" library="supply1" deviceset="GND" device=""/> +<part name="R5" library="passives" deviceset="RESISTOR" device="1206" value="1k"/> +<part name="R6" library="passives" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="D8" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="GND22" library="supply1" deviceset="GND" device=""/> +<part name="P+3" library="supply1" deviceset="+5V" device=""/> +<part name="J10" library="SparkFun-Connectors" deviceset="CONN_03" device="LOCK_NO_SILK"/> +<part name="J11" library="SparkFun-Connectors" deviceset="CONN_03" device="LOCK_NO_SILK"/> +<part name="J12" library="SparkFun-Connectors" deviceset="CONN_03" device="LOCK_NO_SILK"/> +<part name="P+4" library="supply1" deviceset="+5V" device=""/> +<part name="J9" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="J13" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="S1" library="passives" deviceset="2-8X4-5_SWITCH" device=""/> +<part name="+3V9" library="supply1" deviceset="+3V3" device=""/> +<part name="S2" library="passives" deviceset="2-8X4-5_SWITCH" device=""/> +<part name="+3V10" library="supply1" deviceset="+3V3" device=""/> +<part name="S3" library="passives" deviceset="2-8X4-5_SWITCH" device=""/> +<part name="+3V11" library="supply1" deviceset="+3V3" device=""/> +<part name="S4" library="passives" deviceset="2-8X4-5_SWITCH" device=""/> +<part name="+3V12" library="supply1" deviceset="+3V3" device=""/> +<part name="J19" library="connector" deviceset="PWRPAD" device="M3-SKINNY"/> +<part name="P+5" library="supply1" deviceset="+5V" device=""/> +<part name="P+6" library="supply1" deviceset="+5V" device=""/> +<part name="D9" library="lights" deviceset="LED" device="1206" value="LED1206"/> +<part name="R7" library="passives" deviceset="RESISTOR" device="1206" value="470R"/> +<part name="+3V3" library="supply1" deviceset="+3V3" device=""/> +<part name="J20" library="SparkFun-Connectors" deviceset="CONN_02" device="LOCK"/> +<part name="GND7" library="supply1" deviceset="GND" device=""/> +<part name="P+8" library="supply1" deviceset="+5V" device=""/> +<part name="R12" library="passives" deviceset="RESISTOR" device="1206" value="4k7"/> +<part name="GND23" library="supply1" deviceset="GND" device=""/> +<part name="R13" library="passives" deviceset="RESISTOR" device="1206" value="4k7"/> +<part name="J14" library="SparkFun-Connectors" deviceset="CONN_03" device="LOCK_NO_SILK"/> +<part name="C2" library="passives" deviceset="CAP" device="1206" value="10uF"/> +<part name="C4" library="passives" deviceset="CAP" device="1206" value="1uF"/> +<part name="C5" library="passives" deviceset="CAP" device="1206" value="10uF"/> +<part name="C7" library="passives" deviceset="CAP" device="1206" value="1uF"/> +<part name="C8" library="passives" deviceset="CAP" device="1206" value="1uF"/> +<part name="C9" library="passives" deviceset="CAP" device="1206" value="10uF"/> +<part name="C10" library="passives" deviceset="CAP" device="1206" value="1uF"/> +<part name="GND24" library="supply1" deviceset="GND" device=""/> +</parts> +<sheets> +<sheet> +<plain> +<text x="152.4" y="104.14" size="1.778" layer="91">^ this is an error, should be +24v</text> +</plain> +<instances> +<instance part="U1" gate="G$1" x="35.56" y="63.5" smashed="yes"/> +<instance part="+3V1" gate="G$1" x="10.16" y="35.56" smashed="yes" rot="R90"> +<attribute name="VALUE" x="7.62" y="35.56" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND1" gate="1" x="17.78" y="22.86" smashed="yes"> +<attribute name="VALUE" x="15.24" y="20.32" size="1.778" layer="96"/> +</instance> +<instance part="J2" gate="G$1" x="45.72" y="144.78" smashed="yes"> +<attribute name="VALUE" x="41.91" y="122.174" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="41.91" y="165.608" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="GND2" gate="1" x="63.5" y="144.78" smashed="yes" rot="R90"> +<attribute name="VALUE" x="66.04" y="142.24" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND3" gate="1" x="27.94" y="144.78" smashed="yes" rot="R270"> +<attribute name="VALUE" x="25.4" y="147.32" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND4" gate="1" x="124.46" y="114.3" smashed="yes"> +<attribute name="VALUE" x="121.92" y="111.76" size="1.778" layer="96"/> +</instance> +<instance part="P+2" gate="1" x="109.22" y="190.5" smashed="yes"> +<attribute name="VALUE" x="109.22" y="193.04" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J4" gate="G$1" x="35.56" y="109.22" smashed="yes"/> +<instance part="J5" gate="G$1" x="35.56" y="104.14" smashed="yes"/> +<instance part="J6" gate="G$1" x="35.56" y="99.06" smashed="yes"/> +<instance part="J7" gate="G$1" x="104.14" y="175.26" smashed="yes" rot="R180"/> +<instance part="J8" gate="G$1" x="129.54" y="175.26" smashed="yes"/> +<instance part="C1" gate="G$1" x="114.3" y="160.02" smashed="yes"> +<attribute name="NAME" x="113.03" y="163.195" size="1.778" layer="95"/> +<attribute name="VALUE" x="113.03" y="154.94" size="1.778" layer="96"/> +</instance> +<instance part="X1" gate="G$1" x="170.18" y="33.02" smashed="yes"/> +<instance part="J1" gate="G$1" x="180.34" y="88.9" smashed="yes"/> +<instance part="R3" gate="G$1" x="160.02" y="182.88" smashed="yes" rot="R90"> +<attribute name="NAME" x="158.5214" y="179.07" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="163.322" y="179.07" size="1.778" layer="96" rot="R90"/> +<attribute name="PRECISION" x="166.878" y="179.07" size="1.27" layer="97" rot="R90"/> +<attribute name="PACKAGE" x="165.1" y="179.07" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="R4" gate="G$1" x="160.02" y="167.64" smashed="yes" rot="R90"> +<attribute name="NAME" x="158.5214" y="163.83" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="163.322" y="163.83" size="1.778" layer="96" rot="R90"/> +<attribute name="PRECISION" x="166.878" y="163.83" size="1.27" layer="97" rot="R90"/> +<attribute name="PACKAGE" x="165.1" y="163.83" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="P+7" gate="1" x="160.02" y="193.04" smashed="yes"> +<attribute name="VALUE" x="160.02" y="195.58" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND5" gate="1" x="160.02" y="157.48" smashed="yes"> +<attribute name="VALUE" x="157.48" y="154.94" size="1.778" layer="96"/> +</instance> +<instance part="D1" gate="G$1" x="147.32" y="165.1" smashed="yes"> +<attribute name="NAME" x="150.876" y="163.068" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="153.035" y="163.068" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND6" gate="1" x="147.32" y="157.48" smashed="yes"> +<attribute name="VALUE" x="144.78" y="154.94" size="1.778" layer="96"/> +</instance> +<instance part="C6" gate="G$1" x="165.1" y="139.7" smashed="yes"> +<attribute name="NAME" x="166.624" y="142.621" size="1.778" layer="95"/> +<attribute name="VALUE" x="166.624" y="137.541" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="166.624" y="135.636" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="166.624" y="133.858" size="1.27" layer="97"/> +<attribute name="TYPE" x="166.624" y="132.08" size="1.27" layer="97"/> +</instance> +<instance part="GND11" gate="1" x="195.58" y="25.4" smashed="yes" rot="R90"> +<attribute name="VALUE" x="198.12" y="22.86" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND12" gate="1" x="165.1" y="73.66" smashed="yes"> +<attribute name="VALUE" x="162.56" y="71.12" size="1.778" layer="96"/> +</instance> +<instance part="D2" gate="G$1" x="243.84" y="55.88" smashed="yes" rot="R270"> +<attribute name="NAME" x="241.808" y="52.324" size="1.778" layer="95"/> +<attribute name="VALUE" x="241.808" y="50.165" size="1.778" layer="96"/> +</instance> +<instance part="R8" gate="G$1" x="233.68" y="55.88" smashed="yes"> +<attribute name="NAME" x="229.87" y="57.3786" size="1.778" layer="95"/> +<attribute name="VALUE" x="229.87" y="52.578" size="1.778" layer="96"/> +<attribute name="PRECISION" x="229.87" y="49.022" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="229.87" y="50.8" size="1.27" layer="97"/> +</instance> +<instance part="+3V4" gate="G$1" x="259.08" y="55.88" smashed="yes" rot="R270"> +<attribute name="VALUE" x="261.62" y="55.88" size="1.778" layer="96"/> +</instance> +<instance part="J15" gate="G$1" x="208.28" y="53.34" smashed="yes"> +<attribute name="VALUE" x="205.74" y="48.514" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="205.74" y="58.928" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="GND17" gate="1" x="223.52" y="50.8" smashed="yes"> +<attribute name="VALUE" x="220.98" y="48.26" size="1.778" layer="96"/> +</instance> +<instance part="D3" gate="G$1" x="243.84" y="43.18" smashed="yes" rot="R270"> +<attribute name="NAME" x="241.808" y="39.624" size="1.778" layer="95"/> +<attribute name="VALUE" x="241.808" y="37.465" size="1.778" layer="96"/> +</instance> +<instance part="R9" gate="G$1" x="233.68" y="43.18" smashed="yes"> +<attribute name="NAME" x="229.87" y="44.6786" size="1.778" layer="95"/> +<attribute name="VALUE" x="229.87" y="39.878" size="1.778" layer="96"/> +<attribute name="PRECISION" x="229.87" y="36.322" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="229.87" y="38.1" size="1.27" layer="97"/> +</instance> +<instance part="+3V5" gate="G$1" x="259.08" y="43.18" smashed="yes" rot="R270"> +<attribute name="VALUE" x="261.62" y="43.18" size="1.778" layer="96"/> +</instance> +<instance part="J16" gate="G$1" x="208.28" y="40.64" smashed="yes"> +<attribute name="VALUE" x="205.74" y="35.814" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="205.74" y="46.228" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="GND18" gate="1" x="223.52" y="38.1" smashed="yes"> +<attribute name="VALUE" x="220.98" y="35.56" size="1.778" layer="96"/> +</instance> +<instance part="D4" gate="G$1" x="243.84" y="30.48" smashed="yes" rot="R270"> +<attribute name="NAME" x="241.808" y="26.924" size="1.778" layer="95"/> +<attribute name="VALUE" x="241.808" y="24.765" size="1.778" layer="96"/> +</instance> +<instance part="R10" gate="G$1" x="233.68" y="30.48" smashed="yes"> +<attribute name="NAME" x="229.87" y="31.9786" size="1.778" layer="95"/> +<attribute name="VALUE" x="229.87" y="27.178" size="1.778" layer="96"/> +<attribute name="PRECISION" x="229.87" y="23.622" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="229.87" y="25.4" size="1.27" layer="97"/> +</instance> +<instance part="+3V6" gate="G$1" x="259.08" y="30.48" smashed="yes" rot="R270"> +<attribute name="VALUE" x="261.62" y="30.48" size="1.778" layer="96"/> +</instance> +<instance part="J17" gate="G$1" x="208.28" y="27.94" smashed="yes"> +<attribute name="VALUE" x="205.74" y="23.114" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="205.74" y="33.528" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="GND19" gate="1" x="223.52" y="25.4" smashed="yes"> +<attribute name="VALUE" x="220.98" y="22.86" size="1.778" layer="96"/> +</instance> +<instance part="D5" gate="G$1" x="243.84" y="17.78" smashed="yes" rot="R270"> +<attribute name="NAME" x="241.808" y="14.224" size="1.778" layer="95"/> +<attribute name="VALUE" x="241.808" y="12.065" size="1.778" layer="96"/> +</instance> +<instance part="R11" gate="G$1" x="233.68" y="17.78" smashed="yes"> +<attribute name="NAME" x="229.87" y="19.2786" size="1.778" layer="95"/> +<attribute name="VALUE" x="229.87" y="14.478" size="1.778" layer="96"/> +<attribute name="PRECISION" x="229.87" y="10.922" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="229.87" y="12.7" size="1.27" layer="97"/> +</instance> +<instance part="+3V7" gate="G$1" x="259.08" y="17.78" smashed="yes" rot="R270"> +<attribute name="VALUE" x="261.62" y="17.78" size="1.778" layer="96"/> +</instance> +<instance part="J18" gate="G$1" x="208.28" y="15.24" smashed="yes"> +<attribute name="VALUE" x="205.74" y="10.414" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="205.74" y="20.828" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="GND20" gate="1" x="223.52" y="12.7" smashed="yes"> +<attribute name="VALUE" x="220.98" y="10.16" size="1.778" layer="96"/> +</instance> +<instance part="D6" gate="G$1" x="116.84" y="167.64" smashed="yes" rot="R180"> +<attribute name="NAME" x="114.3" y="167.1574" size="1.778" layer="95" rot="R180"/> +<attribute name="VALUE" x="114.3" y="169.9514" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="J3" gate="G$1" x="45.72" y="182.88" smashed="yes"> +<attribute name="VALUE" x="41.91" y="172.974" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="41.91" y="191.008" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="GND8" gate="1" x="27.94" y="182.88" smashed="yes" rot="R270"> +<attribute name="VALUE" x="25.4" y="185.42" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="GND9" gate="1" x="63.5" y="182.88" smashed="yes" rot="R90"> +<attribute name="VALUE" x="66.04" y="180.34" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="U$2" gate="G$1" x="281.94" y="180.34" smashed="yes"> +<attribute name="NAME" x="271.78" y="165.1" size="1.27" layer="95"/> +</instance> +<instance part="P+16" gate="1" x="259.08" y="190.5" smashed="yes" rot="R90"> +<attribute name="VALUE" x="256.54" y="190.5" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="GND13" gate="1" x="261.62" y="162.56" smashed="yes"> +<attribute name="VALUE" x="259.08" y="160.02" size="1.778" layer="96"/> +</instance> +<instance part="U2" gate="G$1" x="185.42" y="137.16" smashed="yes"> +<attribute name="NAME" x="177.8" y="124.46" size="1.27" layer="95"/> +<attribute name="VALUE" x="177.8" y="149.86" size="1.27" layer="96"/> +</instance> +<instance part="Q1" gate="1" x="205.74" y="139.7" smashed="yes"> +<attribute name="VALUE" x="210.82" y="139.7" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="210.82" y="137.16" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="P+1" gate="1" x="147.32" y="144.78" smashed="yes" rot="R90"> +<attribute name="VALUE" x="144.78" y="144.78" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="P+13" gate="1" x="208.28" y="165.1" smashed="yes"> +<attribute name="VALUE" x="208.28" y="167.64" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND14" gate="1" x="165.1" y="114.3" smashed="yes"> +<attribute name="VALUE" x="162.56" y="111.76" size="1.778" layer="96"/> +</instance> +<instance part="GND15" gate="1" x="144.78" y="137.16" smashed="yes" rot="R270"> +<attribute name="VALUE" x="142.24" y="139.7" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="R1" gate="G$1" x="157.48" y="127" smashed="yes" rot="R90"> +<attribute name="NAME" x="155.9814" y="123.19" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="160.782" y="123.19" size="1.778" layer="96" rot="R90"/> +<attribute name="PRECISION" x="164.338" y="123.19" size="1.27" layer="97" rot="R90"/> +<attribute name="PACKAGE" x="162.56" y="123.19" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="Q2" gate="1" x="218.44" y="139.7" smashed="yes"> +<attribute name="VALUE" x="223.52" y="139.7" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="223.52" y="137.16" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="R2" gate="G$1" x="208.28" y="121.92" smashed="yes" rot="R90"> +<attribute name="NAME" x="206.7814" y="118.11" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="211.582" y="118.11" size="1.778" layer="96" rot="R90"/> +<attribute name="PRECISION" x="215.138" y="118.11" size="1.27" layer="97" rot="R90"/> +<attribute name="PACKAGE" x="213.36" y="118.11" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="D7" gate="G$1" x="208.28" y="109.22" smashed="yes"> +<attribute name="NAME" x="211.836" y="107.188" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="213.995" y="107.188" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND10" gate="1" x="208.28" y="101.6" smashed="yes"> +<attribute name="VALUE" x="205.74" y="99.06" size="1.778" layer="96"/> +</instance> +<instance part="C3" gate="G$1" x="274.32" y="139.7" smashed="yes"> +<attribute name="NAME" x="275.844" y="142.621" size="1.778" layer="95"/> +<attribute name="VALUE" x="275.844" y="137.541" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="275.844" y="135.636" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="275.844" y="133.858" size="1.27" layer="97"/> +<attribute name="TYPE" x="275.844" y="132.08" size="1.27" layer="97"/> +</instance> +<instance part="U3" gate="G$1" x="294.64" y="137.16" smashed="yes"> +<attribute name="NAME" x="287.02" y="124.46" size="1.27" layer="95"/> +<attribute name="VALUE" x="287.02" y="149.86" size="1.27" layer="96"/> +</instance> +<instance part="Q3" gate="1" x="317.5" y="139.7" smashed="yes"> +<attribute name="VALUE" x="322.58" y="139.7" size="1.778" layer="96" rot="MR90"/> +<attribute name="NAME" x="322.58" y="137.16" size="1.778" layer="95" rot="MR180"/> +</instance> +<instance part="GND16" gate="1" x="274.32" y="114.3" smashed="yes"> +<attribute name="VALUE" x="271.78" y="111.76" size="1.778" layer="96"/> +</instance> +<instance part="GND21" gate="1" x="254" y="137.16" smashed="yes" rot="R270"> +<attribute name="VALUE" x="251.46" y="139.7" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="R5" gate="G$1" x="266.7" y="127" smashed="yes" rot="R90"> +<attribute name="NAME" x="265.2014" y="123.19" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="270.002" y="123.19" size="1.778" layer="96" rot="R90"/> +<attribute name="PRECISION" x="273.558" y="123.19" size="1.27" layer="97" rot="R90"/> +<attribute name="PACKAGE" x="271.78" y="123.19" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="R6" gate="G$1" x="320.04" y="121.92" smashed="yes" rot="R90"> +<attribute name="NAME" x="318.5414" y="118.11" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="323.342" y="118.11" size="1.778" layer="96" rot="R90"/> +<attribute name="PRECISION" x="326.898" y="118.11" size="1.27" layer="97" rot="R90"/> +<attribute name="PACKAGE" x="325.12" y="118.11" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="D8" gate="G$1" x="320.04" y="109.22" smashed="yes"> +<attribute name="NAME" x="323.596" y="107.188" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="325.755" y="107.188" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="GND22" gate="1" x="320.04" y="99.06" smashed="yes"> +<attribute name="VALUE" x="317.5" y="96.52" size="1.778" layer="96"/> +</instance> +<instance part="P+3" gate="1" x="320.04" y="165.1" smashed="yes"> +<attribute name="VALUE" x="320.04" y="167.64" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J10" gate="J$1" x="264.16" y="215.9" smashed="yes"> +<attribute name="VALUE" x="261.62" y="208.534" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="261.62" y="221.488" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="J11" gate="J$1" x="297.18" y="215.9" smashed="yes"> +<attribute name="VALUE" x="294.64" y="208.534" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="294.64" y="221.488" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="J12" gate="J$1" x="314.96" y="215.9" smashed="yes"> +<attribute name="VALUE" x="312.42" y="208.534" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="312.42" y="221.488" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="P+4" gate="1" x="307.34" y="226.06" smashed="yes"> +<attribute name="VALUE" x="307.34" y="228.6" size="1.778" layer="96" rot="R90"/> +</instance> +<instance part="J9" gate="G$1" x="144.78" y="124.46" smashed="yes"> +<attribute name="VALUE" x="142.24" y="119.634" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="142.24" y="130.048" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="J13" gate="G$1" x="254" y="124.46" smashed="yes"> +<attribute name="VALUE" x="251.46" y="119.634" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="251.46" y="130.048" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="S1" gate="G$1" x="297.18" y="58.42" smashed="yes" rot="R270"> +<attribute name="NAME" x="294.64" y="63.5" size="1.778" layer="95"/> +<attribute name="VALUE" x="299.72" y="63.5" size="1.778" layer="96"/> +</instance> +<instance part="+3V9" gate="G$1" x="314.96" y="55.88" smashed="yes" rot="R270"> +<attribute name="VALUE" x="317.5" y="55.88" size="1.778" layer="96"/> +</instance> +<instance part="S2" gate="G$1" x="297.18" y="45.72" smashed="yes" rot="R270"> +<attribute name="NAME" x="294.64" y="50.8" size="1.778" layer="95"/> +<attribute name="VALUE" x="299.72" y="50.8" size="1.778" layer="96"/> +</instance> +<instance part="+3V10" gate="G$1" x="314.96" y="43.18" smashed="yes" rot="R270"> +<attribute name="VALUE" x="317.5" y="43.18" size="1.778" layer="96"/> +</instance> +<instance part="S3" gate="G$1" x="297.18" y="33.02" smashed="yes" rot="R270"> +<attribute name="NAME" x="294.64" y="38.1" size="1.778" layer="95"/> +<attribute name="VALUE" x="299.72" y="38.1" size="1.778" layer="96"/> +</instance> +<instance part="+3V11" gate="G$1" x="314.96" y="30.48" smashed="yes" rot="R270"> +<attribute name="VALUE" x="317.5" y="30.48" size="1.778" layer="96"/> +</instance> +<instance part="S4" gate="G$1" x="297.18" y="20.32" smashed="yes" rot="R270"> +<attribute name="NAME" x="294.64" y="25.4" size="1.778" layer="95"/> +<attribute name="VALUE" x="299.72" y="25.4" size="1.778" layer="96"/> +</instance> +<instance part="+3V12" gate="G$1" x="314.96" y="17.78" smashed="yes" rot="R270"> +<attribute name="VALUE" x="317.5" y="17.78" size="1.778" layer="96"/> +</instance> +<instance part="J19" gate="G$1" x="35.56" y="114.3" smashed="yes"/> +<instance part="P+5" gate="1" x="261.62" y="114.3" smashed="yes" rot="R180"> +<attribute name="VALUE" x="261.62" y="111.76" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="P+6" gate="1" x="152.4" y="114.3" smashed="yes" rot="R180"> +<attribute name="VALUE" x="152.4" y="111.76" size="1.778" layer="96" rot="R270"/> +</instance> +<instance part="D9" gate="G$1" x="243.84" y="5.08" smashed="yes" rot="R270"> +<attribute name="NAME" x="241.808" y="1.524" size="1.778" layer="95"/> +<attribute name="VALUE" x="241.808" y="-0.635" size="1.778" layer="96"/> +</instance> +<instance part="R7" gate="G$1" x="233.68" y="5.08" smashed="yes"> +<attribute name="NAME" x="229.87" y="6.5786" size="1.778" layer="95"/> +<attribute name="VALUE" x="229.87" y="1.778" size="1.778" layer="96"/> +<attribute name="PRECISION" x="229.87" y="-1.778" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="229.87" y="0" size="1.27" layer="97"/> +</instance> +<instance part="+3V3" gate="G$1" x="259.08" y="5.08" smashed="yes" rot="R270"> +<attribute name="VALUE" x="261.62" y="5.08" size="1.778" layer="96"/> +</instance> +<instance part="J20" gate="G$1" x="208.28" y="2.54" smashed="yes"> +<attribute name="VALUE" x="205.74" y="-2.286" size="1.778" layer="96" font="vector"/> +<attribute name="NAME" x="205.74" y="8.128" size="1.778" layer="95" font="vector"/> +</instance> +<instance part="GND7" gate="1" x="223.52" y="0" smashed="yes"> +<attribute name="VALUE" x="220.98" y="-2.54" size="1.778" layer="96"/> +</instance> +<instance part="P+8" gate="1" x="160.02" y="81.28" smashed="yes" rot="R90"> +<attribute name="VALUE" x="157.48" y="81.28" size="1.778" layer="96" rot="R180"/> +</instance> +<instance part="R12" gate="G$1" x="220.98" y="121.92" smashed="yes" rot="R90"> +<attribute name="NAME" x="219.4814" y="118.11" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="224.282" y="118.11" size="1.778" layer="96" rot="R90"/> +<attribute name="PRECISION" x="227.838" y="118.11" size="1.27" layer="97" rot="R90"/> +<attribute name="PACKAGE" x="226.06" y="118.11" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="GND23" gate="1" x="220.98" y="101.6" smashed="yes"> +<attribute name="VALUE" x="218.44" y="99.06" size="1.778" layer="96"/> +</instance> +<instance part="R13" gate="G$1" x="116.84" y="149.86" smashed="yes"> +<attribute name="NAME" x="113.03" y="151.3586" size="1.778" layer="95"/> +<attribute name="VALUE" x="113.03" y="146.558" size="1.778" layer="96"/> +<attribute name="PRECISION" x="113.03" y="143.002" size="1.27" layer="97"/> +<attribute name="PACKAGE" x="113.03" y="144.78" size="1.27" layer="97"/> +</instance> +<instance part="J14" gate="J$1" x="106.68" y="109.22" smashed="yes" rot="R90"> +<attribute name="VALUE" x="114.046" y="106.68" size="1.778" layer="96" font="vector" rot="R90"/> +<attribute name="NAME" x="101.092" y="106.68" size="1.778" layer="95" font="vector" rot="R90"/> +</instance> +<instance part="C2" gate="G$1" x="116.84" y="124.46" smashed="yes" rot="R90"> +<attribute name="NAME" x="113.919" y="125.984" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="118.999" y="125.984" size="1.778" layer="96" rot="R90"/> +<attribute name="PACKAGE" x="120.904" y="125.984" size="1.27" layer="97" rot="R90"/> +<attribute name="VOLTAGE" x="122.682" y="125.984" size="1.27" layer="97" rot="R90"/> +<attribute name="TYPE" x="124.46" y="125.984" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="C4" gate="G$1" x="116.84" y="134.62" smashed="yes" rot="R90"> +<attribute name="NAME" x="113.919" y="136.144" size="1.778" layer="95" rot="R90"/> +<attribute name="VALUE" x="118.999" y="136.144" size="1.778" layer="96" rot="R90"/> +<attribute name="PACKAGE" x="120.904" y="136.144" size="1.27" layer="97" rot="R90"/> +<attribute name="VOLTAGE" x="122.682" y="136.144" size="1.27" layer="97" rot="R90"/> +<attribute name="TYPE" x="124.46" y="136.144" size="1.27" layer="97" rot="R90"/> +</instance> +<instance part="C5" gate="G$1" x="228.6" y="121.92" smashed="yes"> +<attribute name="NAME" x="230.124" y="124.841" size="1.778" layer="95"/> +<attribute name="VALUE" x="230.124" y="119.761" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="230.124" y="117.856" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="230.124" y="116.078" size="1.27" layer="97"/> +<attribute name="TYPE" x="230.124" y="114.3" size="1.27" layer="97"/> +</instance> +<instance part="C7" gate="G$1" x="238.76" y="121.92" smashed="yes"> +<attribute name="NAME" x="240.284" y="124.841" size="1.778" layer="95"/> +<attribute name="VALUE" x="240.284" y="119.761" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="240.284" y="117.856" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="240.284" y="116.078" size="1.27" layer="97"/> +<attribute name="TYPE" x="240.284" y="114.3" size="1.27" layer="97"/> +</instance> +<instance part="C8" gate="G$1" x="345.44" y="121.92" smashed="yes"> +<attribute name="NAME" x="346.964" y="124.841" size="1.778" layer="95"/> +<attribute name="VALUE" x="346.964" y="119.761" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="346.964" y="117.856" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="346.964" y="116.078" size="1.27" layer="97"/> +<attribute name="TYPE" x="346.964" y="114.3" size="1.27" layer="97"/> +</instance> +<instance part="C9" gate="G$1" x="335.28" y="121.92" smashed="yes"> +<attribute name="NAME" x="336.804" y="124.841" size="1.778" layer="95"/> +<attribute name="VALUE" x="336.804" y="119.761" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="336.804" y="117.856" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="336.804" y="116.078" size="1.27" layer="97"/> +<attribute name="TYPE" x="336.804" y="114.3" size="1.27" layer="97"/> +</instance> +<instance part="C10" gate="G$1" x="307.34" y="205.74" smashed="yes"> +<attribute name="NAME" x="308.864" y="208.661" size="1.778" layer="95"/> +<attribute name="VALUE" x="308.864" y="203.581" size="1.778" layer="96"/> +<attribute name="PACKAGE" x="308.864" y="201.676" size="1.27" layer="97"/> +<attribute name="VOLTAGE" x="308.864" y="199.898" size="1.27" layer="97"/> +<attribute name="TYPE" x="308.864" y="198.12" size="1.27" layer="97"/> +</instance> +<instance part="GND24" gate="1" x="307.34" y="198.12" smashed="yes"> +<attribute name="VALUE" x="304.8" y="195.58" size="1.778" layer="96"/> +</instance> +</instances> +<busses> +</busses> +<nets> +<net name="Z" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="Z"/> +<wire x1="22.86" y1="81.28" x2="12.7" y2="81.28" width="0.1524" layer="91"/> +<label x="12.7" y="81.28" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="18"/> +<wire x1="53.34" y1="142.24" x2="60.96" y2="142.24" width="0.1524" layer="91"/> +<label x="58.42" y="142.24" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="8"/> +<wire x1="53.34" y1="180.34" x2="60.96" y2="180.34" width="0.1524" layer="91"/> +<label x="58.42" y="180.34" size="1.778" layer="95"/> +</segment> +</net> +<net name="Y" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="Y"/> +<wire x1="22.86" y1="83.82" x2="12.7" y2="83.82" width="0.1524" layer="91"/> +<label x="12.7" y="83.82" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="17"/> +<wire x1="38.1" y1="142.24" x2="30.48" y2="142.24" width="0.1524" layer="91"/> +<label x="30.48" y="142.24" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="7"/> +<wire x1="38.1" y1="180.34" x2="30.48" y2="180.34" width="0.1524" layer="91"/> +<label x="30.48" y="180.34" size="1.778" layer="95"/> +</segment> +</net> +<net name="B" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="B"/> +<wire x1="22.86" y1="88.9" x2="12.7" y2="88.9" width="0.1524" layer="91"/> +<label x="12.7" y="88.9" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="13"/> +<wire x1="38.1" y1="147.32" x2="30.48" y2="147.32" width="0.1524" layer="91"/> +<label x="30.48" y="147.32" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="3"/> +<wire x1="38.1" y1="185.42" x2="30.48" y2="185.42" width="0.1524" layer="91"/> +<label x="30.48" y="185.42" size="1.778" layer="95"/> +</segment> +</net> +<net name="A" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="A"/> +<wire x1="22.86" y1="91.44" x2="12.7" y2="91.44" width="0.1524" layer="91"/> +<label x="12.7" y="91.44" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="14"/> +<wire x1="53.34" y1="147.32" x2="60.96" y2="147.32" width="0.1524" layer="91"/> +<label x="58.42" y="147.32" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="4"/> +<wire x1="53.34" y1="185.42" x2="60.96" y2="185.42" width="0.1524" layer="91"/> +<label x="58.42" y="185.42" size="1.778" layer="95"/> +</segment> +</net> +<net name="GND" class="0"> +<segment> +<pinref part="J2" gate="G$1" pin="15"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="38.1" y1="144.78" x2="35.56" y2="144.78" width="0.1524" layer="91"/> +<wire x1="35.56" y1="144.78" x2="30.48" y2="144.78" width="0.1524" layer="91"/> +<wire x1="35.56" y1="144.78" x2="35.56" y2="137.16" width="0.1524" layer="91"/> +<junction x="35.56" y="144.78"/> +<pinref part="J2" gate="G$1" pin="29"/> +<wire x1="35.56" y1="137.16" x2="35.56" y2="134.62" width="0.1524" layer="91"/> +<wire x1="35.56" y1="134.62" x2="35.56" y2="132.08" width="0.1524" layer="91"/> +<wire x1="35.56" y1="132.08" x2="35.56" y2="129.54" width="0.1524" layer="91"/> +<wire x1="35.56" y1="129.54" x2="35.56" y2="127" width="0.1524" layer="91"/> +<wire x1="35.56" y1="127" x2="38.1" y2="127" width="0.1524" layer="91"/> +<pinref part="J2" gate="G$1" pin="27"/> +<wire x1="38.1" y1="129.54" x2="35.56" y2="129.54" width="0.1524" layer="91"/> +<junction x="35.56" y="129.54"/> +<pinref part="J2" gate="G$1" pin="25"/> +<wire x1="38.1" y1="132.08" x2="35.56" y2="132.08" width="0.1524" layer="91"/> +<junction x="35.56" y="132.08"/> +<pinref part="J2" gate="G$1" pin="23"/> +<wire x1="38.1" y1="134.62" x2="35.56" y2="134.62" width="0.1524" layer="91"/> +<junction x="35.56" y="134.62"/> +<pinref part="J2" gate="G$1" pin="21"/> +<wire x1="38.1" y1="137.16" x2="35.56" y2="137.16" width="0.1524" layer="91"/> +<junction x="35.56" y="137.16"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<pinref part="J2" gate="G$1" pin="16"/> +<wire x1="60.96" y1="144.78" x2="55.88" y2="144.78" width="0.1524" layer="91"/> +<pinref part="J2" gate="G$1" pin="2"/> +<wire x1="55.88" y1="144.78" x2="53.34" y2="144.78" width="0.1524" layer="91"/> +<wire x1="53.34" y1="162.56" x2="55.88" y2="162.56" width="0.1524" layer="91"/> +<wire x1="55.88" y1="162.56" x2="55.88" y2="160.02" width="0.1524" layer="91"/> +<pinref part="J2" gate="G$1" pin="10"/> +<wire x1="55.88" y1="160.02" x2="55.88" y2="157.48" width="0.1524" layer="91"/> +<wire x1="55.88" y1="157.48" x2="55.88" y2="154.94" width="0.1524" layer="91"/> +<wire x1="55.88" y1="154.94" x2="55.88" y2="152.4" width="0.1524" layer="91"/> +<wire x1="55.88" y1="152.4" x2="53.34" y2="152.4" width="0.1524" layer="91"/> +<pinref part="J2" gate="G$1" pin="8"/> +<wire x1="53.34" y1="154.94" x2="55.88" y2="154.94" width="0.1524" layer="91"/> +<junction x="55.88" y="154.94"/> +<pinref part="J2" gate="G$1" pin="6"/> +<wire x1="53.34" y1="157.48" x2="55.88" y2="157.48" width="0.1524" layer="91"/> +<junction x="55.88" y="157.48"/> +<pinref part="J2" gate="G$1" pin="4"/> +<wire x1="53.34" y1="160.02" x2="55.88" y2="160.02" width="0.1524" layer="91"/> +<junction x="55.88" y="160.02"/> +<wire x1="55.88" y1="152.4" x2="55.88" y2="144.78" width="0.1524" layer="91"/> +<junction x="55.88" y="152.4"/> +<junction x="55.88" y="144.78"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="GND"/> +<wire x1="22.86" y1="27.94" x2="17.78" y2="27.94" width="0.1524" layer="91"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="17.78" y1="27.94" x2="17.78" y2="25.4" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND4" gate="1" pin="GND"/> +<pinref part="C1" gate="G$1" pin="2"/> +<wire x1="119.38" y1="160.02" x2="124.46" y2="160.02" width="0.1524" layer="91"/> +<wire x1="124.46" y1="160.02" x2="124.46" y2="149.86" width="0.1524" layer="91"/> +<wire x1="124.46" y1="149.86" x2="124.46" y2="134.62" width="0.1524" layer="91"/> +<pinref part="D6" gate="G$1" pin="A"/> +<wire x1="124.46" y1="134.62" x2="124.46" y2="124.46" width="0.1524" layer="91"/> +<wire x1="124.46" y1="124.46" x2="124.46" y2="119.38" width="0.1524" layer="91"/> +<wire x1="124.46" y1="119.38" x2="124.46" y2="116.84" width="0.1524" layer="91"/> +<wire x1="119.38" y1="167.64" x2="124.46" y2="167.64" width="0.1524" layer="91"/> +<wire x1="124.46" y1="167.64" x2="124.46" y2="160.02" width="0.1524" layer="91"/> +<junction x="124.46" y="160.02"/> +<pinref part="J8" gate="G$1" pin="PWRPAD"/> +<wire x1="124.46" y1="167.64" x2="124.46" y2="175.26" width="0.1524" layer="91"/> +<junction x="124.46" y="167.64"/> +<pinref part="R13" gate="G$1" pin="2"/> +<wire x1="121.92" y1="149.86" x2="124.46" y2="149.86" width="0.1524" layer="91"/> +<junction x="124.46" y="149.86"/> +<pinref part="J14" gate="J$1" pin="1"/> +<wire x1="109.22" y1="116.84" x2="109.22" y2="119.38" width="0.1524" layer="91"/> +<wire x1="109.22" y1="119.38" x2="124.46" y2="119.38" width="0.1524" layer="91"/> +<junction x="124.46" y="119.38"/> +<pinref part="C2" gate="G$1" pin="2"/> +<wire x1="119.38" y1="124.46" x2="124.46" y2="124.46" width="0.1524" layer="91"/> +<junction x="124.46" y="124.46"/> +<pinref part="C4" gate="G$1" pin="2"/> +<wire x1="119.38" y1="134.62" x2="124.46" y2="134.62" width="0.1524" layer="91"/> +<junction x="124.46" y="134.62"/> +</segment> +<segment> +<pinref part="GND5" gate="1" pin="GND"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="160.02" y1="160.02" x2="160.02" y2="162.56" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="X1" gate="G$1" pin="GND_A"/> +<pinref part="GND11" gate="1" pin="GND"/> +<wire x1="185.42" y1="25.4" x2="193.04" y2="25.4" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND12" gate="1" pin="GND"/> +<pinref part="J1" gate="G$1" pin="GND"/> +<wire x1="165.1" y1="76.2" x2="172.72" y2="76.2" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J15" gate="G$1" pin="1"/> +<pinref part="GND17" gate="1" pin="GND"/> +<wire x1="215.9" y1="53.34" x2="223.52" y2="53.34" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J16" gate="G$1" pin="1"/> +<pinref part="GND18" gate="1" pin="GND"/> +<wire x1="215.9" y1="40.64" x2="223.52" y2="40.64" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J17" gate="G$1" pin="1"/> +<pinref part="GND19" gate="1" pin="GND"/> +<wire x1="215.9" y1="27.94" x2="223.52" y2="27.94" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J18" gate="G$1" pin="1"/> +<pinref part="GND20" gate="1" pin="GND"/> +<wire x1="215.9" y1="15.24" x2="223.52" y2="15.24" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND9" gate="1" pin="GND"/> +<pinref part="J3" gate="G$1" pin="6"/> +<wire x1="60.96" y1="182.88" x2="53.34" y2="182.88" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND13" gate="1" pin="GND"/> +<wire x1="261.62" y1="165.1" x2="261.62" y2="170.18" width="0.1524" layer="91"/> +<pinref part="U$2" gate="G$1" pin="GND"/> +<wire x1="261.62" y1="170.18" x2="266.7" y2="170.18" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U2" gate="G$1" pin="GND"/> +<wire x1="165.1" y1="129.54" x2="170.18" y2="129.54" width="0.1524" layer="91"/> +<wire x1="165.1" y1="129.54" x2="165.1" y2="119.38" width="0.1524" layer="91"/> +<pinref part="GND14" gate="1" pin="GND"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="165.1" y1="119.38" x2="165.1" y2="116.84" width="0.1524" layer="91"/> +<wire x1="157.48" y1="121.92" x2="157.48" y2="119.38" width="0.1524" layer="91"/> +<wire x1="157.48" y1="119.38" x2="165.1" y2="119.38" width="0.1524" layer="91"/> +<junction x="165.1" y="119.38"/> +</segment> +<segment> +<pinref part="C6" gate="G$1" pin="2"/> +<pinref part="GND15" gate="1" pin="GND"/> +<wire x1="165.1" y1="137.16" x2="147.32" y2="137.16" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND6" gate="1" pin="GND"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="147.32" y1="160.02" x2="147.32" y2="162.56" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D7" gate="G$1" pin="C"/> +<pinref part="GND10" gate="1" pin="GND"/> +<wire x1="208.28" y1="106.68" x2="208.28" y2="104.14" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U3" gate="G$1" pin="GND"/> +<wire x1="274.32" y1="129.54" x2="279.4" y2="129.54" width="0.1524" layer="91"/> +<wire x1="274.32" y1="129.54" x2="274.32" y2="119.38" width="0.1524" layer="91"/> +<pinref part="GND16" gate="1" pin="GND"/> +<pinref part="R5" gate="G$1" pin="1"/> +<wire x1="274.32" y1="119.38" x2="274.32" y2="116.84" width="0.1524" layer="91"/> +<wire x1="266.7" y1="121.92" x2="266.7" y2="119.38" width="0.1524" layer="91"/> +<wire x1="266.7" y1="119.38" x2="274.32" y2="119.38" width="0.1524" layer="91"/> +<junction x="274.32" y="119.38"/> +</segment> +<segment> +<pinref part="C3" gate="G$1" pin="2"/> +<pinref part="GND21" gate="1" pin="GND"/> +<wire x1="274.32" y1="137.16" x2="256.54" y2="137.16" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="5"/> +<pinref part="GND8" gate="1" pin="GND"/> +<wire x1="38.1" y1="182.88" x2="30.48" y2="182.88" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D8" gate="G$1" pin="C"/> +<pinref part="GND22" gate="1" pin="GND"/> +<wire x1="320.04" y1="106.68" x2="320.04" y2="104.14" width="0.1524" layer="91"/> +<pinref part="C8" gate="G$1" pin="2"/> +<wire x1="320.04" y1="104.14" x2="320.04" y2="101.6" width="0.1524" layer="91"/> +<wire x1="345.44" y1="119.38" x2="345.44" y2="104.14" width="0.1524" layer="91"/> +<wire x1="345.44" y1="104.14" x2="335.28" y2="104.14" width="0.1524" layer="91"/> +<junction x="320.04" y="104.14"/> +<pinref part="C9" gate="G$1" pin="2"/> +<wire x1="335.28" y1="104.14" x2="320.04" y2="104.14" width="0.1524" layer="91"/> +<wire x1="335.28" y1="119.38" x2="335.28" y2="104.14" width="0.1524" layer="91"/> +<junction x="335.28" y="104.14"/> +</segment> +<segment> +<pinref part="J20" gate="G$1" pin="1"/> +<pinref part="GND7" gate="1" pin="GND"/> +<wire x1="215.9" y1="2.54" x2="223.52" y2="2.54" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND23" gate="1" pin="GND"/> +<pinref part="R12" gate="G$1" pin="1"/> +<wire x1="220.98" y1="104.14" x2="220.98" y2="114.3" width="0.1524" layer="91"/> +<pinref part="C5" gate="G$1" pin="2"/> +<wire x1="220.98" y1="114.3" x2="220.98" y2="116.84" width="0.1524" layer="91"/> +<wire x1="228.6" y1="119.38" x2="228.6" y2="114.3" width="0.1524" layer="91"/> +<wire x1="228.6" y1="114.3" x2="220.98" y2="114.3" width="0.1524" layer="91"/> +<junction x="220.98" y="114.3"/> +<pinref part="C7" gate="G$1" pin="2"/> +<wire x1="238.76" y1="119.38" x2="238.76" y2="114.3" width="0.1524" layer="91"/> +<wire x1="238.76" y1="114.3" x2="228.6" y2="114.3" width="0.1524" layer="91"/> +<junction x="228.6" y="114.3"/> +</segment> +<segment> +<pinref part="GND24" gate="1" pin="GND"/> +<pinref part="C10" gate="G$1" pin="2"/> +<wire x1="307.34" y1="200.66" x2="307.34" y2="203.2" width="0.1524" layer="91"/> +</segment> +</net> +<net name="+24V" class="0"> +<segment> +<pinref part="P+2" gate="1" pin="+24V"/> +<pinref part="C1" gate="G$1" pin="1"/> +<wire x1="109.22" y1="160.02" x2="109.22" y2="167.64" width="0.1524" layer="91"/> +<wire x1="109.22" y1="167.64" x2="109.22" y2="175.26" width="0.1524" layer="91"/> +<wire x1="109.22" y1="175.26" x2="109.22" y2="187.96" width="0.1524" layer="91"/> +<wire x1="111.76" y1="160.02" x2="109.22" y2="160.02" width="0.1524" layer="91"/> +<junction x="109.22" y="160.02"/> +<wire x1="109.22" y1="160.02" x2="109.22" y2="149.86" width="0.1524" layer="91"/> +<pinref part="D6" gate="G$1" pin="C"/> +<wire x1="114.3" y1="167.64" x2="109.22" y2="167.64" width="0.1524" layer="91"/> +<junction x="109.22" y="167.64"/> +<pinref part="J7" gate="G$1" pin="PWRPAD"/> +<junction x="109.22" y="175.26"/> +<pinref part="R13" gate="G$1" pin="1"/> +<wire x1="111.76" y1="149.86" x2="109.22" y2="149.86" width="0.1524" layer="91"/> +<pinref part="J14" gate="J$1" pin="2"/> +<wire x1="106.68" y1="116.84" x2="106.68" y2="124.46" width="0.1524" layer="91"/> +<wire x1="106.68" y1="124.46" x2="106.68" y2="134.62" width="0.1524" layer="91"/> +<wire x1="106.68" y1="134.62" x2="106.68" y2="149.86" width="0.1524" layer="91"/> +<wire x1="106.68" y1="149.86" x2="109.22" y2="149.86" width="0.1524" layer="91"/> +<junction x="109.22" y="149.86"/> +<pinref part="C2" gate="G$1" pin="1"/> +<wire x1="111.76" y1="124.46" x2="106.68" y2="124.46" width="0.1524" layer="91"/> +<junction x="106.68" y="124.46"/> +<pinref part="C4" gate="G$1" pin="1"/> +<wire x1="111.76" y1="134.62" x2="106.68" y2="134.62" width="0.1524" layer="91"/> +<junction x="106.68" y="134.62"/> +</segment> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="P+7" gate="1" pin="+24V"/> +<wire x1="160.02" y1="187.96" x2="160.02" y2="190.5" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+16" gate="1" pin="+24V"/> +<pinref part="U$2" gate="G$1" pin="VIN"/> +<wire x1="261.62" y1="190.5" x2="266.7" y2="190.5" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="Q1" gate="1" pin="D"/> +<pinref part="P+13" gate="1" pin="+24V"/> +<wire x1="208.28" y1="144.78" x2="208.28" y2="147.32" width="0.1524" layer="91"/> +<wire x1="208.28" y1="147.32" x2="208.28" y2="162.56" width="0.1524" layer="91"/> +<wire x1="208.28" y1="147.32" x2="220.98" y2="147.32" width="0.1524" layer="91"/> +<junction x="208.28" y="147.32"/> +<pinref part="Q2" gate="1" pin="D"/> +<wire x1="220.98" y1="147.32" x2="220.98" y2="144.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+1" gate="1" pin="+24V"/> +<pinref part="U2" gate="G$1" pin="V+"/> +<wire x1="149.86" y1="144.78" x2="165.1" y2="144.78" width="0.1524" layer="91"/> +<pinref part="C6" gate="G$1" pin="1"/> +<wire x1="165.1" y1="144.78" x2="170.18" y2="144.78" width="0.1524" layer="91"/> +<junction x="165.1" y="144.78"/> +</segment> +</net> +<net name="+3V3" class="0"> +<segment> +<pinref part="+3V1" gate="G$1" pin="+3V3"/> +<pinref part="U1" gate="G$1" pin="+3V3"/> +<wire x1="12.7" y1="35.56" x2="22.86" y2="35.56" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="248.92" y1="55.88" x2="256.54" y2="55.88" width="0.1524" layer="91"/> +<pinref part="+3V4" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="D3" gate="G$1" pin="A"/> +<wire x1="248.92" y1="43.18" x2="256.54" y2="43.18" width="0.1524" layer="91"/> +<pinref part="+3V5" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="D4" gate="G$1" pin="A"/> +<wire x1="248.92" y1="30.48" x2="256.54" y2="30.48" width="0.1524" layer="91"/> +<pinref part="+3V6" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="D5" gate="G$1" pin="A"/> +<wire x1="248.92" y1="17.78" x2="256.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="+3V7" gate="G$1" pin="+3V3"/> +</segment> +<segment> +<pinref part="S4" gate="G$1" pin="S1"/> +<pinref part="+3V12" gate="G$1" pin="+3V3"/> +<wire x1="302.26" y1="17.78" x2="312.42" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="S3" gate="G$1" pin="S1"/> +<pinref part="+3V11" gate="G$1" pin="+3V3"/> +<wire x1="302.26" y1="30.48" x2="312.42" y2="30.48" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="S2" gate="G$1" pin="S1"/> +<pinref part="+3V10" gate="G$1" pin="+3V3"/> +<wire x1="302.26" y1="43.18" x2="312.42" y2="43.18" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="S1" gate="G$1" pin="S1"/> +<pinref part="+3V9" gate="G$1" pin="+3V3"/> +<wire x1="302.26" y1="55.88" x2="312.42" y2="55.88" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="D9" gate="G$1" pin="A"/> +<wire x1="248.92" y1="5.08" x2="256.54" y2="5.08" width="0.1524" layer="91"/> +<pinref part="+3V3" gate="G$1" pin="+3V3"/> +</segment> +</net> +<net name="PSU_VSENSE" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="160.02" y1="172.72" x2="160.02" y2="175.26" width="0.1524" layer="91"/> +<wire x1="160.02" y1="175.26" x2="160.02" y2="177.8" width="0.1524" layer="91"/> +<junction x="160.02" y="175.26"/> +<label x="165.1" y="175.26" size="1.778" layer="95"/> +<wire x1="160.02" y1="175.26" x2="182.88" y2="175.26" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="147.32" y1="170.18" x2="147.32" y2="175.26" width="0.1524" layer="91"/> +<wire x1="147.32" y1="175.26" x2="160.02" y2="175.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB06/ADC1-8"/> +<wire x1="104.14" y1="45.72" x2="124.46" y2="45.72" width="0.1524" layer="91"/> +<label x="109.22" y="45.72" size="1.778" layer="95"/> +</segment> +</net> +<net name="RPI_TX" class="0"> +<segment> +<pinref part="X1" gate="G$1" pin="TXD"/> +<wire x1="185.42" y1="33.02" x2="200.66" y2="33.02" width="0.1524" layer="91"/> +<label x="190.5" y="33.02" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA20/TC7-0/SER5-2/SER3-2"/> +<wire x1="104.14" y1="58.42" x2="124.46" y2="58.42" width="0.1524" layer="91"/> +<label x="109.22" y="58.42" size="1.778" layer="95"/> +</segment> +</net> +<net name="RPI_RX" class="0"> +<segment> +<pinref part="X1" gate="G$1" pin="RXD"/> +<wire x1="185.42" y1="30.48" x2="200.66" y2="30.48" width="0.1524" layer="91"/> +<label x="190.5" y="30.48" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA22/TC4-0/SER5-1/SER3-0"/> +<wire x1="104.14" y1="53.34" x2="124.46" y2="53.34" width="0.1524" layer="91"/> +<label x="109.22" y="53.34" size="1.778" layer="95"/> +</segment> +</net> +<net name="DISP_SCL" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="SCL"/> +<wire x1="172.72" y1="86.36" x2="160.02" y2="86.36" width="0.1524" layer="91"/> +<label x="160.02" y="86.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB13/TC4-1/SER4-1"/> +<wire x1="104.14" y1="33.02" x2="124.46" y2="33.02" width="0.1524" layer="91"/> +<label x="109.22" y="33.02" size="1.778" layer="95"/> +</segment> +</net> +<net name="DISP_SDA" class="0"> +<segment> +<pinref part="J1" gate="G$1" pin="SDA"/> +<wire x1="172.72" y1="91.44" x2="160.02" y2="91.44" width="0.1524" layer="91"/> +<label x="160.02" y="91.44" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PB12/TC4-0/SER4-0"/> +<wire x1="104.14" y1="35.56" x2="124.46" y2="35.56" width="0.1524" layer="91"/> +<label x="109.22" y="35.56" size="1.778" layer="95"/> +</segment> +</net> +<net name="PA12" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA12/TC2-0/TCC0-6/SER2-0/SER4-1"/> +<wire x1="104.14" y1="66.04" x2="124.46" y2="66.04" width="0.1524" layer="91"/> +<label x="109.22" y="66.04" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="R9" gate="G$1" pin="1"/> +<wire x1="228.6" y1="43.18" x2="215.9" y2="43.18" width="0.1524" layer="91"/> +<label x="215.9" y="43.18" size="1.778" layer="95"/> +<pinref part="J16" gate="G$1" pin="2"/> +</segment> +</net> +<net name="PA13" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA13/TC2-1/TCC0-7/SER2-1/SER4-0"/> +<wire x1="104.14" y1="63.5" x2="124.46" y2="63.5" width="0.1524" layer="91"/> +<label x="109.22" y="63.5" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="R8" gate="G$1" pin="1"/> +<wire x1="228.6" y1="55.88" x2="215.9" y2="55.88" width="0.1524" layer="91"/> +<label x="215.9" y="55.88" size="1.778" layer="95"/> +<pinref part="J15" gate="G$1" pin="2"/> +</segment> +</net> +<net name="PB14" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PB14/TC5-0/SER4-2"/> +<wire x1="104.14" y1="30.48" x2="124.46" y2="30.48" width="0.1524" layer="91"/> +<label x="109.22" y="30.48" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="R11" gate="G$1" pin="1"/> +<wire x1="228.6" y1="17.78" x2="215.9" y2="17.78" width="0.1524" layer="91"/> +<label x="215.9" y="17.78" size="1.778" layer="95"/> +<pinref part="J18" gate="G$1" pin="2"/> +</segment> +</net> +<net name="PB15" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PB15/TC5-1/SER4-3"/> +<wire x1="104.14" y1="27.94" x2="124.46" y2="27.94" width="0.1524" layer="91"/> +<label x="109.22" y="27.94" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="R10" gate="G$1" pin="1"/> +<wire x1="228.6" y1="30.48" x2="215.9" y2="30.48" width="0.1524" layer="91"/> +<label x="215.9" y="30.48" size="1.778" layer="95"/> +<pinref part="J17" gate="G$1" pin="2"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="R8" gate="G$1" pin="2"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="238.76" y1="55.88" x2="241.3" y2="55.88" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R9" gate="G$1" pin="2"/> +<pinref part="D3" gate="G$1" pin="C"/> +<wire x1="238.76" y1="43.18" x2="241.3" y2="43.18" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R10" gate="G$1" pin="2"/> +<pinref part="D4" gate="G$1" pin="C"/> +<wire x1="238.76" y1="30.48" x2="241.3" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$9" class="0"> +<segment> +<pinref part="R11" gate="G$1" pin="2"/> +<pinref part="D5" gate="G$1" pin="C"/> +<wire x1="238.76" y1="17.78" x2="241.3" y2="17.78" width="0.1524" layer="91"/> +</segment> +</net> +<net name="5V_VREG" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VOUT"/> +<wire x1="297.18" y1="190.5" x2="322.58" y2="190.5" width="0.1524" layer="91"/> +<label x="299.72" y="190.5" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J10" gate="J$1" pin="3"/> +<wire x1="271.78" y1="218.44" x2="292.1" y2="218.44" width="0.1524" layer="91"/> +<label x="274.32" y="218.44" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U2" gate="G$1" pin="GATE"/> +<pinref part="Q1" gate="1" pin="G"/> +<wire x1="200.66" y1="137.16" x2="203.2" y2="137.16" width="0.1524" layer="91"/> +<pinref part="Q2" gate="1" pin="G"/> +<wire x1="215.9" y1="137.16" x2="203.2" y2="137.16" width="0.1524" layer="91"/> +<junction x="203.2" y="137.16"/> +</segment> +</net> +<net name="24V_SW" class="0"> +<segment> +<pinref part="Q1" gate="1" pin="S"/> +<wire x1="208.28" y1="134.62" x2="208.28" y2="129.54" width="0.1524" layer="91"/> +<pinref part="U2" gate="G$1" pin="SRC"/> +<wire x1="200.66" y1="129.54" x2="208.28" y2="129.54" width="0.1524" layer="91"/> +<junction x="208.28" y="129.54"/> +<wire x1="208.28" y1="129.54" x2="220.98" y2="129.54" width="0.1524" layer="91"/> +<label x="226.06" y="129.54" size="1.778" layer="95"/> +<pinref part="Q2" gate="1" pin="S"/> +<wire x1="220.98" y1="129.54" x2="228.6" y2="129.54" width="0.1524" layer="91"/> +<wire x1="228.6" y1="129.54" x2="238.76" y2="129.54" width="0.1524" layer="91"/> +<wire x1="238.76" y1="129.54" x2="243.84" y2="129.54" width="0.1524" layer="91"/> +<wire x1="220.98" y1="134.62" x2="220.98" y2="129.54" width="0.1524" layer="91"/> +<junction x="220.98" y="129.54"/> +<pinref part="R2" gate="G$1" pin="2"/> +<wire x1="208.28" y1="127" x2="208.28" y2="129.54" width="0.1524" layer="91"/> +<pinref part="R12" gate="G$1" pin="2"/> +<wire x1="220.98" y1="127" x2="220.98" y2="129.54" width="0.1524" layer="91"/> +<pinref part="C5" gate="G$1" pin="1"/> +<wire x1="228.6" y1="127" x2="228.6" y2="129.54" width="0.1524" layer="91"/> +<junction x="228.6" y="129.54"/> +<pinref part="C7" gate="G$1" pin="1"/> +<wire x1="238.76" y1="127" x2="238.76" y2="129.54" width="0.1524" layer="91"/> +<junction x="238.76" y="129.54"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="1"/> +<wire x1="12.7" y1="187.96" x2="38.1" y2="187.96" width="0.1524" layer="91"/> +<label x="12.7" y="187.96" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="11"/> +<pinref part="J2" gate="G$1" pin="9"/> +<wire x1="35.56" y1="149.86" x2="38.1" y2="149.86" width="0.1524" layer="91"/> +<wire x1="38.1" y1="152.4" x2="35.56" y2="152.4" width="0.1524" layer="91"/> +<wire x1="35.56" y1="152.4" x2="35.56" y2="149.86" width="0.1524" layer="91"/> +<junction x="35.56" y="149.86"/> +<pinref part="J2" gate="G$1" pin="7"/> +<wire x1="38.1" y1="154.94" x2="35.56" y2="154.94" width="0.1524" layer="91"/> +<wire x1="35.56" y1="154.94" x2="35.56" y2="152.4" width="0.1524" layer="91"/> +<junction x="35.56" y="152.4"/> +<pinref part="J2" gate="G$1" pin="5"/> +<wire x1="38.1" y1="157.48" x2="35.56" y2="157.48" width="0.1524" layer="91"/> +<wire x1="35.56" y1="157.48" x2="35.56" y2="154.94" width="0.1524" layer="91"/> +<junction x="35.56" y="154.94"/> +<pinref part="J2" gate="G$1" pin="3"/> +<wire x1="38.1" y1="160.02" x2="35.56" y2="160.02" width="0.1524" layer="91"/> +<wire x1="35.56" y1="160.02" x2="35.56" y2="157.48" width="0.1524" layer="91"/> +<junction x="35.56" y="157.48"/> +<pinref part="J2" gate="G$1" pin="1"/> +<wire x1="38.1" y1="162.56" x2="35.56" y2="162.56" width="0.1524" layer="91"/> +<wire x1="35.56" y1="162.56" x2="35.56" y2="160.02" width="0.1524" layer="91"/> +<junction x="35.56" y="160.02"/> +<wire x1="35.56" y1="149.86" x2="12.7" y2="149.86" width="0.1524" layer="91"/> +<label x="12.7" y="149.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="10"/> +<wire x1="53.34" y1="177.8" x2="78.74" y2="177.8" width="0.1524" layer="91"/> +<label x="68.58" y="177.8" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="20"/> +<pinref part="J2" gate="G$1" pin="30"/> +<wire x1="55.88" y1="139.7" x2="53.34" y2="139.7" width="0.1524" layer="91"/> +<wire x1="53.34" y1="127" x2="55.88" y2="127" width="0.1524" layer="91"/> +<wire x1="55.88" y1="127" x2="55.88" y2="129.54" width="0.1524" layer="91"/> +<junction x="55.88" y="139.7"/> +<pinref part="J2" gate="G$1" pin="22"/> +<wire x1="55.88" y1="129.54" x2="55.88" y2="132.08" width="0.1524" layer="91"/> +<wire x1="55.88" y1="132.08" x2="55.88" y2="134.62" width="0.1524" layer="91"/> +<wire x1="55.88" y1="134.62" x2="55.88" y2="137.16" width="0.1524" layer="91"/> +<wire x1="55.88" y1="137.16" x2="55.88" y2="139.7" width="0.1524" layer="91"/> +<wire x1="53.34" y1="137.16" x2="55.88" y2="137.16" width="0.1524" layer="91"/> +<junction x="55.88" y="137.16"/> +<pinref part="J2" gate="G$1" pin="24"/> +<wire x1="53.34" y1="134.62" x2="55.88" y2="134.62" width="0.1524" layer="91"/> +<junction x="55.88" y="134.62"/> +<pinref part="J2" gate="G$1" pin="26"/> +<wire x1="53.34" y1="132.08" x2="55.88" y2="132.08" width="0.1524" layer="91"/> +<junction x="55.88" y="132.08"/> +<pinref part="J2" gate="G$1" pin="28"/> +<wire x1="53.34" y1="129.54" x2="55.88" y2="129.54" width="0.1524" layer="91"/> +<junction x="55.88" y="129.54"/> +<wire x1="55.88" y1="139.7" x2="78.74" y2="139.7" width="0.1524" layer="91"/> +<label x="68.58" y="139.7" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J14" gate="J$1" pin="3"/> +<wire x1="104.14" y1="116.84" x2="104.14" y2="142.24" width="0.1524" layer="91"/> +<label x="104.14" y="121.92" size="1.778" layer="95" rot="R90"/> +</segment> +</net> +<net name="24V_SWITCH" class="0"> +<segment> +<pinref part="U2" gate="G$1" pin="INPUT"/> +<wire x1="170.18" y1="134.62" x2="157.48" y2="134.62" width="0.1524" layer="91"/> +<label x="147.32" y="134.62" size="1.778" layer="95"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="157.48" y1="134.62" x2="152.4" y2="134.62" width="0.1524" layer="91"/> +<wire x1="152.4" y1="134.62" x2="147.32" y2="134.62" width="0.1524" layer="91"/> +<wire x1="157.48" y1="132.08" x2="157.48" y2="134.62" width="0.1524" layer="91"/> +<junction x="157.48" y="134.62"/> +<pinref part="J9" gate="G$1" pin="2"/> +<wire x1="152.4" y1="127" x2="152.4" y2="134.62" width="0.1524" layer="91"/> +<junction x="152.4" y="134.62"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA10/ADC0-10/TC1-0/TCC0-2/SER0-2/SER2-2"/> +<wire x1="104.14" y1="71.12" x2="124.46" y2="71.12" width="0.1524" layer="91"/> +<label x="109.22" y="71.12" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="1"/> +<pinref part="D7" gate="G$1" pin="A"/> +<wire x1="208.28" y1="116.84" x2="208.28" y2="114.3" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="GATE"/> +<pinref part="Q3" gate="1" pin="G"/> +<wire x1="309.88" y1="137.16" x2="314.96" y2="137.16" width="0.1524" layer="91"/> +</segment> +</net> +<net name="5V_SW" class="0"> +<segment> +<pinref part="Q3" gate="1" pin="S"/> +<wire x1="320.04" y1="134.62" x2="320.04" y2="129.54" width="0.1524" layer="91"/> +<pinref part="U3" gate="G$1" pin="SRC"/> +<wire x1="309.88" y1="129.54" x2="320.04" y2="129.54" width="0.1524" layer="91"/> +<junction x="320.04" y="129.54"/> +<label x="337.82" y="129.54" size="1.778" layer="95"/> +<wire x1="320.04" y1="129.54" x2="335.28" y2="129.54" width="0.1524" layer="91"/> +<pinref part="R6" gate="G$1" pin="2"/> +<wire x1="335.28" y1="129.54" x2="345.44" y2="129.54" width="0.1524" layer="91"/> +<wire x1="345.44" y1="129.54" x2="355.6" y2="129.54" width="0.1524" layer="91"/> +<wire x1="320.04" y1="127" x2="320.04" y2="129.54" width="0.1524" layer="91"/> +<pinref part="C9" gate="G$1" pin="1"/> +<wire x1="335.28" y1="127" x2="335.28" y2="129.54" width="0.1524" layer="91"/> +<junction x="335.28" y="129.54"/> +<pinref part="C8" gate="G$1" pin="1"/> +<wire x1="345.44" y1="127" x2="345.44" y2="129.54" width="0.1524" layer="91"/> +<junction x="345.44" y="129.54"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="9"/> +<wire x1="38.1" y1="177.8" x2="12.7" y2="177.8" width="0.1524" layer="91"/> +<label x="12.7" y="177.8" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J3" gate="G$1" pin="2"/> +<wire x1="53.34" y1="187.96" x2="78.74" y2="187.96" width="0.1524" layer="91"/> +<label x="68.58" y="187.96" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="12"/> +<wire x1="53.34" y1="149.86" x2="78.74" y2="149.86" width="0.1524" layer="91"/> +<label x="68.58" y="149.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J2" gate="G$1" pin="19"/> +<wire x1="38.1" y1="139.7" x2="12.7" y2="139.7" width="0.1524" layer="91"/> +<label x="12.7" y="139.7" size="1.778" layer="95"/> +</segment> +</net> +<net name="5V_SWITCH" class="0"> +<segment> +<pinref part="U3" gate="G$1" pin="INPUT"/> +<wire x1="279.4" y1="134.62" x2="266.7" y2="134.62" width="0.1524" layer="91"/> +<label x="256.54" y="134.62" size="1.778" layer="95"/> +<pinref part="R5" gate="G$1" pin="2"/> +<wire x1="266.7" y1="134.62" x2="261.62" y2="134.62" width="0.1524" layer="91"/> +<wire x1="261.62" y1="134.62" x2="256.54" y2="134.62" width="0.1524" layer="91"/> +<wire x1="266.7" y1="132.08" x2="266.7" y2="134.62" width="0.1524" layer="91"/> +<junction x="266.7" y="134.62"/> +<pinref part="J13" gate="G$1" pin="2"/> +<wire x1="261.62" y1="127" x2="261.62" y2="134.62" width="0.1524" layer="91"/> +<junction x="261.62" y="134.62"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA11/ADC0-11/TC1-1/TCC0-3/SER0-3/SER2-3"/> +<wire x1="104.14" y1="68.58" x2="124.46" y2="68.58" width="0.1524" layer="91"/> +<label x="109.22" y="68.58" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$7" class="0"> +<segment> +<pinref part="R6" gate="G$1" pin="1"/> +<pinref part="D8" gate="G$1" pin="A"/> +<wire x1="320.04" y1="116.84" x2="320.04" y2="114.3" width="0.1524" layer="91"/> +</segment> +</net> +<net name="+5V" class="0"> +<segment> +<pinref part="J11" gate="J$1" pin="3"/> +<wire x1="304.8" y1="218.44" x2="307.34" y2="218.44" width="0.1524" layer="91"/> +<wire x1="307.34" y1="218.44" x2="307.34" y2="215.9" width="0.1524" layer="91"/> +<pinref part="J11" gate="J$1" pin="1"/> +<wire x1="307.34" y1="215.9" x2="307.34" y2="213.36" width="0.1524" layer="91"/> +<wire x1="307.34" y1="213.36" x2="304.8" y2="213.36" width="0.1524" layer="91"/> +<pinref part="J11" gate="J$1" pin="2"/> +<wire x1="304.8" y1="215.9" x2="307.34" y2="215.9" width="0.1524" layer="91"/> +<junction x="307.34" y="215.9"/> +<pinref part="P+4" gate="1" pin="+5V"/> +<wire x1="307.34" y1="223.52" x2="307.34" y2="218.44" width="0.1524" layer="91"/> +<junction x="307.34" y="218.44"/> +<pinref part="C10" gate="G$1" pin="1"/> +<wire x1="307.34" y1="210.82" x2="307.34" y2="213.36" width="0.1524" layer="91"/> +<junction x="307.34" y="213.36"/> +</segment> +<segment> +<pinref part="Q3" gate="1" pin="D"/> +<wire x1="320.04" y1="144.78" x2="320.04" y2="152.4" width="0.1524" layer="91"/> +<pinref part="U3" gate="G$1" pin="V+"/> +<pinref part="C3" gate="G$1" pin="1"/> +<wire x1="274.32" y1="144.78" x2="279.4" y2="144.78" width="0.1524" layer="91"/> +<junction x="274.32" y="144.78"/> +<wire x1="274.32" y1="144.78" x2="274.32" y2="152.4" width="0.1524" layer="91"/> +<wire x1="274.32" y1="152.4" x2="320.04" y2="152.4" width="0.1524" layer="91"/> +<junction x="320.04" y="152.4"/> +<wire x1="320.04" y1="152.4" x2="320.04" y2="162.56" width="0.1524" layer="91"/> +<pinref part="P+3" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="J13" gate="G$1" pin="1"/> +<wire x1="261.62" y1="116.84" x2="261.62" y2="124.46" width="0.1524" layer="91"/> +<pinref part="P+5" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="J9" gate="G$1" pin="1"/> +<wire x1="152.4" y1="124.46" x2="152.4" y2="116.84" width="0.1524" layer="91"/> +<pinref part="P+6" gate="1" pin="+5V"/> +</segment> +<segment> +<pinref part="J1" gate="G$1" pin="VCC"/> +<wire x1="162.56" y1="81.28" x2="172.72" y2="81.28" width="0.1524" layer="91"/> +<pinref part="P+8" gate="1" pin="+5V"/> +</segment> +</net> +<net name="5V_RPI" class="0"> +<segment> +<pinref part="J10" gate="J$1" pin="2"/> +<wire x1="271.78" y1="215.9" x2="292.1" y2="215.9" width="0.1524" layer="91"/> +<label x="274.32" y="215.9" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J12" gate="J$1" pin="2"/> +<wire x1="322.58" y1="215.9" x2="337.82" y2="215.9" width="0.1524" layer="91"/> +<label x="325.12" y="215.9" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="X1" gate="G$1" pin="5V0B"/> +<wire x1="165.1" y1="60.96" x2="165.1" y2="66.04" width="0.1524" layer="91"/> +<wire x1="165.1" y1="66.04" x2="182.88" y2="66.04" width="0.1524" layer="91"/> +<label x="167.64" y="66.04" size="1.778" layer="95"/> +</segment> +</net> +<net name="5V_D51" class="0"> +<segment> +<pinref part="J10" gate="J$1" pin="1"/> +<wire x1="271.78" y1="213.36" x2="292.1" y2="213.36" width="0.1524" layer="91"/> +<label x="274.32" y="213.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="J12" gate="J$1" pin="1"/> +<wire x1="322.58" y1="213.36" x2="337.82" y2="213.36" width="0.1524" layer="91"/> +<label x="325.12" y="213.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="+5V"/> +<wire x1="0" y1="43.18" x2="22.86" y2="43.18" width="0.1524" layer="91"/> +<label x="0" y="43.18" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$8" class="0"> +<segment> +<pinref part="J12" gate="J$1" pin="3"/> +<wire x1="322.58" y1="218.44" x2="337.82" y2="218.44" width="0.1524" layer="91"/> +</segment> +</net> +<net name="BTN1" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA09/ADC0-9/ADC1-3/TC0-1/TCC0-1/SER0-1/SER2-0"/> +<wire x1="104.14" y1="73.66" x2="124.46" y2="73.66" width="0.1524" layer="91"/> +<label x="109.22" y="73.66" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="S1" gate="G$1" pin="P1"/> +<wire x1="292.1" y1="55.88" x2="276.86" y2="55.88" width="0.1524" layer="91"/> +<label x="276.86" y="55.88" size="1.778" layer="95"/> +</segment> +</net> +<net name="BTN2" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA08/ADC0-8/ADC1-2/TC0-0/TCC0-0/SER0-0/SER2-1"/> +<wire x1="104.14" y1="76.2" x2="124.46" y2="76.2" width="0.1524" layer="91"/> +<label x="109.22" y="76.2" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="S2" gate="G$1" pin="P1"/> +<wire x1="292.1" y1="43.18" x2="276.86" y2="43.18" width="0.1524" layer="91"/> +<label x="276.86" y="43.18" size="1.778" layer="95"/> +</segment> +</net> +<net name="BTN3" class="0"> +<segment> +<pinref part="S4" gate="G$1" pin="P1"/> +<wire x1="292.1" y1="17.78" x2="276.86" y2="17.78" width="0.1524" layer="91"/> +<label x="276.86" y="17.78" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA03/VREFA/ADC0-1"/> +<wire x1="104.14" y1="88.9" x2="124.46" y2="88.9" width="0.1524" layer="91"/> +<label x="109.22" y="88.9" size="1.778" layer="95"/> +</segment> +</net> +<net name="BTN4" class="0"> +<segment> +<pinref part="S3" gate="G$1" pin="P1"/> +<wire x1="292.1" y1="30.48" x2="276.86" y2="30.48" width="0.1524" layer="91"/> +<label x="276.86" y="30.48" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U1" gate="G$1" pin="PA02/DAC-0/ADC0-1"/> +<wire x1="104.14" y1="91.44" x2="124.46" y2="91.44" width="0.1524" layer="91"/> +<label x="109.22" y="91.44" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$10" class="0"> +<segment> +<pinref part="R7" gate="G$1" pin="2"/> +<pinref part="D9" gate="G$1" pin="C"/> +<wire x1="238.76" y1="5.08" x2="241.3" y2="5.08" width="0.1524" layer="91"/> +</segment> +</net> +<net name="PA04" class="0"> +<segment> +<pinref part="U1" gate="G$1" pin="PA04/VREFB/ACD0-4/TC0-0/SER0-0"/> +<wire x1="104.14" y1="86.36" x2="124.46" y2="86.36" width="0.1524" layer="91"/> +<label x="109.22" y="86.36" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="R7" gate="G$1" pin="1"/> +<wire x1="228.6" y1="5.08" x2="215.9" y2="5.08" width="0.1524" layer="91"/> +<label x="215.9" y="5.08" size="1.778" layer="95"/> +<pinref part="J20" gate="G$1" pin="2"/> +</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/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout_2021-08-26.zip b/system/ecad/lpf-modular-motion-head/2020-08_psu-breakout_2021-08-26.zip new file mode 100644 index 0000000000000000000000000000000000000000..5285ade5cc6268b57076215f9e3a7d40b1625e31 GIT binary patch literal 183994 zcmWIWW@Zs#U|`^2I6hA**z#9yH7^STL$NpmgAM}&gR`Tre`!fUX-ToZV{vh6Zc<LA zzL9~Efv$l?d_i%kZc<TdVs?IMiC#%X$<>J1;zb@JwcAhqzYw}Rf3u52Z`!>L(#l;X znHMblMGl^8xzxaFVg2)awRF-k{tL0@vrV^8(ksrpTvVjLoIm%s=Qf_pJRj$;wmA7i z##Zg4@u7HWmCkVfkLTImW%ergG?mU+${QM%>iMo}b&0O6%ANQluiw0H4$u71@`tBX z`qkDM3l^NaUdDa%an;(m-KXO&T!~+2X~l7<zQvI<@Att&|KlbJtW@znEwuldPqRu) zYNCwn>~DFA*%eFfzB-X+WhT=cb>eT@>kKbn@ds6FgKIUHO?!HBmFLF{_VBb#uVfcg z^5p+>a9*m}woPK)(F=mk;%uRAkG~pm2MV|g@_+h&P>XNz8?KATd)zbTIw}9q-1St@ z{}2Q34*TbwTey_JNF2YZ)wuJ6rsJonO@}yE&06=T;k<O_w@pu8XwKia_18r&hb!4@ zgTKsfT9F=j-tf%Dwz|vK4&1-GbarSZ1svV5|IgBk;eHqM&xfQtaP3<5>=9#7dhSU{ z11rT}e0nd;{c9eoFY@Q{DoJ0n^@-ZeV~mr&Z9J=bU45TH{O2Qc`n#)qTLUMGr+O~4 zZhIWGY{e(O)qnSI*Kh1gKW^3VQA9-k)py6jCvg)O+!rf;Qo3KI({%TjSIXW=3;G>@ z8gR(7-92pnTe#-MwGWSf%wKe0wAib=KJ2UGmk92<Mmy%C=?Xu1%9zzuCTgBK8XE7h zIVkGS=2iSx3@;pWkk&3b*}}bg--7jCcO$*Cs?Y8HxavV=$bl1AH)xA4Fp=8)_NnZO zea!p~%=`_-DgJvWXiV9Ebz-FFr#a8;m;RZ4?T^#X=<cBR<<~arFNt4y?VtBz{Z;p0 zC;yl@<z2;|xoa9OvQ4oHs@8AqztO?n(^QxDUSvag{yW`%E{T}=n{t0|o9z5m`Tf6m z_ltj+E5wy{m9O4ul^C3#^I#iK-d-j*KGOp6Kl|3oO6=$S^6$x%k9+56tjb?;W3gID zk<ZB^HJ_J=7W9cvP>;W>(bmd7FE?x2u?Mox|0fidiELxnnC9ui8q?`4aN`F@2}5IV ze*?QhLOsV11}3|PJ0jQjS$BS3949<C>uc%tt?#3KrtQAAzI_jq+mVIamP}lk_VDla z>DCMC*}uHEJI)+nvftM?%g^T0o_Xie{%+qCc3`T-ktg5%m)5qv-uzzj#El)Amdb}W z?aQ4c`a%1hsjBF=y?37oNY!batNfHa@9+1y-Q7+<x$XE&JNLc)r<D+*Ah(t8x^!3b z+IRKU=if`Xel|Y4k$1hjsoS1=)9>%OF1~=Pg8%z3;mdc{m|HLXbH+cM-^Md;g6yK` z+Y4rImNaOpZ@Vd6^=-1NM6Lg4=ech>7gx;v$a3~@y4=#AjDCM+Jhs-hJyK`ne*WVe z{lNF9?U&de+}pYN=IJjpf6rRepj|leSB~`kcv!K*04`P-kbo(UVkICiARb%M5}%Zq zoDC{pU`9eps?>koEFTyd81mT|7|cjDGOZ{-4_szV4LLn&wt;|+|Ef=#0aZ#bJp`mD z-?+iJ=bp6uhUb6k-SiVKPKt_WS^7@yY){pd0H�s*DHkdU-iD{HtX=<?;1z^kIh| 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ℶ~Ji7n?l`q@H!SGk|v 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¥u`zSy{x96M<CS`4VXVvq-O|Fw0$2AxU4KvQ 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ⓈWtz)!NLg<n4uDm)i37i<RZh?tbV$^{vgFi4%T2 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 HFTnr+>C6;z literal 0 HcmV?d00001 diff --git a/system/ecad/lpf-modular-motion-head/eagle.epf b/system/ecad/lpf-modular-motion-head/eagle.epf new file mode 100644 index 0000000..b799419 --- /dev/null +++ b/system/ecad/lpf-modular-motion-head/eagle.epf @@ -0,0 +1,116 @@ +[Eagle] +Version="09 06 00" +Platform="Windows" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/comm.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/connector.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/lights.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/microcontrollers.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/passives.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/power.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/supply1.lbr" +UsedLibrary="C:/Dropbox/CBA/circuits/eagle/parts/SparkFun-Eagle-Libraries/SparkFun-Connectors.lbr" + +[Win_1] +Type="Schematic Editor" +Number=2 +File="2020-08_psu-breakout.sch" +View="211.347 69.7783 390.043 189.664" +WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" +ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" +ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=0 +WireBendSet=31 +WireCap=1 +MiterStyle=1 +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: 211.347 69.7783 390.043 189.664" +Sheet="1" + +[Win_2] +Type="Board Editor" +Number=1 +File="2020-08_psu-breakout.brd" +View="-17.6895 -14.7179 115.154 124.818" +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=0 +WireCap=1 +MiterStyle=1 +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" +Number=0 + +[Desktop] +Screen="3210 2520" +Window="Win_1" +Window="Win_2" +Window="Win_3" -- GitLab