From 652121f26917a09057332113927b523ddcec0815 Mon Sep 17 00:00:00 2001 From: Eflukx Date: Sat, 9 Sep 2017 10:42:58 +0200 Subject: [PATCH] Add schematics and (unrouted) board --- .gitignore | 21 + Grbl_Pin_Diagram_v0.9+.png | Bin 0 -> 304475 bytes stepcraft_controller-cache.lib | 516 +++++ stepcraft_controller.kicad_pcb | 3511 ++++++++++++++++++++++++++++++++ stepcraft_controller.pro | 64 + stepcraft_controller.sch | 1804 ++++++++++++++++ 6 files changed, 5916 insertions(+) create mode 100644 .gitignore create mode 100644 Grbl_Pin_Diagram_v0.9+.png create mode 100644 stepcraft_controller-cache.lib create mode 100644 stepcraft_controller.kicad_pcb create mode 100644 stepcraft_controller.pro create mode 100644 stepcraft_controller.sch diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a3f4e2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +_saved* + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*~ +_autosave-* +*.tmp + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +.dsn + +# Exported BOM files +*.xml +*.csv diff --git a/Grbl_Pin_Diagram_v0.9+.png b/Grbl_Pin_Diagram_v0.9+.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae1fdd68d18e3517d4530896ef03673a18cc159 GIT binary patch literal 304475 zcmX_oV{~Rsuyt%Znb@{%+qRudoJ@>~Cbn(cwrv|vY<@HEcklgoR3TwlZr{vO5de&h97A1|toV7&a#*Dstp5`0ix4G`>zUWw9w`pnFu&a1wMX@BEmCTJ3BneOm1>??% zGH0#&zZP+jI6+XEDbD|EP>2P?(R>4Q6<BdIe3D9Kj?jH@6^K;EH=$8N`t-L>Rk!mi^e zc-n1aZMpljas6u1O@5^93((Z!x-`ufYTvqMyPRQW19;9{DBq%<8INWy=IvJd%$g$((xdwKOFot7SPfWFUS7x?%LXr8*?4|Aew|*G zZzr-ZZam^}(jGSq*{+{8x{VynIg0K%oWlnLnN-R9ZJY&FTemq|*KD0NLxQ7f(_cQm zSE&Q=0rGhMK`I;ct6DWSIr8oYlWqj`;NGDJ{6HJc+yi^nJr)gTAD2E|KpP~*Y58Jd$j_aZjiNAE7}8H@)ZKyt#$54;vE73@$ihl zK141!PQxn;hGlMkEE>qE2z;WHwq&e5oPK5O2(A1Sni+1fStPKM6FdBvWjDb`lurN}8gip5I1TL+ z0YET5)UrS7V4E?x$|UKs>*&$Dr}6!M-+6!P1GGFpKfh@V16V8ndfdwe*=+B;0Yl2M z<=?521-vjY#x1=aemRvqvdamq;W@B}!=cZJL;lc~FFCOoSy)pgfecdW5x|ud4+37) za`XBTm$l^Fw$-@tS-t?SNC-LT@?kKOa=Q+0=~$`XRIL%2!~=>qN9m_cB=P8`X2kV* zYsiSzuF$mE*mB_J{rml)y~|(wbrI0M19$=n{|F0c-e*Tc+~8avN;X{fa&>dQE4co) zWUpdp=x&7m^*;7^y;J;J64%S{&shzSB<^MY&YK=MxXAudXJgyjVf$^^@9XWw(a+tY zR*NAy5?u4##al2`#V$@Y7$*(~ABhC|xf)xTSUsMzb4!(4lduh(E*Pm5hwNAbT|KREL$_nTCSq@}Rgb4Ms{fYtOv7n&g@z$zk1%kj5^=>{vT9NsRbkg;GORfW! zNqYi46kKPS&?XY?5tK%9!FW;YY0J@rIccwagO$ zq)!H(A1DHt_8=^CP|Wnr4%1?jQTghI2N>-A`l0!T9=w#fF1hO@LwHqHi|&+rRlE{J zRbfq|grF!CIIS76fn|UU+s+%aP`NvfGqz@1!S2h9B~`xRAH3`zLwB3Mz`6A53~vjTC@5($OK=0+9NI6M8`(l{h5p#Q zu_LrHn8{9)EeMU8C8Uu!p*68=xIqxMp0}+j*9T=%Ogn$9L2D)oID7HsEtm&X#1-w02JH(>EHq*I`=c&eHeS9V%VvY2& zyF&7ocCHmRugITZPwi#?r7T~mzzY|DNesR*IZGp@Y3O(D3B;D;GKx#m+rVeLNO5?u zG(wG4r7>!E=jq3+;))XMkUR!nfbFP}+PLUfBS{ zWs@&W@E!Xm=WPrs(__WA-1w}*030FUw;RtUzG;_fmuVDB^&17}z~)>)bx>;S$QWBT zV#hW^S?sRk!VVGI8c_#878_*ODqEo~lsBcF-}Yl!>jEY$IMq~;lpb7vU43>~qSfjs zuul*@zgbumpE~uZ80V0QibE+Nd$V~VNRe$GLXc;RH0fOqCX`HZ%uQ2EX(`UTuG%|D zf1cX0VmSJ_jG))=1k={=?3%X!7~(JM(1yNQKxe>T#gc@SU~TVo+2eI>!hoTUjqQ<< zB0AejM&w$FDDW5)#Img;wAy$Sm@x=oA}v}0Hq#CCr=ISstW@Kr#5C5IW+v4mR?5SL z(9F|!ZPKpXz~gU!as(RIMmMbshKW0e?_KqALipnK?Fe=lGj+tKZ(1%!^Ix@ncXa@d zS}v$9nUIC#F1bDU)kt!@;MM|>%x}lH-Z@hu2*TrT(nJcxEUX=G43sSDk^iKDF&X+N`1eaz zPz|A|fEBnf&uur^@?stJa(xLnRzvrw!|udPm0Yw-+kjhIA=E`Q2%@#HWNvI_m@U~C zX+nOkI2P(^Aj51SkK&o@M!H?{zUHRu@?!-^5*>as+4L5d}T+zI1ylh|snJC29TqbM>PrPV>M0)fUxK*c@v`F%&lsAT@Y z7K!Vt%V@cFl$}&01&W7Lyt1VsUJcS{P82&9sFG`lEJM0a6*D4DWym;#$R_LO`PojMjD zdt;GQwU5MT)dXVZbd~40B~(9=pt>C&Lmx?eTSx>8JnoKioPtZ!ZF2)A`riOhd_8BC#9 zx{(@f@;r73{ii9WPD_fD{QO9f6w*z>pis(#oJN}}q%$eTpg_dJ>8OrjKvbP5cb&dxc`90FEb}J@e{Ux`g?pgpQkScFbKv4ZNuvvr9jz+yO}v zxu(^yQo;+S-YIUY(^8@^CFf6XnppM8Zz#2PbggQH)N;C@!k)()^)nEmNj~nD&(9?! z862Ok|7cnbP1|w1I7o~Hh!F`m-2VGHVt*Q19c+#h>lNR0E6{IThi~#8`Xyx{B`9SZ zv#B^#Gc(K)ZDT323*>ZA2H{Gi@l=cgpd2&*n-Wiey z#s?4y6-pY!6J(p83*sPt6wtHpZg>j#pltL?gk(dgm%y-d-)7Gm2Cwn)Ex)1W zD_64S7(Ylw$<6#0?fnT*IveclbZwk^$6SGku7Zfx0+S<=o}eJiD0*5qW2@0L0-NP=mDFTo@q zD|kRJPLb>hsYs#~KwKz(BFI=s*QwM0tH0;N92546XOhzODKSRzVLJ2z!ENwwu!t}3 zC82mGo{^UJpfV0lma-dVKg0D4w>7hh?_xfbBb1hLqHSfhE;;3-l}6U&m8KVK(qkyE ze--m@{3j0>p;>Lu1_~E^RwQ@FBncNm;angN^!0VtOWt>4n<6R&_Mn3x!LU$x%R8Vmb2~7iK$EFUJ8`Mx8@)pBYyL4Is z#zY>$nPk`fc=3&jr+?@YsUHb|GVAx{uU5|EP4w&&0rY4n21_)Ks%4aWtUrDR*P&Y& zHV@m4&L?22_HZfK{Z;Vm8Y$yPD>j=7HIG3v3=Q&rZ+5SH6qtWqc#W(_-#fj+R}DIt zmJC%WO~n?{@n$CgYmPVs9cBm^c?&FaUwR;?-|8W=XJ2K&3HQ|8glr;%RDe{8p1-Tm zmnV3avnXD++DGJcftqYY@6X$=!q_iL8~p>EP0i}XgZc%m)CGMqbViKm$5=9kxjBsyMeW2=l!~2E6#5^33#mfvkTZn6Ov_PGA|9IvfzT z+U7TOLWGfJTP$-p>d7kldUS`A;$2i)ze(BWc#_?QwTFz3xQJMlAOxF94V!Ue)zVLk#?Nm4cc)rS;?@au-u&ot=17oI%m%eg_XuwS@c z{rjegi%OHk*i;G0KuhtWenK}V{ooF+eol$Qv2j^QDw2gT5Nm#zNJEHs=}A|;DaF3` zSD2z50L)TJIW(5WOtEk~OB%szZTU1wffIv5AF&x5T1#*uz_KZEzv_2pzIU^SfqP)6 zAc6tPs`b*^Z@!5XLLG6_f51=lAMgj?4|eDOlzm2Pp2VGIMW9VIATo8__}Z(9}1wYbxF%Y*+-AiURUO4pRFSU1|;*q5Sh-&g6uQZ z2K~9~_wY-$p0u^?vg;eSbOzM&;HE6(q*n6(LKIJ=r(pp?LSnjvUmiHzdu%5Y0H!RW zcucs8Ov(%LxW+|@8}F55B5n@NA~Tg8Bp!Q0!Il*ig#k4uIpI|*i3(07Iy;KWfy*^R zd5i+qIuZ}%IT~kV7;z@VNf?l;0!Yg47kIoL;|nkV z%d$0HCr?<{ZBApjbkxJXVW7g$oUa6VY^6e%yA;TU)Q}U@=-!st)J1F)9A68R{8RIg|H2z2+1;QYV(qL1riDby z4%aUiKl=m@oZu@dyv8Y)?p4*xnMWV)h68PAEX^J$2h~&4G-~0{cNcnk`r;GJ&pAhT z3ysjEkl6EdrieUUT>1yF5Y!pHY_Yb{^GB6VFISs3O}rdjmQ{&_+rDj6QcPRUT5u4) zQLRC>pS3MLK39hg1$`br*(6_4G51h0w@QkEf5%kM>Ur5QZA_Ybt$?h_cm;1cZWmeV z<@GyvSbZGwH)=E2gYpl3W0c^wCuW8Uf}lwy2c--43q_%C_;UVo<2~>mh*~B0ls(%~4NiL5ogM>c5FC(( z2Jwut_PR=>_Q+7fxF(h(Iu)ljOdwyCScYFF-`OLBP-b?L*4gDCTCwvYA05wUlJs zpUK7wt4$MHF<0_48GlSUNV592BkXB1q{JW8^LUMi-q#NsB!dh6zBB6uZ@b@XJo}? z`C8{|*`vM0ur}WjG&AxJA+yuyYw#^8sPs5*x`K1(PF`rHf5F^>2s^>nwNQyvY!g25 zz2_u*d_^X~uT>Of>M;4U$*RG4b4jxywyMMWN+g6p2uMd~vcVIr8VSg0r(_)(Y zEC<%wsvSo0Bkh{QW1`PbKtQw+JCf5>Y~{^{=VM;u!Pu-Y0SxEs>Y`qMe&@sgte2|2y6~JAy z)8%+ncVk#FsFN2CjTl9}cartv#?46+>V=SMQ;S7b6t3>KXND8bN|udysFU8omVjw7 z2czV(mj!neOswAauYx0`Iwn);mr{(4q2GYpSB4NFGPfn9AX7KR!s3J`1W#VBdZgT_ zw~1UwfO_>}MDlCIB=lg7hwZd_fD{nG{!ST5*!t3#e(9y^{vIMB=-kzK<=du*-zIx7kXpr(W1QsF{=m00 z50o&hlxXA$QPTnXxj`v0K>|2Zr5k+KmK5W7hWT~Q)~%YlUiK%(Ud3Qd1q3!3#$h>R zSoUX8Tk;M2&N3@-`5diZD6y8scQtDleqztZg501S0Cqa~eFVB_f-6f7tNfEU7HX~W&>&=Z|!nd&&_ zx0or=^$9=XJ9A6owaZeJG+Z%UI-@`@$q&hH3f2Ew!DFvL=~h_5@yw|0{yJgfj}?>RV`+nqH|3o+_h#YIx75|zw(Xj_(22>YoKdHB zS>YOQuGI!>aXO%2yR90ptdPy_Gg}9Jru~A^^qC#ffIxD2Y4^|mHk9ptX6M*UhHo>Y z)854=A-CPggHO}?q#|H$E~=zgvc^%6JdfSQi3*h8@ot!s2~M$2aYL2d$OSOn0fbPf zGy2%D^ADm4QB+wG1Wan1EVjH_%$L}n?yaej_er-vGdDEuN$)91jW*%AS<{ZC@a5ak z7WBPH=Lo@pv6%s7%60mKE34-~6Iim^_Y2QGiBh4P48Gf#!n0Ly$2mUlzWNGa=vG|t zpdV*PZPbku?nfp2;G?@UYkqjkAB}izX&Qe#lepqHUUYr+d?#zBP7V_OrrHT|D!-c* zB1S4BLYY}eH^l%MxtF5)=+k)C(&vmpZGn6#31M9}>s(~a z8S!wGzCTWWoxSYWWAcvz84HjKRE=KWS@#GQjjFpqy13-2u##IB@;tC*01pdNz%D)z z$(1*Pc%eiNtuP;s$RDjRBThR?=U7&fvJ7aSKBOirUA*l-LsNHL6`Rn44jYf$Q+ zq+SE0{5FZg7CfpMrL!acGha=N0m@yYA8Mo%wFsZ-`)V`&hV4fTnd9v2-?>Q~RF6BY z!S5?y;dga9(~a&d1KG+t0+agL-*f~qWk3-2Z?|$5ezf?7LKDe1YFEof%bNWh^qJ}R zLLH_+1{p^4y+R|)b&xBr-wpC97(ymTe%Ub<M%SP&4{f zPxCWb|1!z9Q*|OG3#TLS1C$AzC>4{NrCFfT7=sb3p2kbJ;ZMDCtvMODORA%4N?)B8 z9mcXT31`AIV~3vOYc*}LJfZR?GZ%GVqM?Csk~$liTcUE!&FD*jOU4xLd%P%#W?OQ5 zN?vFu8J8mbioL`jO%RYdRlEgBu_v2`kpgpRMswj@p}al{jU&=3wHhy5Bz@i_QgRx? zaQ;VEX-haIF@c02okL;Hz6TAN95eTV=6pnHAPqv{r6feRAF=-^>%^T$p~{Fli)`Sb z1E~%l@`7o}@wukM=Fak09MP)0au^1Z{C;tkz8~+}+M0%Q880=w4L?E8-^KT$W#*9b zVYZ{EKV$YZn(s&o+Xxro?^RQ*F``6a1O|u;s2gQ^E%|;bfXxF`Ge1w zyZcjsnvEge;MAm|7#Y2VYGQ^SuTg2C8?i2assrk;i4bFVjn zHYJ()XByt078i)IH4`F=ILWUGF_<*OI2PZa!zj01oy^3j=0x^&(t}!BEON27YhnFaFJ655l*qN$5Op{J z95Y0tdZI-YQ?WpH6m$+!;g2WxVeJsD>WU`Pg>GkUj%+*yx1d|ns|0n{oEV+IM@f7b z;h3QG)G_^ri0NHQ(JoNmscUw#BSjd9n!Zziy_we{9d30S_gwqw*eC6AjIoP>ok>D4iD zw4{h0I-8{2J>=M>jK1f(HiZ#q^Hni-S8A8%g}Q^qchTnnC6A5wJ;W>OPoC1`Xr;*J zX`yS^SLQ!xE$Gj&1)k5Tb!3*iR$@Tu>5jauk8*Ikt*o92^;1?Zjbc5U@mF0f~%U``mEH$KNVJWyEA1VRxjF4mO67CDIp$)5;eGhvplM zQqL&Wo~VFzicl{31Yuna^mbPcTWT2SAeEX`aH>}1wwK&6lTx|e>lLErcPic-paQSp zok3g1_-^1XqZKH(=<4>qo^!mOF6NO2u-T71GDGVaqitMCo4=b&TeK?81>N--yUDEH z)sQklrgf;YmMD2dV9W;M{SnF-Dgx#z2Va~WE>}=9woBdJ&c{eJcj`$z{Yxf6IA150 z+UflF+puIyjdb<20oo{mJygjeu81AyQ}c=$L(F7gb{-?4J*oPcS=j?&pIx9@*F(VM zZUo5aK4ic?Au+5-H6^724BS}J@!1fpn>iYCfIhQdzFr6^AY}pK5Tb~1UObp(?E%oU zrH+K6!Zm$xxFXeEZ@cuxoK#z}K-Wyy_LyraHJ$Qs@u}G9qWM@FU$;(lRMCa*CZteE zV?%f;+K4~i*4F^Z57@9fF5DcpZmqRh+zFI0+cmE2njnVL59-cOjT0BS%1u95u1FlWV(=Jb0#j3oAKM`57XtP4*f+6Y9SI@o~9tn=F;Boj%S)TkiD-_2qSc z(2pezI&rdB-f=m+G%6)F{yTyn20MRlwGmDu*|~p@NbD8OUQ`E0no39g3z4Z{pf>-8 z&c=8!<|WS(es*NA`83!!Pdn>G-yY@eh+5!{2GTI!f`=x(7~qPJtI*Lxu<7X-Z=4Hj z7QG8hJ)goqdJI6^7! z&bs`DR>KW$K6cuv(w~$vkQ>|zk_$G*a>KPLf{oDYq$PNvpV<_7HbeGi_gq_B09Ajl z&zP5T!as=AD5sx3c%Yp5I)}}~zpt&|#YlV?buq*>KnG#Yv3Dr9soRTl)d=uBVkE`s zlpm?7ABAF*w>2uJeSO?!wE=PD-)y$>@If(pPzQ!DU@V!JT=QGe`}dq#b~^ps#x#a1 zDLEA_VdU|Ssk`==M;&#g&)>QkO{Gm;ufCBEFKS@-;IvL5iL}8^ze#AyGcr4=)eH53 zDx|YsmkDa!5E7ny;+LND8av(vvh3H=vVXuN|9M??Doz? z&#=r~wvH7)9|>3Cp;!_=q|Q(_SSV zyjU6>yGJwphYLR0QU7QVuQQ?!Gez>n(&RDA&g)Y~3x4*Jxd`8GS*g+meClJMUOR-ZtbZw!m{yL);@ltsWA+6ODkk_!x;YV05CKy{jv9Z7>00GcGkQx zPsjVa_xpKc7XFSIi%Q19*y+vgY`vUrC}`MQNW~TQW5d=H#lhS*)(j^Xs;DNRS}L64 zCU#73!QtaFxk=aqsrYuep&yWQhH2CIVs*ZC(Zg#R(onjv&dHyWQL0!jr}pM!KjuD`Ucb=E=>rMU;QgWH3#JbYv; z+fIXnU6H;OZ%)wV1;IlM+t_ntLu6Y%`-Qawat&B8O+U8pH|i1nLe zzvDP$Qeh&`1=?_dQ0j8|f~kqvfpBp2Jks_ku&|=|#oqlLS0s&MqjAP=6+MGYh0u7_pdXV_Zhi z$j+;F@`Xnvd7e`NnM+^fRIlIvG%`+=G@7Hlr3{U8rPea+8vOBw7hS`hY<=v6*GRsR zf*?$gJ9K-?#evv#6&Higm;PITg8kPXRN}4huF~m_;bEI2Kz9q4Q6B%R|R=m}jtPvG*)L?&UPmV8f9N0>y8-2JntTyrmvk+~^ z)>$1V@GnYUYg|@QS>#LvYI`Q-Ik%M%Bj$@p-o|EACh<$?*}um$AD)KUH%74WN9l}3 z9yzlZ&v_yeoH7+b{0v|M%JK;0!>Rr#tP~~mz?}X_oG2o|R3MZXjq|fi6!EK5NJjUL z8{zcGe$3QxgdlTQi#4#*RiaS$@@yFAw!h3xG3L%bI*l_83DZ##n4~x> zrbbU=l(~!>@I8=2L)>-7){uRFM0Ji?ci+h0jt-NbSFOR&QoK|kLQxCUbH(HKVcHO( zHHeqSGe&9efYU~It=~~3k?!{|-0crnXf!lE!0{bT;d0!}Cp8s{y2JO{#ut->4=frI znNGT^6tdTj`<5q3%}of$3I~5c0fe47NL6dn^0L1(W>EjtDaS}%4mWzHnvwrhDp0@n zF`~e=YA;UZl*F}g5~&^3i0YN4EOw}LfBTa*`VvBUENgC07{HxhMubb2RvR7;>5D5- z$Xk?}_92U>qCp!Wm7Qi_E1D9>@M6Me&Z?2LCJ!qPY$1-Bj%0=k|MjIBbp?`2%!MDH z$wzlYA6_bJ8UWU0y3yeI1e*A3Pia{#{rqwsCFWeo+y%$4P;OtX z{qi!pd@BB~#fmC&+izgcgLzHr=-$nSRT^wlspDtVFmuTV^_wz-Ic(Cz89}muD+%)c zUL`l5z=6J*mxQ2 zg)D89z{>m5(4s^2yW$9?9j;KuY%v|I4rdFw%7r(k{C_1Jd7FwUp;e1% z*#tdXLN}C9K&-ULoB7f#&0*-}vAoC$$Ib|T$xw~x#5?ft*?&%bm2#X_if=t$O$SR% zZ7aAaxpSQjj83_6&i79FbREKOPN!t3v1LXLx)tUt-OLN9PuRC`=NiQq)oQN8rBrL3 zkY{{NUqydroeiD799lMDufU!3dgJ5M&g1UxkvSp78lh{j(lm)Ya*Ir$T0=FXl~BMz zTsf83mBSj&y@gwPl5HvS_Xe+%Gxu-))ND2lm28La#iRLk%}Xv?`MXjVy$8#KX_LxJI>h-b^M=2{1H;IGu-r`RZf$zjDI1 z26YbDj4itseiDm$BpsSY9i^>S0F|lb$6_L@ z20DZxoo`F|`+zC>jE>CD?M3;`O&rAb?4hTO4!#>pimNK!F^*>~t(P#gl(KY=uT zzdw{83#E+4O$f|?PmAEYDXJTy))U(fDB2u=^5~Zlb*?|O{vYB;7^N@ z&e}Ck^&{A0NRTXVSe18qDJRoOJfpcTmZK%2U{v z$ShXl;#wBR=z7rSDCb1zFdWgir=W1O*^|?Q=>@J~h|K1p*V3ocG~}8jdOe^&`mEeJ z58pwS6B~$30xFFXSey1NOFexb+#II~ogAbPoLKkOgkmS+ia3H~YI&Jsyl<5aO#JI1 z5`a(3Zr`dBou2yx1Muw54GKm<>9LCK8+){c|uPieOljTK}pjKE|68X5M zpjwC$;jrq>pb{6|y9WEtjyk3Eb;EdANVp7b8$I=F$Lw@VcIHtTS*5(w10;^9wv$hp zSwQU4$kHjaSUCbb^II$XmTMKB%mxc(Jak?KS$5KA68_zkiBY;c1~(8Gk*n#tYN=c? zA4zpSPfJyXpN1=T01-sg4F99$JPoe;(w-r~!VD!Rw&~4o5ToxXu~Fr*UZ*Pu@Ticg!yZ zg#vOJ{IWa1D5|h^NghpDQnw&&TzJ z*3Lm|mSGkTXRc3h3tgj{d^JhtHL*`lBh4)XU=y29*GTlg;sei*f6EkO)k!KZImwc8 z_nU7aWpSsop4kDmSqZxqEl|#SdNBI~$y<2gWD!u*NQCSZF$zgLn04-?7$%Ey30 zS`;NeyRLWNPXsoIjz&}L%_u?Ol-@>$$9?`l5fskZ;{X7PPlrUaBpeA*^N4s9-yT>o z^1VuhNQ*%5aBDTK7Vv)Gl{GRLG@LB}?y`&PphY{^1`!sro1fK$4 z3sl2ob13Bi2{5YYh_xaDZ)`eNAo0{pGPk0Cu~0^vx&rYK^d{kv?C5Y>v{vB`=Yg@)){KH;a5=phc@D8BW6=ZAU>SsvNx5%CF+)3 zN?7+2S2MfgOFVqtl*H(IVmW)yq&OLu>Q4=R{OQDI9()^#YtWt7`wf2w|$w3sij2iQ;Djt>8 z2cr*>IyWmEh}t9l6lBOW-49-Ms583|BvTkdRzjY03JXZuwB>Z{4IU$C2H?_7XFm(a zS%(;&Jg7?FvuLzbaEpnf_-Vd!gs_p5K%B(l zjf*1QIqzA2ZU{^{2{cerIVeIdqC?Ww0mZV>RH&J;dX^DX8Q5nz z2w7p?Gt#ZVuu*(|M$0N~L!ZxpcrkVC zA4K4VBmo}zc%!FPKsqn@m2nCM3TUM(Cdmbl5aWWaO3JstX}%AtBG7*THUL+qmfM;M zun<|ZHdP32&-%WvWq3z(GA__&QRbcFhh+pP5l8{c%pbz%9>R#32Ev zj1Rw*DyN-nqexW_Y6(;}iA$cPv6BZPOFD3?=y(i`5g#gZi}Bs!O7W9FbWo(7p+ zkELTc`euiC3itK!Qnxv3Ff@N?g|=t>tb=S7&Y-u3-{k)MBzM*Dvm%HiS=q>;6dbdt zWWn_TE5$^RC6u0`OA+d>MPEU&wi=!3d=xIF2k0l~dY&5BClrUHTm#0LO}03A*#{`- zk%^I$;!-?bh-;;lkY4HqDI5Zjj;vG6x}?J2h3uN)bN2u^Iy#ztkAE#?W$^(uq|T_C z?+PEN{y+>^3cjvd*;rusTSaAIQL=D8( zai$>mTRMt^uCFW#pG^%KRw$`rf0Q1NcmL?|PU;Se(p`eAq)ZEZQx$6xJ zAh*yko=jSZZ`2qH?zTW=Oe&q~dYYcR-vEJ+&lCf%ubuCan$E{*5skC+3k{0zx0tUn zmK8THd^%kd@rN*4K|1WO48L~*e7x_X+Nvw+7D%sC;9;h%hA=Ex#WmIL>R zPiOFFO)s&O2-)ydD^6Vg*!P_FKTHWz2PbRz=;Zr_cC1lwLf2~gABqHINwc;W4 ztY#{r9T8X(j2VeEl98b)eil0ROgu6FLLGcsy)sr};y+nvE5XB)ql;MYxl{FyA^;0J z{ZXEHMfX81gxzw86K~6L@Jn~*Xsjwk`0a!GN)Db>mZXN!CxE3+AenO-voUL!=+FzJ zb@7OEI&fT9S!*oujiaBMSUVw)AoTz%gtNm;c~idXi8$}Fv}S5ru)m9}$UiPwRGy4- z7s_RqYRfh~ZXh)$0 zf(9~&uW%qrHw|*~LMN{1{odc8Vc_|-#G&8w>-j5gp7>a~rNQg=csix~W#7Q}U8lv~ zo1?`tCsVHH?y<&T1GPry&q$DlzUOU`hQaysaLYDN^Y|2J|HQt$i$xx18h+jV3#v(T zDvoE)@xAE3ipK*KzhYesC$|*r@7@AhXj6s}v6<@5Mu@eNi~y>()C~9e*hA2oW6M72 zb5_IN2CtyJ{fq-(gVysIS$!e%FUr4_)B(kuA;M$1f_3kXN&Pze-8!x*PaR`$4c4HO z9;BFFwnu|%rC#CZFaSkadl^`0o1p{;^I`6jgt1|4d)41c8Py>$|U1RPBeMz-*}>5kj`Szs*xaPxEw1c5H4 z1H%m_!*_!F5?b=0BbDw=k$N&-ah8n+P*ukmHA+@sz$`SS~`d$B=+ zDj4AL|2)89lkZY$zTWoqxb`?Ua|!Bno>h2cJTEh@?Cr}B&W{jzt8HW^21!xMa;?$6 zqLg1ikK){*B`t8Er}0_K0GY@}jc*Oo#^}C8hl3jJ#ANQJQHLA zGdxMxGnS6ONj@16L=_9pKv9*2x6MJF^Q z+cS;XUFwUu2Rn=gT`}}{3Aiem_kaHdP`ag~Pn#fS17A2lp1b?uV=8neXlT-}8-1jZ zP}mzCPWqzafblp_jnR_d9t*M~EYuhRJ?>vb9gz%x4vU;|T=i$tR>VHTfORFLwf$1z zRdwuiq@M(b_C}vNtA23v;iljJC5xa^UP>fC`X@0O@N?!85FM(VfLH?n;Ol$d-0W8P zy$(EIWzDzdp&8?sL*DFiNULU{ds`e zn)Nm3d5ap&QyPpgFT7iJ{vQCjKt{j*>ev4K-rYMlZ$5jlb2!>j2d;N^K7Vv^o;H&s zEeXK8+Z$KLpLyY_tGiu!<`mb?`0&|l2jBYft=I1y)7wy6pXdes67^jCbsKd=y)8W? z=*4fC%w|C{X$gt4!>aSM)9-xk8!EU40yr+`XCyq?y?XfQr58W*Ijrpd?f34y`P%eU zW8|rKg;JImi}^(lSRKu8S5eUVWp&w5(&o~@C}tIPeDsc!Zj-( z%(G`@5gbU)Wwd5&g{WYJqT4;YxQJbX^l{+w>-xUa-Wl$4Q>n>l=~xu47Y@ne+HH-7 zV^_j687|5F3^hw&iMIB_pdfLt60Oue97jH%for4;gh_1xXb`TYvl|d_ab;(B)>jOo zY*^fvy<(^==UJQwx%t`*9m~|lhCru&_L*zr-N}#dUz|-1zt$q?ob3hut+Tu+pfpno zaf>^T!RA4Uvq>P_wkN&bQ@g{Pzw=65kjSI*4x5#59}bVl6^D7&A-kX3uX?NgaPsm? zuk7s&e(=NBzWL3+y!Gz!bYsc(L~98ezc3qNJ8hD&&Mu-29_R| z$fM^HItcZkgAyW+aSDhW^gAmMM9E|dr`i!M>2LQHu-;+>2Z^9>s=N2@zJ2=eVpZ>T zMn#jFopIQm@L+!!&8laD}wCCuTL4BRLy+PYYksaa!Tu99iv)?}yi$_v+@fA-q2Q(rk$U?@S+Cy}z)8mVW$B*R1L%3BvACJd$<7hOjaGv6lyYl@AjASsIf$q|raMShVj#Z005n8Ms$LLT z?~F$Ci`mibTkXx%UJPS+*jw-K?M(JmtDxKlJ2vRq-Me~aZ@*_Zaho()Bs`fMPFiox zkB;Y?r3@A!Fuh?czy)IFQO({FB&u8VJ4Y>l6jqcX8UA=I%=G4%Z%}Y4lokNPW0K@- z8F3*t>5>dC5qs~Ht;&n1kZu=L;xIH!_y7S4weI1e9%v$qM{&EX%}Ni;5Fk7tX((`$ zX41!Nd8AIicy9%mq6TqdTd;QGRYjAKOH-vK=Dr&xO_G@Gu_`to+A0K_1h5T@Ph zYSdp}Kj^>o{8KlcJOAMu_ujiV=i!xamz34qn<})uS=d1f zT>IL$-uU{r-#9u;Agdcgjf*lx8_hrs@K6&~JS;!uvCZd+NuYtH$0T|P5on=hDUlGA zORrHfij-Pmg|ACB%~Zi`shYiBUE3eOc=K@Z%$_X|QjOa>lg077HYlJuqbg0yXsj61 zT`5U!A5G&6Zj?Br@*a+uQQ-iHmojH@7ZyM=-=o27Js=svRAz0{BJ58#t;t9M0k+_m z@emJnay0@Jw^j?^f3GmA&!Co7bLxVR$f%x$C77tk$C6TPn>ypP#(8KEpun+`WJ8 z*_U^Rhqj>*C9CAeb?bc+_ zxw7Bh6Z`93EFQhHu>oFvdh_O}doxVJ*Tbt<&yP{2H{ZH*5wB~gTu3L=#H&T#5w!$4 zu`BDB)@aSX5_Sf{auEWQ+{kdZ&^kk5u}0irO!5;5Dpb#sgElv)%1;cGWRjsgLs}Yp zVE)tAqEKCB>lgOLT1bKqJBz)ML9-QwQi(N5co23p>{Z!e-JSid*aMl%d4V*J6fnT5 z1Jq~G$fRTkG7_CJnw&2xX(@yy(K!Z#jUNc9Os)~LS}jH+Rf?(`*M>Kr z+cDbz@;mRnb7yvDeV%A&M4y|<>JM=+#RiZ!|%Rv`zzo4A?~j8 zMxD-$t2dsy@p7a_5T4g=J@@R@|LKqZ$<6DsJC>Fx?C%^LT)TGl`U@|<`o($u@BhnR ze8;SxMzg>Oyr5n%Qob)=Y#e912&O72LmN6+J-W$>O@z!PfQ!c67lF)LLLX-@EaUdj# zQ7p^OPCocakbvs5ks1&S5DIO@^f&7uSXjvxZE{0jl)tHAU`JgC-x%`YcELQ4kU7W6 z5{==Y_y><%Om8Zk@{>Q;?;adKI{nf8hss@_U07mrb$swlwxCEmfG>lcyO1&ytLRNe zJK{<_O{f5_L0hGqX!d&uRCoo}ccjDD$Z!|UfKQSXZAHXjZ;z9RK@VB$6igMzr(lFND@BrjAj+`Gbf2Fi#d@PgJN zq5PwXH6T*ze5RrT#K;D66j)$VF{xY?WZ#{+OSc0K+GrhP#YI9!g4Hz{@P_GoX1zcdSo^rk%;Y1rZ*Bx>J|N4snf0u#Z6ouGwI z2R2?-=O`X*PR3=5x z2n`tvJi4p6RzObJ@7lHf8`lp&!0_ek6L!Y8-v03$_xS@dA)Fp|oienVtm}=0P<6<} z3mGEWeeKP6M}PJguf22UOeNkmn?i=>;;Uc(ws7YCqetkc(W5(c>$WwQU&_2%RGs%8 zPTzevx38~lsN|8uan@Y=+nCQ-i1dth4vU0>gIHdv`8-JpG_drTq;F(L5f8`X1xI_e z6iwo)3Js!p=_=!2Im^!G+TrN8UViRyr}gm8Tf!0Mc{M+q^SxK|rAh}<#4|U+4vZ%=`pbJ|C;o*)w28!*eI&(qWr_-^AI?n#v$03iZNzAtj|`b zcaPhrgY&cY$x)W@rV}E`yftzf-RR}qO^R}7vpZ@X?soUa-79-Lue|!=7ryY@sOFv9 z?`@V-6^CYLP?NBX7R<)Grh~GOhlI$CjCfP~U_NQh6Q9xW(TRB0iunK#$F;A!ctHOLVPMJHeNGpdZM`uGd>wX9ci$j~l+vFw~Lqd4T)OL+C z<$1v#S4tP zPxEPn5>NfT%Hy_o>qf$^HuAuAKjbImzo0<(IFe}h&{aY!p&Enzsb2LO8?%w_rLbd*D-_?dLY8= zMISIv>N0H%&x0deWmJ~MRdZF?I{Wr-q6E<&p&DY7eTKa)&K{l}T})^59T<7Z&{P$W zn=bSNs#z26AN@P1cgF4O2cv`C&i>xuh3B66%&X7u?ev$+i`n_Hk{I&fyit5|rOgDE z!is3J&Z_v?hLiCQDIpiO?uf&9W3MN2ofGywE+PD!<*OerJZB~-)9X0HRBo}(mJt}>Vs z?YH?@R8Ja859sd7!5dhB+qW#Kb$on^?^xO*{EWFKH=J zLwdYL_26K9xVxYFbnW?QXFJ#vyo=5*JMhAL@h$$Xm9)9Fsun9wv+=Gas?%v(U?l8@ z4lItiFj#hggn?SV`{BXp%0d6ewf(2A9bg@g?%$cuR_Dh@%SDnWfQ+tH`$(>4N^t8J zvNsrXN>teE4yQxe4HhJITNkIN#}6OC$?TVCH;K{i%g;Xd-mQoF?rheprx~0eJfp5~c_SBE z7`5D%q+vnQ$)j_jE)G)G-j&1so6j8V?i_ZHLf%t+61l6}Cy(ae{od<;_~lo={N*qG z_7^wjv&Dn^4}bL5o!8&I``Vj#&Zlu;Um`E~B#jtJ2qO`s^Ygx$Y5r?IPe=j{EImfS zo6L;Z_}Nsv6f;*EAU=<>M#56fVP|(|cyV-ea(pE2jX_+jX51ufY*Av-gW2jL@X;Py z6hhGe1G6W#uq~8Wm!^BBl=jDTG?5&L&x5%dB^YR7p!=7$WpeM0~nzz4P#5S>02Z+KLaG)?S=f z$46_)T6tHQQ9D{?f@4?RhYwEY%O6s1xlIgmdN7u^hDp3DWG%^Ns8X@rwSx~)%fryp z3bu0!yd~LMv~D)Du{e4#-_AskmZ%}-rzX2S6Ia#p^!&Xazx621-}a7Ar)M*pFRo{^ zS*lBHx1+(jn#u0Fvz(qB>^|!?5B5eku1o~v6`mlO%AP>kD^6a(_I#187$*n2hc^$# zj&0{wHp_2&@6Nr@DY|(eRyJ~(Fw}B0?(N?=+}r7NuTQsg%`0|72rSWuk+^4)v0DOR zd~P<-gVSt=>BVd@)B7A^w(~f*eAud^5=QjiIPN-&ki~8E3=FgrJ2L{Dh|+Is%ap7z zF5OxNfjo&NA7`R8s4>!O?2%!TAYx}oKbNrYV=UIzZqMg4(1h_>i6-DD+feG{!XQhe z#hy>Rp9%BHw$qX9oPh;sNqR}yxy4KrD+A8ZlofB##&`h%m3H^{ilEajn{4UoLx4^-E(XluND^*448UYjJ!*dR9caiG@p-K0u3xZ zCW)IOl5tH{^(PYz8V?2;?D04;mh&S7kr;P=c9i5;iNBKKGQ(36Gg-@*Tm|G%edeSY z6aWEAcnj6ailk2COe>7W_4Irm>aP$F|M-u0XOJQ=(TLQ7yC-}Du_$}GQY^hp{@j&f zXACF3fp&EpPfTeBXR}{QOJF0CNj9W2(_ zqET*9mRSv4|@$mfc2hYFo zoap&CzWUAAe(>62Dq-23$RTXgtLv19N3;IAI=(Z#^}|~dIUEhq40MwcJr>;Wbw=JDc{-FC5^QjkfiQ$f-ApG{yhz+#R(Kg0on4$~CA$P!>0DtXRu_5P~eh zY|jYw@RHf|!Sx7`ZBbMfAM_ThB-#NXn8Mc2f&>t<-ME3MTt0)#AlhU--xW;P+mA`7`I|)4%wCzxiLk@%?x1oSv^G(Z}*4HeS|; zDiNL?NPn5lk4`VnpWYts?{%;At*ld=-*7aD6gP~M+D`w<7`T9|$` zU6gmQqFjfuhV+rUz$}iYk!Qh1&z^`sbkP={{lf%Rk!`38AuV`|MNGM-AS0j=Q4DE{BOY_pCt-M{8A%GwSN%3fB`67)F z*oX%v^2x<{M)Y~Y4({oXx1=-Wyw&SjUyMT{Lvaa#sI#-PyZ0XPN-n1Bx8Hp4)*J8I zsNKDKunt-Z<}0JH?wvkbcP=%FUv*Z2Im;dk&_`qe(ym9Nn z>u-POhp)Y ziiJVDTFrY|Co6hXbvGO(o2;ZU@m2g39ZEk$w<#C2sAndHDUIh`Bo(dbTAC#h2L0uMW_S#7jbP_e0(@k=I=EV#?`AxpN{~E_i~^2wjRNsYXcmUX z{q9EDmd#cVxE$&<;2)%p-B#|LR4&1S-R#%4w6%o70aluN-{bpd)PwY5x48~n5OfHH)Ihw4?C9gB)O6MbP30cOAg!7DM(Xt=0n1=r!Ybj&KxobCF6@D(YaFL z2`0s%htm>~UL__Ek`vGVaFsEaJ#0gAp%UGnOd9@SXWAusX-{}(qP~ezUh-Dr4;c#9 z>5kkrxi3iy@$T_)>3Cg|d zzWGO7!8_6!{`ddq|NF1seH{_g%&XV0{V)IOUw{7Pr^)vC=;E#0w|@A>TW`E`^x)C# zMD_4s4loX%GY7on*w79U&eE<}IUeei{AoTgvW+GjdDM_`{w@&jTtl~ z@h4F*G)e4!I+)El-`ne7yK*Sk>u_&>GTA>lKmXd-zjxtZ)cpb;gewX=O6rE!C_c0xU|u1#Bw8eBAV>!jqtcz|J%h|?uoJwEbT>M>T}!rp z`PqYKukVg~E%i;u`-jio-1+L)&ljgtX@5znrsx0|_1Z;L^;m4_ zV`^Hq7fS=T*w{$0P+gHjj|xvhxTFHaX=WG{-H#;7p_H!R2rSR`@O6&|kaRkVNlfI2 z3-D0qcA<((pYjfaV87J&ciebNlH2`47JRhFl?U(#X8%4f$3z1V6yD<@Xfd}p<8kMk?kVwswO z6p=*Ry`dsD{7qv{zcMAWMJzkh_whTJ#^D*1P8?^&7R|L~3NsJ=L@(Kt=2A=g-XtrC zfInIClMHAnb$Aifk#8;a0dq17qyIg?sh78k>Yxr|%0|ry;Ips} zKzqx&yX17FQgcJHB~IN!dowL~?cyv8eTqSnSIApvmkx0S114O-2@o7R3K#@t;F0Dy zkvNjj(VAZ%PV?*&I0`h%rrX~=Sj^^A`z=Yv@7g9kdz5T#CsEo@80{j z|Bm;KFlBH;(#sc^uQ%sQ$URYHg4u9BU4G@OUtP|m6V0tfbCwZ&cwp(*&gseKVr@Af zX}VfO&2TavU^-jD)Cd@9wY>~W^fp#n^ZEEC(7@7TlzB?^U`OoEFbsS5q_|Gh^tQIl z@a(MGKD}e31cjbA3{a|wide3PgPp_chYZl82d667P~wudOd}?=nam3kL(+VVbsBw@ zxUH{gH~NOBKk7QOl^eutGq?R7I>9isAv-@x3}Mrk8ptw@l9QBn#%p4_QX8)EJN0Sy z`-TZCIFrcvmTgXX0RXuX>a_0JgmtI4JM27leNTy+AN=qKhu3eu`qDGsyK#8y?YG=S zG8lt4x-B%P*q?km;fPA94k#@p!$FU-;$X?59}AC#r*I4V=>&Z0?r_o*UWeK|TS5es zuXki$OErUFTAZwJvQafcNu$x^`qe9`FtJ*y0p#T_&h78IKHM8CQDA!v+VuTb!`t#H z@90$pXiCt&SjwD;0zw{>4M8lL?QR#=H4C|~R+i}SeNE}p+4&={hiHs^Z%s{V{8XNa zI7$Xv!0uH~Mq(H3qT0ep^a)Vae@RVP(a+(4DdZmCq6C7nM!JBO4M769^f8}T;bA%- zG+L{qkWb1dN=I=qFP-knt`OZ-N3OlDQJ5V$(Zv}9Op37FlCVdy)3NCW=z}DQuw;vh zfheaKkKA^9T@=EsV1}kKKA2G%P8n2&O&X1fpl)*Dxpb|Cg6B(~PaPHb@Lkzt5@@J) ztKhI+$sUHbXEbgLLBh?A<8WkhH!k-NuW%FIJyO-%Fy(5@ur6KTdxI>=pEGiqDaN5@G6i@GT6oU$`cecwHUVPz?|M@?ZFZl3udGzptK(5{x9mu2X z?Ebqy{l?e7@k8`3{8JOt|9Tp+%Tx(-=fWt%KON9~o{$6@SbB_t7d<{bQ-R-f8P%2b z<;96dn|4#Td9j$Coi4`XtG4Ee*Tz~81sX&QP8X{wRO+0ZoTC$FBYkGMN-(L+QWNQ? zCbpYHj(A$|kiup}>*F}etSUN0L<|ii|Sqh8kRBE7vv4V@yhTar2BEo1S+DL;$zEytk zT{KeYjJGe&Q93e;DkPz0v%f35yO@jG_e(4o_W&@rD6y`XC=2`QCY+a0Qt|nL6wW-Y zVTf2-AlB277NLH2tb}Zt%S9@wKy*Ykq?CH{ei4dMrM?B}$x%sKL1IESyVnKkha*iy z%DI<-n2JFlFlqKN2Lc@2eHoXSv^;Y;@lI=J4X>4FLPIH9#NSA2#IJEouk3sa>a2NE zU4y0M`{D!Slw85fWd5)e4A6RgF};}V?2Y&K-?@8w=e^^(NEab*wnH`%N4BOC`#ME_ z-QSy-9;66<3&MF~Xjn#W*7FgLCC_D^>C@Hv;Odo^Uw-lA-d&ZdfZC+D)34f-ZvEmb z*S`C`-T!Kn^o0cv-pwvt2B&v5Hc6_;tR%8$NHw1)CxHf*9;578inHl-?_e)P#pEdy zpWZa3Br(O=vgxQId3JW*noik?tY>DWl5c0TQ`;0+)96CJB@@U5Wa`?H^L-^uYeXMV zwtOY<%KW5hp^tmVVzf~pPn101s6rS)CB&0f7(w!mHHQ|3GiE<>q0DI}ez;hP^MpG@ zg%;D5;p#C3H{%hJbcH>MQn24;V)cfp-#4Gf!d`9n_EbD`^R!zV)vwV2;WTL%efuJe zhcI9f>lST@#%GgL3fjq6CP~gSB_nd{rJ$(YZ?exU<$7E@TQ);wyHzZ8RE6Eoo;V1@!+n&({@#!nS=~F3|AfHuhpyw0zmM8d`{tZWOgZ1 z3UIdGK0KdYS*r2?QDFMUCP|asiFdB%NMaTV`7e12QNJOaMd}HEq+3u&s$a37B+i6y z!X%xO6}>ptpf~AGr1t&)?A_OoWm$F}`0IW6i1d}^U3YbnY?93uNpK`k1Bn7O7-0U# zc@Sp6p`>{bArka#$7Zvt%crUInc>a#F6Q^0;5?Hckj$63l@;!ud(Pf#@BMwt?X}~s zWv<|+2ngkHwxuW|^Nc&$j$Fi|af#HW_%=~<+D3iRXjM5Jan2j5%DYS)$2YOdCMvEv zSc`qd5-Oar1dc@vsL{kiMotDt?6YKe+eYhtUOOr?w!l4DFUyvvoYNvY(pQzh-Q{`0^3 z$^CoJ)k>_XF+U%C_|diNS8iqFn`$6jv`#7%9Yp4F-X+4tfg3f&qAJ$dOT>lCTmMrM zxTK|jN<#ng_Y1!p#Wfon)e*Hab0{s(wXkrfRqw5p4^NL)daIjPZVn&q+Y|~8Bweur zvP|N|u+kxLHc}R$C4aMG5|cqIz$NhoZnCJt(f;En3Wia2VYamj6Rk0LW&y`Z;T<64 zuhzWP7i-Bwgm|?v=;~82D>#rpDI|a@@CUf&So1Jt#bBVa*Gnm9)ybrEd^|kc7}uJ; zTent`*yi@_?Q6FWPX|XQr$9Kc;V$eD)>YzIvJ9lZkEWBc7*DJ>4ONzHvCRI=dV~6} z^mj`2U`o2HCkJ&96bB*{vdGU{@^yW1XRv3pJP1WZn;05J>5IFzO{lFzkTw& zv(o6TZIuPpqE&etmZXp%SCB0k9G7GKji1MjT8M%zBz zobtyg$v`4wHQ**-Js7{?%#kdJQA~_i-f_5oEp5cM}G0Vsm zo@-pe1xzR$r&>fd*kKf5Go#RC8`q@_DBsS-n0g^0y$rDAe|Eb17f24p;f1&m-Q0UD zD3dCQ^+BhECy6#|Fx9^SmZ zedWrvd-tC0?VXwK9_>uuH($HHb93|aufE+o8=DuxlQwe6>uc9q$A`xwGEz&vJpJ|V zyVXi(G%Ti!Nk!L?*O=`CW@d_qcxp7Wd@ZJd4qU!okpwPj=_Lu?nuo45wBE6tIUA2p4vz(d-@JYG#_R7te)RREe`;Y|7NH>5QJ0BCL5 z;HJb7LOg+{e1+#QDuHl;5sXIN&jRz4NQp!z&&FhYa%jR*WPM~+T7(ouxA6ym$%=Ga zcobFxWO2K|ekoIKl(N@2GHJby*{uBJ*`c0X-CjqzE1lJA+iNHN`A?l#p!%kJ`WICl z-uOtElS&$GHA&3VPNU^5+Pr?nQ>kY~E%3=~sKk#J#7GJ2N|kq_6J5VN9?l_VyW3__ zif|-RyXZF~=18h8+FPsNK6>$s&+d$8(3bm(-|@l_LcB|f zXo5yX7|wUdN46{mfvUI>$+S=^5|kmfy~ES5zj?r{Iy^W{sQ;@wY>4Bdv%zTe)tC31 zy@R6{r^m;#Comc|YD~yhoo=@=I;3YXqC9A9Qsw9Ya!8&X^f?r7Ud2o;buk{Fya*`T zP$1>Sn9xZKzmY(kM!e7!qGn(b2C=r1C)d_&F`7eUbysJ`6_c^;fOeD-Vr5)XCPcMp z7_s!+j^k8DU7U)UJG^r>auua?Lj!L}V|vBJF>E}Ji93Z?vquW-J9<(N)um;oxJ8m1 zoeP+9MTJK-+LF`Mc?w+?g$KK*46k$;&qb}AX!=%q`1D}+c<V4(o$Z~$K%E@>V&&Xfxk&-A`s_-#=%&l|-q~RB;K}tH zYq#I{-of(+{gcCNP_d^}K~Y*F62l$PjB1~tgtTLCh1o7ZgZBj9`#ac*_K0aptghHu z!6XaZd9=VLelk9);6ZGVm<)o&iE#^L$Nq}BWKTZuvG;{cyb*_B)Mk6Ea`GwN8M46_ ziPkdOh1k!lgXOmmMM<26+Guu_nK?Z;Jihbr#cV1eSX0d|)<6pC6+Hl(dd*lUtNmFR zdE)4j)s_PlUC||jqM*ZqtKzo|Hv?dO1iq}J=>)&4VZhFd*{S+zoH@wUj-sIC$YUe{ z?DbU)KzcOwyDz?Z{`~Oy;k4CW>2=CCZ|u}-t%HMpUtovKifan!6KJ8n*LtfxKC9E? zp@Y_onsh0uBya=tPlSt3?lA>mFyRjS55hiVbY6LUy0<((h#{)Y#0RGlS$w3)@1hpi z{uRK4gvnOPRWW?dD`&&yy=VR5aB=h6_U4McOy%+5OlqB7OkqsGZfEs)j4++0LC+wB z!ECJKp2f$j8L@b!qSWe|J!w@P0)jwnlA}C?dOXzQn;c)YR8us}1f4-m{UH)g4LIqc z%o7SgGG17A$s|Wi8ES-3%(k3BVsj6%S8Vh)L%=xz53^~aF=g#y8gs?mOt=Xx`WM3; z+f%Rj8|!{)DzmVC?(cs85B}gre2V3X zjFNe&_OqXTamNNVQj6Uf*B#eIZcHrv0nq`Z-qRm+s89o55;k1k_Mei#B`y6^68aav zZ)Z=vxxTSkaf~JqQAV`Mn~@L?D9ct4%c9yGFJ~`~!Qfzfz1NX0ballk0JE|Bl9R*3 zQx#e4uC(02F3`w=u~02|t%864PBph^{Ss1QUxapClb~@RDVjdL8MfFr8D}63xM9^5 zc%_IC&k8=vG6e;IB`Xv{xu<$_u46iQr00tF#Qo%IB4?5qagH4wW^LCx(%;(jinVGJZMD*9SnIBneO` z`jX6Ypqoup-qwmxY?zfV&U4rhaQ3`@yeJP2`yL9VN+?hI@S?fis=xRC_5bjn{=GtU zKl$6A{^ei(?NE?CPOEUWa8t8gS?jF)@P|M6=;QBw{^@7`?|=Q{>WG!VjTr}Fk@q~I zgO{sn85Fi(j(s8=qJ+qCj`9-1I4n;Uh&>VaU&13~7C)H=rL9HU3xO7HDtgLtc>YLY z#&GxQ_R7vW8*<%Erh`+W(7$w#HV|p}87o0kzahK4GN2xtO-d3D6|cj@NpE4GC;TRR zfeBzV=;H5)G4jG$7yu9^Noob`vEe(T>X~&ukWDTW~>eQ;;gVV>)1_!4@M$6IA zz$*?M>pA;dX!=8@JmnDw}rBzPbP6v(FzK94ZB&u5N}V$^qS`I#b#<^M0B0 zxyZVZh+7%B%h#)sz$GocM7d{)otJv5GS{4N8gvdc!SfhFbEqxDAtxi0+cG1L`-hG_ z-C9=;bS}Bse)VBdJq(9Q4vG#JEgK+*oq~FW^FhJ_OUHX?s-U7kV3H~d&kt?Z+KV%e z`%fNns=R=HD=wh#GKd6fDY*V+Q+{F2#n8&L(t1c`p?ZFSUw)u~YY-EsA;z6BLdnq* zyj6%Nee<~~Hi!FgENoB>n+ z!8ZKl3EC1zq9^+=`vD?D&rcrOg|ny_K448nC-vZ7WGu!pk>l*-s{My`NB5Rn)kU|q z*jQ^&y zAP`ZU*y}}!SXqt*JH=4*iG(DRyo6_3BmCq9{aE3{>rd@%om__wPJ<@$5yN zu+gb=Ie*Bny#0mP^uO$$r=vdB!bC$A4rr-A=yaUIe zgH;*W4;`_9fB-THw}e0ZovSNcCFT%fiuxWC2Rg+;7u2)};}t@L$(Ht9V5LFvLs^2+ z77G~lOMEKafXtRS$UFo(1tUUrU_44Gg?PEV*icCew!;L1(KGqzz%q^!G0I2SKo+;> zhK>r{!LND%eS|)gcGh}G=>6nh#FfP0(pk`&J+>nG0@$^3J1G;QEi9ruBYRF@9otZd zCdlSHK_)!}a;2C?ktP!SPa>PPHRhdOX?+cE@lbJ+NgjmQ)!Bk(uU88-wfPBqt7|LW zRf0%5ms4CFK2j-ft#!B7=C#GRTWdO8SJe)+9vqFD0!*Hm7hFdI21G(*is#C&A5Ch9 z!|He#L&x@=i~`^ecc=J4!It57qY&~+cG*%sKwtLYa-w9?m6iH>x0_@W)*Sa~+-o^~ zJ;zm$Dl0ch3jUI90~@P7{B8K{Vk&l(kukd>w^k#B=QJUxNu%7;DV2n574;!gO5yhU zLa~F%Fzi*%W@N^i{b8J`1}GCPEXSXgbUG(!ut#E@k+x3K2N)aXlo{nKpJBL12aDu= zld~}7^Kf@Dli0ulfhxf^>hHY%TD`tLRz7NW{`lF!e6cs+#C4NUR7mn4XIg4&BsU{A zsPT6+%wmi}{_gL-{Mp}sJvGZ{Sk=jY{P(}}z3=~OyVoI4{$b>D?dt0P@t=R^>W+}7 zg)xpJu_%oz!REjH$&dc#$GN)`ZSyu3x@hjRY=f>1D|s ze}IzlK;|^HF>xBdI}O}7vp%E(Ry`czB|u3PqK+pjMwY+$M9eG@r+wUJfu#U*!YIWj=*CV)<$UA|DgrGqADy@_+{TA8 zsuJv?p295m#})DP7ewVg;!n1}Fr~%}gTgSf?I<+Hw2IZC8LB}P7*BdgR`M1*i<0dT zMJtQH=CUZnSid59uW{q{*0256$8Udd)Be}*eE4fW{>lBr2Z!hnMW;i}YOCAbxpM9H z>u+7X_WER4d+VKhy9b}q-d9#z8|!oF$E)qqjT-pOzjzoA;lNN=~<+f`lY8X2pmTEn}icgp5J}?US$xjuBIi(@TOz51GHpVd(sS9y+iYD?lx{#4oXa@oC>2!Rq7KcQ+ zWJ_e^5gD#qHmdCex|TL(^%!T11&c7rCK*$km-y@QY(^8kA(@}X8L6W+fxT9;DkrN>S(8u?@zS&TcqI3n|763%&4DE!hsM|7y znO-){6px}27g72i^)wXa|HQQHs|_eb5HS=)apG3;v7E!eR7A9TT!1#9^t>W)<&prH zck*jKo4#}8#YhXQf}F z&ZJ<7m-}aDX4sky2Xam(eS3>!e!82zafmCU=&lAW9yRn4AZ`?XR2zCdPFad(3SBjN ztyPbX0%d2K0i!k~U}M@ia)Z^A?M*Zq@uDKgh4@tEbG(MrtCEf4wh_JOg-J1tk&i=> z%|o4NP0t-7<_yP13UW%i)MplMd7g}M1*^`zU582R59=bb? z9@4n?;N<`L?|=F9;qD1{vm^?N(Ru6hFCRYJ-Fx`#h{ViM3JhwdJ>B{0n?L*OzxwrG z|L(i*fA~ND^e-B<`hWV*|69fzU7IFx0r(z`(Y!H#C~}UiG$fvw3oc);P6C&-^ipLH zLQB9QXdAYO%514diH{vZod;7q42&8(XBiiOSPr!J_`7qyxK-_a4l|ep5qO@moQgH& zTh>pEl>k7|4R-kgr9fC?Vjabn5O(m`+$LBUGDCdeCVo9@ z*Fv>ML1bJjAji^Gk48lvUbLvPvGxFGI3ykOfDlii;ubn*lwMs81B%m3YLje(vW-!F zZo6FgYQS)8vutd!V+u6KByd+drY^$o95phiG1%2IB`5f5u~a(P^0|q?#bi5 zljZX3(?h{N(BD?a2%M1=2U_)fG8*%Wkyn7!Jwf zC!sK%mb+kIl_Abf;PbjunvzuKD?^m0H8d(GJ9dwMZD|RrGuX*Im82*~18y4&v!gs8 z&m<}+vZNUdW^M5RCYSe$Sp!67GB70dm6x)Ze&;$G z=~PR5dk6c^4s&>XoBWZ%_Z`?@vx&82jiY))@{ZUVfique zz}zub5VblEq5K#>T3%KZ!^p)U5lf8qBz6@=JJ&`t1j9@jmQ8?%x=3@(vJ^7`>_x*+ z5d4b;0t$m(STt+ivk+H+(8CmqcJofRvD)mwD}Mj|{R2hgFjy1!gn%i_0UfLg#j{U% znd&+mC$=upzGH|1GXE#vLJ&UK?69}V`9z4uuev!I5)-i123c-+rjgbJH6k26w{6plf;{;QroJE$%J5~wit2ix!apIgh z$tIetwzhO<#HbtakFQSfZ|Zota(z;-_d4~J#@f!tl@;my)6@Os^rW8DeDw`xN5^OV z!MGuFqT6VkF#Ak|sOX6)C8)z)<*sqMk$b?gK++gSB!Tb<7oimZ06+jqL_t(8lG;Mk zF4tFmmKa0c2E%E1N)I&*l>10O6CX={nhC_4iA;1%#J}Aci9#{tbTZYF#Ee?TP|d;E ztCeNyUtb{m|e~+Xk=Fu7Sm~|Ef!I#Vy(VFxcoPGCr5fS$CAHu~g&4C+)0E5CE0n+`ExjD!;{_;GFRk=eOn>TG zqg+cN@!}=Wz-g}DK&M&llvxlW6K*jx%B)TZW(IpE{MT`rpHHmgU$p8U?#eFQ` zxHM2nM4bb7B|z4$V|8qGY}@YGwr$(CZL4D&9VaL1*y-3hv2!ys>s$9f)T&*zUp$*q z%))F8+ZZ>ea9fIPQxa?J&C_X*cX577V< zkU+RwyR*{p)#98`#B?HnjGCgCrxDJ?eWk)!F;h2zm6ayUR{Fot0i)l?;4C<^)UHW^ zJXnTiYgP1Q5ZAVC_WF8y=j?ffRg!N&@3+Z$R}T#{UGY+I97iP;E6ObrtkOhl$F-jT z9b9MV=BWPRY)eaB_lFu!m`^O0-v}5+t#4H-Su5%sZQE-dK#E3uzHX1_os9jt81dh6 zPv+m()B$bn!}4pIR;{b|u_msBG98?PF(HgR zdd{^To||HS!UT_^jEK<=fsvOYW9t_x@%+Iwb8oJOq$6>TEcV+-&V?!8tcRvj2u-&W zjtBKG&Fs-B^%2RI#fAcnJb0aTU7hnfeV2|s$NSh{bC|zj_o*IZPS2!pD@=@dpp0$S zu;rk$_K6oDEB@hW)ML2_0z{A8teoCP%So45cV7llnDxyyt_cw&=w`GYwnMhGpK|t_ zm3prqscL|nA~cn6gGCC5D2GlGH&@R)6$1j_s8u{w0%(cKEMoHQVVk8a8r?;F8Z z(<;G{C1XdAg9jFAV#xrEL*874EkOdpV23AbFN5u(&rh3o+Np#gJVbnV*)nS}#q8nE zU79tyPNjhu9HGX&r?2k4-X<;&As*WuPJT9SBl^f`K#G->b$*45f=zzz``=*UYu>sc z+IvHe)XPDfOy(RaV(-+eiKa0ira+H?Js;YdNo)_Xf*3Zwzwiga5p6EU@#uO>j2(OR z)|t!cywx*pC)-`~ejlwiY@b`bAxn?hIq=XWyIc~b##RF^y5JW4Y|9W2ICx_Ak%Jf= z>qA=B-pXe6%Q{)1(>NUY zaZCEQVd{PEZx!eo!{fciQvD?K#sl(c}s^(yrS}a&$jt}RC*H8hXr95Em%6fd| zs~_3uT#Tv;$)ihga3-Xtr{db;52{dokKDj@scWvdOPScC{ zi2jhOEpeLVsV&>bT=Z~B$I}sUYf6`^nOTd`5=xLKqx!^yGX*NM#cES;!gGtd)9KTJ z$s}_m+0-hX{70aE1`j-WX5L1?P z*qn>J<8;S$Qe1Ld?*F7y97Y$C(8R|b7~TIHC*GjAGq*3EW_Wx_v?Pxp?NY||1f!c- zw^aS^I%(6G8+&OANdG(RYP@hYGg@W(Xf&S%irg*64T?lNe~b{NbHK4I@}4+Or{n=4 zHpT7~J8E;?^YqADPi;G1z=e~KC@(*1QPBi)1Q6i+a(7+KO-O_>u_#%pa>=;7pc3`y zV?g!X#^cBL;E||hCZ%F0i1ua8Jw(AdEbjKcN+Le|V-g+)X7t9i)k_4Pfy;{6cMqKu z8pDDfrg+LErVPeCp)ww>l1yv_vGcl!K;tZ!r4VkE{UH_fRm}3FtMA+W8?nG+#w}3P z7`U3Oergy@7FR+Br4a1yyp3-@XFPT)WeH`5*X@|>UB?U#%Th$fjmYAGx+@(W9^b|0 z&bbow9-8)elxFkLwh70MySG)-etxdOQ8jH*HZY~XX8R+Oie)WXl8|T7iZe>j%hT8M z>uM-%@kFL7Hc5g^!&ABb!t{)k<=jY1Iq|F7p+KUOYRS!pV~1JMy3N)5$%>+Z-eUyr zFU{nHb|gpmv>d-&yye~S|DU85?mkWl8<@#W|I%G-3#sY>Hw8bK99pdNMkD9PqzYuY zqvjODM075IGHm56`|t^%7#u^?SH{fRf-I@v+l>rOD&tl3J$Aw|2do&o#m~{nHoKgY zX{RQjNA032RMU~aZ_tAVMEAk3l>%HAf;XcPYHw(|>abYFjDxL>2mej%s^M5M6IP(F zJ2$oaxPD#b$=82ge)#BUcyP2kaG)A_lp@0%bS|1n+LTx}uQgpf5S8ncq>+va=NO8! zE#C;at6(Bf1@Z{q8L-rXQDBYcXG+2&@*`|R0)7wxIqfTgx$a();RF_vN)D@1=K02c zRXPq#?0-=0^CWqP&1Fe#GA1b*5n+hy5YdW&{&fu~dh>GdI|p1Mom{s;S@o#e@Ua!d znwJb1vqVp;G?%bRjK$cDEHYI}iR$Fy%NOALPk>VknKPc=nk#|5)p1kV-Du}TDG5Q_ z`4 z-bkY_QxLC`7)7;DBCS4XksgePIT`713GWM3Z>;i7g*+MiK2>S|RS1ANAA5MqP9>mL%^lR-hHyr&8`u0C(4-NguUTq9)w2{3yuF3(jTD*nt8bg*&Ir(i3X2G#5- zd9K!PB#CVs-Xdgcx##-$iei@{E7*}FbrFgL?olaiCEf|dQ0TakMT_Y#o}!+K7Aq7S zjiO%_nbRk~vDY<+TtPm?H)|%sHz3i8p?)*(lRp@a!S06#`|0M_I$wH|ny09~L0GWV zYw`=!J3^dV_uEhrRqX>1f-cfB$ zs4fpqxB|b6hWET>Nka&B5gz5mD=hMNM11W%nN`(c=GOWp?i!&62YWn$YGZJBj1FX` zqo|8Y3vtq_#9J4Mr04&4xcGpSLp88%->mRF%0BN`6o@K=(LbucH>kl0r6$6!C(W7J<1Q#2ZB& zFaMK}`j$V1+nc6SFH@Xj(CPJX6vrvCplsk=7kNM7njVo!ho z6FaOaX-m`wI)6XTC))eh6=^)tK$A;r&^yWgOidthn@qp>qfeD0W-X@qbJ?_Y#dhh^ zN695|wsDPjEd%%yi$Iu}hUyxOEBYjIXTyz*I_XQou?8}!=}kr((r{Q6V*q2WL?Yp7 zW>yd_%95??ih4R*+U}nVT-KzEi?OZA^7SM&p|xHx$*Fv?6?6op$JJKIEx~GG3#H%` zw^R*YFnkO}rMfN3BoPK_j3Ib76~oqG>x+2vfaf2aWR|rl%3zcU*1>62%4E@sznm2X z_pYf*4vnI}5y2e=ZO+Qr_&)XLO%7z!_tEd98us`K z%4J)Tp-NgaY!M-?K*%Lf5Zj%xVOZznn%NRqUn~RS07(=<588feU1-0&`o{}JSm4KZ z8)n=57J3yHmB!b7^X!#CfD@5J+-F`0Hwf(tnMWz@p7C5*%YsvlHjPi9%MUXBRX(QG zeP6SN=j!l|! z{FB2&;y*{OVv`$ZX7xqVV_3G}lr_&26xf%QpO+BJUVZ2_3K{MM4rUxszawC%De1 z2Ovyj-bx!km>G*+M$4!0Exzv%x=*=73+AX&sG|;HkWIXEP*Eg!L|f{MAKpH|kvmGs zFp526-K{5|xbl8XL@kYzk0>>*C+SS{D53jKY?zj5qE~OZg^M&VZ?0}9Hnj(|WT@N* z22cH_kU%_vB*et`H4Xw{`hzw|m5(YKq7Nx)p;GYxrHE!8&Ln{Sz+{-pZbkmey^LWB zLb)BRuhsK{%|Vrm6Q+lLQ<$RDhfGn&I$h*PVI`NcCL)_MKXK!GdvD9)P~+eRdG95R z_=t49X2xJ?akWbc~-G^9U3lf7o z=(rRS>y+7!R}#ucmOOq(H&8a>OP{4UMk>h9e>gs`O&uvhsT}#-vmB>BfgzH!a886W zR!&n9$yc`SDc>>|Qw|-HQ=1d+#-n|hXzB3?y|A`t&yUS+wdyFN(1#qzs^1}u?l!>} zJ1%p2JQP(g6$lI_fY^CY60^RmwuWEZ{;_5T(~?Wc-u||bH7H^_e!lWYu zHan{ANdX&S9{hu%ifspYC=yEDH|OZgu&^Ln{wxO+FG0a8H+0}lVG5SVGxbh*_ennZ zcZ<^=XFTL*l|X;3ng5GHlg=s!j>s<4MW-=3 zJPI|>>dL%b##h@xGo9d3^CK z{l@`psza9}jc94#_HgGGnzWtQ%|Yesd!ggikBixGQg*NPn2{`2rI7@pP>h1Yq?))w zHke?fSjAtXNB%&=V?u4Q0!?vsPV*l?43xl-84Cj@_*ICPr|xk?OtXW( z=9X_dxG(ajj3?tDpw+VDDlQ;MJKx8NCy*CYIGE}*DTv4gj0i~3CEJv5;t66$9hQ+i zoCpWefU0;PTvS132hFtyX8c2FV8@zkWdwj*ddqQf^mq#;Pr5ZoMH~|40mt6`T(e<_ ze1CS=qrIbZ97&#~U5s?w7M;yWo&`D}gfs|tB|Tmfh#o901^aWVjUwFKImaTe%`zfg zJz@x8IGBW8-dwaGf%8*o;(?fgK`51#Q)yZJwzZOAQ@+%A;>HiQDsOZ-2B3L+@i>qHW<9pYmuX8ui7@FW}I>= z-*q4{bDGc8+<2*ZB5vafvWe!6jdT>dx*xr-Gp#lNqTi)sp~}@a2d>Nn{MNE(f+R1|n1aHZb*mT*J%v~M7rY!Qt->E7rhw*YaxaE}-ZwS?Y1q*&($n!*MrDYm32ZVQ98mj#@Fa-~g5D5~IyEEg zitqAOIcDvMVj#{PhYyDZfyA-H<%kuEq}==`G~4C%t(bV$NBZqrh~1hi@1O9Fg)wzh zT*9GEV*=bt*>crVxoJE|WG++flL>z}hfR+J9rX_Kzw+gg3JnNiWwxj@8DRx1w1ni} zAPg-a38m$(U9qYmERKIUSMj~Z^xPi+fV4{lPqvF$qhszqwYW^8p99hE^cCFCdGtj}%mhW)%DHYj$Jaf6m*2LAOB;=qyz1x6 zcAtQ^eMSO)UV>`7{3C0vxt{mnMmr0Rd~_#tjiStwvc=NM6>OQZn+nk2IGn$VEFIzl zXN%6iy0~eY}5Un}3ZQju8IdOd!>t?S6M{LRz#)WF7D4A{^_cg>5ts zSz%!hg71ApDH>`u9>y8%NGb_!c)tKnaM<5RHgz5tZ?)oHLS#qlTP|r1jt+VeE~UA# z%)_CwNmn7pPb21H>F}6}R-P)(G@3?Rsm+K9)_Z8z|Lbb&>NQfHL$O{`576{)6!h<^ z-{wM%cQ(5^Q>Cjk1zPsKVqTd!=Gpi&NLbpbW&6GjAqg}=+LyJvEf@Ho_iXG7D@oF( z3`B_V9$-ulUbKc!xy&ZKsL?@?j7Xg1sAQqZ`oP-Ok8?gy7rzm1X2G_()A1MEKqU9LorS z6t;aL1hn4LR+SwuJZIlBrtR{xF;mP3qX>JMeaY+YMo#||FQMOY38#hz@68+Uzr3E0 zE1Q6ql-aM{1qr{hk`8*O5%dXf^uo|K@5+L*TThx&Y+5o;eXHU?Q!5tAp|3e?csSD~ zc>Kv?^jzAh17m#Dcwuo{%Ccj4ZFpf=aHb{6EG&SQn@(tjCGDV7gy{{McdVHN?z|_H z;sxF>Dx4%dwnM2HWv5V(-zDXS|D@eVzQOhQ%J75nqj|KfNV48JcVF3*7Po^yiNYzS-5;YB>M1_7M58C zI!x{msr*Vt{66Bt-Dytu&y|3ujqAP_?QfZC&9kxp>r|s)^UM8d?kp+x}o&NJg~G!?(a&lIK>{nzpKKe zTuBIMSQ^NT2o-}PZ*&>?DHC@LZ9kUcj`uji3<%;UHR5dy>pzCy9s6)cQ_5}0{L~y; z(T&BuqH-b{Kwh!1S$F;R;DajI@qzh}2Y0iQ^M=J|qOlUC>Tctb8B0%&3)cKVI#2ps zeeGe0=AmWS%}w_ijFGHO{Y-HX@WlZ#J*>ewh*c5O{E9vKAaXGhUelED%;~C30`F+~ zvVE~0sI!LEu3Es6`gxpAwaw*emuR@Vi2#4EliB%-fVa=rj$!0$Abk|;NNLI%0j^3i zi1oXrGwdttA(Hu~-lETI$Y@xGaq5Yi{Avtmb<3*usoqAqq1W@XeSbG#cD+eYgXJ5W zUE8f}hSGgKRfK8GhC0)rA!q(rfS0XR!QB7*LKn~Q*u_}VD>E_>P)b$5yb$w3%8xrK~`R+?FtFq8qoQNg{kSUu01Y>y$vDhpPE!r zZIl!PV*zu9+qUdydUg*Di+xrX_IQZi{=(UeNVtsl&x-$CZ(l93pJE!JNTCL&=S>7n z9AM??u&;p&ajon*DSNOgq$*QhUw=UJLY9^=3@SKO(66#fuNuF(fQbOefx>iT#Pe`W z0`_gjz#lg+aJ<~hwQZG8eON!{#(r7nirml-q}4o0KNC$s7}G6Vc4_q$f>Vb35eWxH z4oqwMT@7?5TQ(*v1ZCm2+{DR$t1>0nQyzl;Ux1lq$^!qR5BX;9lY)E#g6Qz)T!}xN zNb=PXqeU!j;l@Gvxu9juC&G&SEtwZ=kkGEgykfwR_<7*3=*Hi0t3SRISezPF>>WO! z+z;!z{1xZCTMwnEn2VN1r9 z8<4QtcLP%?l2HnxFF1m_+160-L$i~%WSE0ASJJ3$Wal8pRA&;qr1!F{J!Rau73Q9b zO@EoEo{-y!arg@8kF#h)fY)l-wB(RdQjQ)~FWC_n{}^v-{LO(FJjfbD(SazJvAGr4 zoMWT>{TV>|()qeS*|{;SF>%5I)ZR$BP=0xZ4JSAIGY610iEmReAK|{BU5>yf2YZDlvi$5^by`Apm_*dfpELs zEIs9P+5=*s>$acdZ-;6W-G`&17~;hOi?W=Xuou}Oj;0wWvt=?LN(r@@jV@u`%3sTk z65z8VcW;x|Lv8zZx4)m=Dxv=?k_VzY^yEBTvd&aE?B%JD+$h{|b!s$gVsP7Q;ZV@V zu-qVG2WzMVkJC^mMYv3EDTVC3nriiphq%&)QFR|rWV$(+3#qJ8VPV_5+mV|)wTkE2 z1JE(~49DMr1|gHqmTv$qwT=F<)Z6+V(aME%ppdBUgfO{6BQbuclA6G+XnNoh86u~9P8`azO(?oOOx#Pu=TQ*d#!ZhJL|GT+guEA)C z&F15%6|cURyxan=e-+Q)<>_Kz!6DYd=oGC{SYCAk|Bf3RlUF>orO@}@^E(z5L*g0x z&$w8<{O&BngFtY@;_8Tr=`Lq0l`6>qTS8p3GEt+*G9(J`)`XROZF{*>szk|J3CHWb z!TnM5I~m#t!7#Q%jtGKHh&7XX@(I?~qwhpQ9_X_!81l9#zB6xMec@QE#NS{mJnI!> zH!wY&Ibs1cZwIR+}EXK!@<~e__$DEgK9*mCiWv6(Z^)Mv?fRo$-;0v z(l|VyJ?ScBc@I%23(379+J^O>Q*1w_ut}pC$Ct=Bn`kSNz=HWC_UBz2E(l}LW1Y@U zPk(EJ$Op;*8lfv*LNO||Eu&!qy)U8)%>ywmXGoF%#u3B81zMNJnz4epQ!nM*$@`qY z+I+i^wSFR*dtAX^z29TKRlLQ!N}v2=C{wLeNAx`{M6hLc>ZlDGC^r{zob;W)mt-tJU|WG&MplUQ9`6ukVQ zKj_}7=C@r*E^Kcu3jg5+I6o{J{c}1nk4(E|uY)_PY#-qmr>qQsp`Z^-rDoa;j5%nA zQKShKlfIB72WCC*D;a%kfd3J&XMP8A%a2Gzd+*a7*f^qyWJW>~@>7(St)ftt_QZLY zk#d^b>0L7!fqY=jrrUj-+p-=|(nhB%^BKPi$PG5dKL-+SLcBv09TEgj@OScMY zeP(>UR?H#^q)bZPHC8ey$}cbK(ns&77qWEdYteba)>brCcZ(zKKtE{Y%S@@li`Dh` z_R{?C^XZ$Og*6Sd4Na*j77AUGf}X*dUwBnjXTI#RD9g{s|HVzq3BW&Sjcp1tn0Hpn zqvV>@1YmDDTIgVNy zlfp>g`vcE!RjaG(2#b-jqn4>F9Mu7HrxszXAsM}pSp{diXDZ*d0dqh$(V*MCuD`LV zj(GC&88{|!Mhv~NoEG==&u1%M4rbi{^(^NNF$V-v?5!|3;q=7WuJ(?W&=1CIjFOb0 zpxOT`#lWBS@;sl8I(VRw&our*OMh$ab!X_QtCr)M3T**_kYBJ$qrt$UtMcOVL8ms& z+`{7cm8NvSXZi{-!Q@l9in^)A6Rt3{=k$g?bP$t?r4AD6{Ns>xh1WJa5RVL@2NNvp z+kVX5mu~#|&)?A1DYi&#aS#!gz)fd0X|a$VG` zSO{+mnLq~3r>rh!(BS?2)z*M8RIHGS@Av!m=LWXzn2KKuwojiF@tQx^74J;C)S`M< zgK-jriq-MhMkYx#m}jU4&M>~)SXKb1;&MqpX--%ME+vVW}PPD-36wr zHuUcK*8~ARPiv(PefR0^)U!4ps-pLb&O^hUaTyKCSyuxSg2#7s&d!U!w^p?;2??$R z{w46B+L!4qjotx(1B(7Wo3K$r<&xE7VK4~YZ@4@u>n_pI=>B}QY7ZvH13R3sNuQMy z{tq=@0ouC$0sqSdPY z`$>cwnt=PeEpDpRct9zd{yMAcn>hJbt2q?RA#nhA2JA?^NMMYnG4aJc`Ps}%j1`fO zp}eZIi3U}%!SIr*wOF_?=Q-pAey`czL=FNk#50{TF_mhxYX>|^2Ex9>NdQ}*Iv?JA ztU_h2%aF7TiRNLh!DXmv~&Mwzj^hdtYuPlzco^GSIVh>U=X&3YQ+M#;SMjX5a7b=VJFu>+gQb{;@&< zpvlHv{m86LkX8YS;x^tvU(2SNXVuohptn4!VDk;ki%!K7RM_z1Z<~WCsgF?9-(oN@ zqo|rGBPun51_>KV4W_HXlSMkA8v!MqOJ6?U&u3u5=f&xn^-^cMPlRrZ8!-8Ag|(Z& z5KRknD(CEbu0q7-52Ms`Ag!Nzva7g zq?_P7K@Yl9mZxlbbm7lDa=%^w@Lw6jAuo)o-Ve@ZA8n0#OQb|BI90)Orq{~%s-9c3 zQD*XkaT5)PmMJ*iSV>D#Q})k?Uj@AF4P1G)ws+TXQ8uj+$`cB1dDwSLmE$*>3IUYZ zvfmk+#_=dua`CfxwMECOeLoL518yw@n-62;Q=D}F4p~!zHw#Er5wDW~TpR7Dv`9tL zul~6Gw2w`6nvKP=xP|r4>QF+tZEG8y%aspDMd)Gtza-vds^`uK&ynb{uJ#O6vyvAH zm*S;x`+)wA?WbuPKq*0F!x81wbcOa z4tjzDYW(uX_7P__&O-DxAbRIR3v;$^>Iazni=*qKqxZfw>w`7P(<9jxTY2^$>r1uM zOW#B{M7oUQlIhyk@@7A~37WN1-K==5m@OlGEBgHG-MM$uFVma*5yvWF$OW>jo55G& zLQ?~Xkimb(Rxdt}oL<yoJ@pvg>^qEA}3eWf748b*VWM4q1Ow0gHzW~>tx(!P=&SBxmPBdg32KgGWO z#Z2|D)|-tq`vs%p#*uTor8Ma_#D?_T>3or^5(t%{vfAYql+a3mGNidJbuDI27n=pRA0HmG6;kw$p&u;5%xb9{@=PX2h7<;~erfO@O$96ytM`JHg-a#XIbOtqbp!+UlpH(IsdU zZQ+YSE30b|?{`unn7L9@9Wxfm(xNN%5AyQybZHkTMnr0OA7z(8@MsY%==8GoPMGMa z2iZz7k@dkMd4IUex+O1Z_`J0e=7N6bF|{lHiJ8SH|GQWg7C*sgIpXXzLi8sQlj607 zr*_HH{~bHLg=a`v%o?L+29V%%M53WkF*&!_)34aINPujJir8Wx4r@irJF0%@>tiRj zN_beey)M9g`fDyh@Uubn`h96u;BcWP{Sr=lb-8JItEa8G$?b6cXqiF`-dj|SZ$nV6HIR+BV{B@;^r zyiOjYloYSZ``3UF3A68_yBEGJ$wXSIGJadBEN7B90t`PC`;YeDK$sf}>S-nN!#jDb zyq4pVbY70mO?duSWTPC5ul03lT4<&{X!AI0LGJlMP&8KpQAWtwuNa^sTQ!5g`^o;3 z!27ne1KJq?tdRS!rE5g*w5AJRKEp8*SqS8+DK6Fup&W7R+B7!wTc79a!OaNT$v?vd zl2LplnII-58=8$hm8f$lUBBB-mz9j^Sh-rBWc+!9Rhk>orLK^VDZV=oeS#RDk-$cF zIV~NzID<^9S<6l)*GT3CC7rP6`6G3Jizyr@7X{$W@mpo@#!shesgY6>Rk(nb#<(Ro(pk?xL;Tt*z+t}afT2&xbvx`o(b3eY z*Qyf#_H+kq!zAeKyNub*=LT?R9|+T!wJg5Jt}9Y#>OThD(Y66DAXgbjjLl|To9?sF zrl5S;s$gR(#Ig-Q$l|hFe#V<62pp}UY%x`VUWciQnV#(No|iv3ofmsr+PbIL+~$@ry!HV%?PULF=J z;>jO`NbNO}uw8B7e z-Oo9398!m50&FT_yfRSUCr@Q!FsafOat=Pr3@6m{_I~ojv2gH|FFEQQFXY7UsqMb>NX(R>$iR?=`QP zR5x>}7Z#WVKf+iSA{z=sg52vzjAmP*5N)8LdtDP{dB z!Ly{sV#$dU*zaA6-pJ{(yOVC6f;f_|Fw zs;~abJ#V!A;Kok=;v0{xrDssTc79F8H`z6cmXt@94z*$V%F z*F0KUnJf=s7(AbbXJE#2lKPqNq!07T)tZ>LN>f!!2eSkNcR1!DM6`H*Qa;4M9~xBY zcI!v+>KNKc2N7$29GUKo{Ydnm98GE5)D$bdsQ{{GA-x+%n^qO8mSE7briGo;vgB!S zhWwf=>5%lZE%)QsxDAJ%2c=2jqw3?l?U^mce*fna&Aa+CYV^0Bi{N zzvrEe|5{=QGWM{M2Mek>xbhiN-`ur)J!-u~>U$amq(eNBR1if@5T9>1{$p_kYGA14 z^pHC-Z~kOu*3+pg$Rqf=y$fZ6iA0NZa!nAeafDfgpL~j3S1&pOv z?|i)YBz`#{Odloec^Y^U)Zbd2**A79Auug>pze(fDtp3t-AtMQWXtA4$(V^}S?A4o zJDBCoI_@NZ6&l}})X?JmVD5$ho@Q#jv_^Z{wWY!lb@4j-sA=FPJ8sI{ z$wV{dBka|cU0&WpZNY?VC5w*N;CWJ_;sy2;@&?6^xMhXLr-Z(YwA2TL6k+*7@EVv^ zBElbRmeqxt)$3_YMfSNqyV8-DAi;E^?W*;4?gCCQ9(;I@l3uVumivSDeq;k6O)r9n z)0LB3tK{r;W$s3r6Y1mWfBz&|V1U%&%Nb3o8{qW?AZqb z2kWT3ZVe?m%d7lX#<;KKxDxo2pK&Z@h$u1iT~d`ik(;|IpZ8y)YLQ>z)b(5`3Z=-p z_O7LPBdG&dopk1rrA4$hwyHKg#<-{K4s$2K>bLqj7cMi9BAN%N`i7~%U-(E^Ov9X& z!iJN| zeqn8Kr7OX~9c?b%Pt+e&^@QN^cvoPAG!MjBM4(=J_sR*=K*4hstQ{NM_p8#;Ir=95 z;*g9XSG}%thrf~T=I7)0>3gzeIh4)+9Lhk_$A93>3vY3~G|jr<;3=1~F055;y6Qkk znVn@JVOCyodrb`hC>e4@v^|ZDg&f|Mm^^H$EDUVd84re948@2|L$ZhyE5SU=Q{zM{ zlFbgIyNMh zOu&GN^psF%TT3Il1HvP5$3`v1YeeyRUV6aSv}RcMR}c{vLcEA%ySCyTHa2 z1?VB8dp9RHT#|iC0N`dOXJI&!%8#6v14 z%$UCvvge#SLAgrWSL=sEORO`|Mmci)Eor-OmG6@75Fkmk9e2!+uLO#9rT`>UdtG08+1&WqGnzkihD zj&Fc?5pWA-40i)6CT%j02r8}`O+$;mZh0? z4Gn?MnK+N_Emfbl7x2zK(kS=q-nY?htwdjy#e#gu0J&2)kK`n2$0+VdIt&S5A$}wm5E=s50!|DpnlL zvEd2A5AyqFOAd)y`2@+P01gr7QLRBY2}oiw_;U=Myzr8FPnsk#IWIW$w`B+_?VO>U zQFHU#t8_$WC*PFRJNH3ZD>yevdxfKfdgA0^cU<>aBX-hVhSMF$IUG7~sCr`=tn%~f zw1n+|r}qA@56*wyK1}+bmCLaKY&>rjKK7L{AXdiZsC)Fp^1aJ=Dy@|-fxoO%gu$Y zs@1m!H9t=my>49(&T_#N+g+sJ>wW(Ex_lM_ozVY&b`|-7e)l8q&pTVUV_}H840SpV z7UC?v8Sc;58Rk7jmq~hNx_@*pu#4j?tuIOt#4!uf@IsnXX{VAiVp*UW7hv}8kTP3b z)fpQ!-sMM-3wy3g3t?)*bEY|`p%ewN&^_ZWdq$7vF-8T9ybot*0KmlQ+)Dp*#K0-g zm6>~$_w}}U7L5SyJlu$*HdUtLc)?;8iKmq|FF(33IB$2(!a$Jb)pNbg^}IJJ|jMUf?k0)}JG zku~~LR3P4}YC{kzFtF7=SqLRcM%_;o$CG3V21+radK2b?+!;k!zt{PWm(W*2O6VvM z&D~)u8=nBF!hnx1O&|G}F)>Wu!@$*^$z+UB?$Wdqx}e&-q}yCQAD1lTK0h6Ei->^* z^R%>tMe=og@jwnAjzG&HgCubfS*Urb*g9(Z?JolcOfU5gzUVs%Ncx)%|v}VW!?OtBrBep6ix3&z31Nb;`qnrY~j06$KoD8 z>;`V_O46dk6sIyl)dqG*(Pz*~ask`eC}!?|$rml`Doo|Y1qYVp!4gv#xqtSLWLfk< zN>R6<7!|7rm2rOZ19F?2g&&75b$AKC&U~ule=@|`>z;4*`8Dg?`@cNo^?x1A9W7nvWdju%i6V(16dPg*F6=tWWo7@YdY;tO|^1)a3ICH=S;#u7P@b49{^*LuG!1{P} zsWz_mmqcE*{vU4COZI%7Y{kc|7dQ3`mtxdiz5@Z-Y8VB~%@pcGIlKJUE+M|C@@L_vER8D*!x7PX+7~7ZLMuus8u8J$YQ=hzPLcc}(78Cd zxya~$zi7?*-if~l(OIAUIhfc!7JPXh3wS#HOnT)k1|n)08#k$xy`uHqLc^fAfeTCn zrNcR*oxe!n&{u5tv>-9Z)>Na7c9}{#GBYK1vf32`s{j^KPB1g0XfR$<`6$hF?XG1o zZ_uN7@Zt&RgZG|Mu#X69aH7cgnN2UU7?e?LrUO|;xwTlWC{m=K@#F%O_9NlkH*sM2sE3dg=y14HI&VO16d(j6BIzSC0YUBSxhTgo9f*|Xt!*$K$%7-I8UTkUFtcP-; z)aA8nh$Sxusbx}lv5ee+$0KK2{i@mTo@1E`! zTWd11Yny^Oowi?Sh#<7MUgqIFrlJH6@8+DoTuX)qe+;*DNzcvX?2$ExnERA%o^luE zPADq{*I6gbY<||7S8SfPDBA~Gl?x88=hvd*QKq?6&&Yi2TDC5^*eX=C*U9292Xy(c z)#skVHo$iB&eKE=5k$AkgY+-i5FrWCCg}m#CXuMlSa-<>a8fBV_^2{h;ZHGcLJR+D zyR(O(!G&V5NSjBdo}8{2Y}3!mKO!0Qd_JC+059$ouHN4*3@)w!&3ik9OIRAU-hkJ~8LA_k_vv>7LPix`FAsI$L$3eT1IH#B_P#BxGw z0^FZF$eJ)87QD@^c{}5%)rSw1j_O7o%sowXq(Bpo5=#ZQIeA1;*k$upv_|@@TU5z> z$aoHwcEvCM9{|iiGrtg?a*h(r&h&uj0+bnJ`;~BHl1eL;ktFqIyWBZi&AN};l>om9X>CV>H?bqJ?&IcdJPXC8b?tk*tlcNEzCxbG1{<^>+8~1in zFftmEk@?LBofU72WOVRWmX7^WKA`K7zo{3px_rGt30%_BOA&sc-l8a%mEu1;J)wDK zB?RQ7EHAj3nk$p#=>Fcx)z$j;TF)+|a&f$RyHXp@=e9fAM%wADEz6zL6QL8u?*M&s zEYKZy5EomZ0_G(SkZojb9jG79n0&|@(%KZ4+b zLY4F0`r7w?@GH09e3OB7axl1a=iuvmyKJ)-@R9RJCc!-^*VA6RdhNy)iuj;Ea(;Jj zP5O5-HLC3#PZSikC;8mb73&}W#&2AI{k9{y*S2;aKR>MA+tpA6n*3k9VWY89*vZsF zX|>c#tuBR628b;&kDxzcWphn8IndyczV5>@M3hGh3+lP9)ampFjB%m&(X*3kNPlmQ zrnAq#-g~kCR~uWO%7Q*T7z~u(Yjy}(-E@?OJK(7X*Xq-DyS%zm+w81%9nR{=2!Z_M zm@RnqZ2mpiAMG9wPDc*?n3Wnhi~)ka5hkO-HBPvr`A@juuBJiquchF2fEZMIyQuLow9FnH&($ zvsf_ER&uHaR>5H^j;C6=kIj3X(i=Cn-~ZrE2Zzb-JUlu6@|!1j?(C)Jp_ygkB@>6} zGJ~9g>HOQB_14B#M@DDN+{hMM8b5i!*U37YV}=Jgb*cW64w}wgsDz zj}K1&_%DB&UCYaHui3hN>(=+b`{BE9zxUeBx2MxT|M4gHtO?l@Nj}#fs#S)MA3I8w z36i9tXmm`%r2QqYHOiMPd2d9EkR{}OayHVJuU9C6OImul!WU!_eE@B7=g zX$2=15@7L0KmeRrkx^>-Rzf{A%~Z>A0Zq`wv8`e;1$N!X-7X}+Vd6)w8h@gCyGQag z;-Hg42B~u63&nTdsLj^9y&K#1TXj!{lVc~4mhHsiGD~cxz_S{*l5s2~Wy@!Kt-HFt z?kJ4;G(|bXp)rO)vy;7H)U;Ms^rls-w6-?4@yO!`4;-ScIqp_?3!A~G+C)lYvVCin z&RTE%%65Euvq_Q676+-lmu}q5u?dQyl8Qg(7oap4kB2I+1uYSm{V~bGZglEO<{<0T znm{MKi4%$CN$L08g5nE?Nn;~o3>oKUAPf6kOQD^+j7y7A0N!Bll2t z|5Rqq)VRLg-dL?~^txM48sFOJ?X19uhR>F`*bbg_6PLggoqf3w_A%tV&E!N665L94)XBAWDvJvsrmEI@BjQ4U!iC9)|qgs=b4Oph=CZ2u84h?&`eU}%n(K|5hcroO0rxk zPtNJus!nQ~jd$LA=Qn@j{ngDINc6?QJ^?;>vRiRjh3i;HsiPhz8G33o7Pq#0AAj%G z&0CuaneRRyetq}o;N;jftE+Jfsx*s0GBab_$PzVK6Wh}cnhCndBn+jLU!0}EvL_nn z^WB37_wVh!ar4`qYc~dp+Zk!5d(|8hH>K;KB6C?AjESM7sHHXRazje6)HfVhbeg9& zAMjWz+$Af$Tul6D-2IZ4{ux607hmF#Y4{8z ze`13<3K32LnJT}ON+;vdeJ7sfJe%dhf>S2i#uH8)nlWypL>8uoLsKycmWz%GjkB;p zn;I+}IE`97Gc0@)nIe1nAv7GL#p~DoYkO zEIQ)ogVS>yH5Z};H!+c$gd#?isSWZcK!h}hvwj6ATIO(uwJHr;#iVr8wPa@}N# zZBkVtgi|iH8uL!Gy0u#ED66(C4Wu>BN`2d0hRIxu7qo~|ppI6%=IC)KB$Zl*hcn%U zQUF+^r@T&LPO(P{3@cnfael^L3yG`wG*M#o&DXE|?hk+Po%h~H@W1@@^FRHIzkc*= zUtKt9jkc&_%uai@xz@gZrMI=-y0YHAy1lizVfzjbWK{CQWqmnB3~ezb>PC*#sJCmw z$zaAGI<2eeO{uUtiy0F&-?-8uKrL4s<0hI(z`N=6^(MA3a&j%Q8;S9Xb~|Eun5lW* zs!uz$nX>{FXPT568>^ye>VnfZ@&Vg}C_$`aJ=1K)qCY3yfy0z%(+p)B$s=sqGlwzx zV^xn>423U64JUntBR1DrovqoVrz{1Kr|@JORYoM-Zpb(+w|kxMeQ@Kqf8)cOZ@tDQ z`s~v$9zS`}E{_&1u3g8}q7ClO*fz0lq(bPNJ0&1%3TB;{du|yoLDZV$F-S8XElc|c zv(ux8^{@8g2reeGYbBv#0fwCVP8^ z(LC43&8xJd$YTB ztz2vM$C8qtt8SC+v4G8O;Yjk??GdW?kIo+4x$AF@c1MIpV1#`HtJ{t0&U$0Z&KtNo zU3Q!G*~x-2$A1-!(@f7(uSXCoMV_iQ;V9EHk!~@YHdNtmshp6icQC#vh6nOVC^jm9 z)(C?`iu_}q^1)kI-hcnv&D$G#Qmei*930ku{`K?2@lbvE*`QgST-j`0*=jm1_v+UA zhC{y37YBR0XD7QV_b{1{kNPiO9G#xfTGWMYY_4}JtU+TkDDe<7b3;B6ccfeVV+940 zb%KEHRP{!BuFyiOK><*LFKl3o7I-c>;K~t)Wrun^eLS6<9-s`)wOOUrKRlr@px8y_ z|6}hypCn7K^T4OAbmdKZI~FrTSQ1>4A_FF+xe+VINW) z9>$9md2WtC(xEVCOd12&7uQnr&V z=xX_E>3plxSl5k~=T@@Y+V=G;SFT;ze)!~gnDXbIN{Nl&LtKVtIUCfMnCPiSvCy3) zfm0_aTev{W{GCPSV{31-f2F&d zWTVIr@dEq6D-;PAm;SGsfeTprubQU+whuX-2Z+NxN0u*7a~sFWgh%EBl}NZE%ZPN2 zo+s=YIxzn}kCe07h~#N-fX`Iyk{tw*c&flmTxw1|n8+b?nDTXYN3es zagK%U5tn75loRzn9nW`<0CRNWf`>`ijD&f1w4v6C}T_j>YrrRtaQGrL6QQXCN0_Os0wc*+G zr}Ig-bhunuTWj#!&Bx_~qY;yeUCa--+-SV<+7-&qhaYxJ6Lz_|O(dtUKXSFyYRS8< ziCj&_v-NiM-M4Qkp4;ztkGqG7@{RhB?oU42Xda!)ahQzy<^AUa74c)DN3a))5cHrl z@sE`kNBb{+_LHOM&!1kpe)r^fkfi8rC#)BH$6hYBmW^stC-}#u5S!K9#KZLaJ6g;U#xMIAjhM2hH{^EGO-uQXk8fLf*?^ zbQLQvFF3yI|F#2v@vZ+sGjIV*|AQv-|MxP^BQRl401FlpcLcYMsBYY4^@XT2Dg;ek z$!UVm+tfL3FK3ZZ%sEv@8U#R{2?L8S3u{WmD9J}*$2mR$9B1EMB=EZnZx8WFe!mPU z!7v6C6Jd^V)kwDz8^K?o22p!a^~{9Kg(8ZgsoFDb2V3;%MGn*{ZZV;%7>u z6EakI893rgT&PzD2CDUd0hvMtN^(uSfZFIjzi?8TxCK&ZD>)!>XoKaqp7Gw z2)dIRPB0mCD**0G`92pQ*mDEooEOb=4txFGhxg|riAv?Yo z)W(y+2zx*|LW77Lwy0dJ?ryj6l^TAfG?j_fRC)tNW2xGv1XbnUrj~@o^dKC2W7WPl zH}Af6FI zoe37b!QYaOW+CB-xl!E1L5Q0+z?MxLs7kpkzE^I6IHLu;q67vhi|8pM+m;O-C_X~m z!sMTe|E5%{sl0f7nKN(!ORsSDosP@budSW7AH3jk%CU(fqEb&vh{~c4g)o!w6VQ;A zLdPR;2o$F@sjd#Tz>r#a4sXHUD(JQZBcBhi1$Hr#Zn7imwf0ICO}AMEWP9AJBqzC*RfW@&jVV#Grh#W%jf zxMHNUI@Ve%IP{}hlY}0rvcuvDAzQs1V~4P^E)6?aDVIg5n1|0#PJ6?4wRQLQn~kOA z$Gd}P$49(H^VE90uvxxYh*J%)7w# zdHJw6y7%;u=c_FwF)2Mee0tCw?H=_M7{EIoW!@?)YikN&6FQm{!i&sm5Sx8h2F!e- zf>CEv&c)Q*VQn;9hz@~d;tsTdd}2L<)sG?`F)eM91b`p|Vb<%if6I5TTzTu=TbDM? zcKPh%r{Dk4C&!0h4EmF1?MzMc)pi|C<@jK*w6nH(X|3NIe)8nr!QSC)3UtkxzI+0fl|$a z_3brdpOj7xN}qiu9lIyO7?2U1jDlj+sjfSkPd2u0edXO-E1gcYxpKA`^asC$pqg^o z04COKI}E|Dl(;JJ!g}Pm#ObODG7Oa}1#~P-GzQI!fv>-UZH~aqN%nhoE9DPjF^>yh zf?`{KZ4phOPgBV3bGlkqJDfc?VM=k%Ix9gg=QMiZ#p_F*feToAh0{+nTU%Mhlp^V9 zv`*n{$ctW@k5H|rm8vXD7$op5*v^YEFPv)FWiY9Gtv(c2KUi&iQsIn9(=MMaN#rxi)zj zJ=Hn(CUh-QRU#ChrC&Ye&bY4_@re#g1Cdu#peakw7H~|lvO!lLD^@fRV%HfAO$~6b%`|U={oo9L?`+yS3T&)ez*VW=ZB|? zJItC4tv>d1ZBkupEN`yUm%IJN@#&EGN|KF07q1T76xtX30yiQ!$bV>XLP+PrOg=+Z zCg0-JDZrQs=wZA`VsaXJJ_1a8@x`DtL0-6Z_wCiSj&gRpFEn5J#oq1_U3;U`#I|GZ z4hE{DGJhKfd#4ZX-9I`!FfHgT6!Q38vyKeEQMuA@cKGf{nx*7 z^XjcXEB)o}?t|^kjjw;>y-VAh{Zsh=^YJeqoSyc7@Vy@#96Vaz*y;}!AAh)e@4?X^ zMV4%e81j)UR*gN^t|}|lpUzq~vOnk@VJ*+b>*#-mq_A|irv$+MEaCOV z*7o|rf5%IwGPnA!P*UX_{v;AJwfCZ< zI{Q3`g~A&rzT0pY)>}d&l+s~o@%Y8j?!j1s%M@NI531b)#~uxrOvMR{qop)S0H@Z6 z*`$R|6clcm#{@hP74d;TxTK+hNXD$IH~7gD!ynF$kC;6qFkjGlPbP}_IYaDA#Gs*`E?2IIQ1M<#|NJlcw*OCMpON-ae$K3!lPzdna zt7=TBeALIuusYI$wHcSn%CO-HTWz;d>ZYSH$rt8VZZU@m!IDId@)O%Ba0>U*6DB+TAhba9*z44s~c;l-R}0zreM|m`wwT+ zxk9?vu3hB_{piDA?mgS@^-kB!@e*D7^Km74em8ip( z7|oVuOB?#sDsAyHN@>kxfVrFXwP2ro@<0RK%U7?^qdxiU#b7k6d&cl?C|Q9V?ldcH zbrkBzqcLA&??fBmXDimvhm+N0J!X;$Vq@_D`@XDbmU@wOB-OxA2oPZaLNf~@1XnFJ zdAH>*yFfgLEM^zAjkSk@{DHK>4i$oBWivrt@Z$9)&cFpMy_(4{G%n7slkRE%@K{bH zu}IKzKR7|{b_q$iU7yvK&LZbYerJK45q>#8Yl>;B_EJ9|PD)&TP)us5^8QXLo&W+F z*~N9^;E48&(RK0k#412sb;g^+Ygb$9l*^a6F1EMU6t!fKIJML9bllZ>!8wmpaBYP{ zeMvGV8iargB3z^0B8yj+S7JU$LTxo5hA!6_(~t&jc`nEm7mC*Jsj4jslK%uAN%hF{ z;0FNkpOhw(s9E7)#8QA-e1an#`b60HXp8`nA!K5B5bafMhBz(r+)08}1~&8O;^5;9 zvCP8~Q-VIiG^)v^@Tx|w{b4`ly-}%^uJ#Mn^VmUSl>pD0DhH*Ow)h<=i8@Z&shMUd z!9HV+e$EOBrc$cUW>jZNy3G(bUg1)5dqHx4#O1O{^z}YZQwBaFWqydd^1R1x^8{!j zvV)h*hX{Ye{6mH)9}un7J?-{She~ZT5bL_X$5ADjtF*F?dC{Cs_1L0{u#!Z}^2Dh# zp$^lsIu_OGIW~dCCc4>snSz4QiL#LSQRyxibzT_*tHDBguok&IP@u2W*3Y-0Fge;F z!a0(QkS2p*>AWeaS9#XO*%TS)@af~yV$5myYv29`4deYE{q)mceD>O#Z-3?OcR%{* zqYvKy>Gd0T?!5jcu>S1cXZt_ech41M57EJj_LZ%pZl!yyPLPbM zfEEa{Vm7|p*w40-(~?;*EzV9ncvFQb90m^^wuJRj`Xc2mVCmMC%X^21(_yb*2{Q9T zYO(l9SYt^g;nx13$|Qv?4sf?9{HCu)I$T`!ADMv*So%jM=)dRJ#4L#*euEzb7v>W- z0%N1xXw28!XR0rYu!O3MjYPGbIH8V1k>N)a65$}=T$`XJnJKsqJ_5PUT5zJm4?}1P z7(36iv&j&zYh9hX8eDOlNlitMoH~A?*{s&mKo0P&oDF+p0T1N^h{(;YHc8p*4I?Nk z6(-&Ia7r6)d$l^!Qfsw?xUHgO7g>q=Lck)2nN;P;qrv()WhTr}kqp8LferqGHy40O z?Ns0pg%uAf>Sx$a(MjlsGBmjQ@GBkl`;yu=aPVu;C0W7Ih&R z&*gGqUX|<1`rw@n`=wd98>)VqgR;3Q+=@xW2|&Ra;ARn+PC>jP3hwS13Nb`CfEFPT z6KmcAfZRPxvowu_$0+NG*-^XYu2{$;~^{boE={7mzFwfnE;G$(MhH% zQ=~H0Ppl$4Hx@9EsxP#MkFf#%^h#kT3eaRd86$bJox#fF{a7;hT*$nMbzN;XL?XrC%Q$&Bwj7 z*?{q#p1SU3ec7NkIPfYQgPuM{X`FoC_mkackG=d$e!O`7)6KvIEWMh!ez~U$sTUej zxOSm`lQ}E(Qm1pi-e8;vq7Zl7>9d0O;0GGJ)8;VXL_6Gs8|l6n_>BX@o=900J@+{H za+GLwk_y%M*_DNQ^OATzGKH9fghVh#YT`u*2x%nIzzKsc1TUbAJS+87h-0!ioSbQ_ z3UyH@sKApjBi6QF9F3kmJ3tyhjmlw{-BSoi@}1+0_^wWCn7_nIggzOOM92iGXuWl@ zf%MhZ@(@M9c;gpI%t2|HST|fy|4AD7zZgp{06qe6shLC~cq1OGkPLjD@gn0D+?uBv z4tRs3O5IiBBqEnwBxsgbmxhDVY>2Xjun2YlPuzfR9ijjcod}gTed(p~1JMJpDRk>8 zB9RhzAgFxNP#_EP!j)F-@_O6dPuY9tl_9f;+G0iC1AN@mCcEYnjxZsV10&Wo`GJ;qu3#7+Wo) zF&~SymF25jmrr^<_rgfLcKtGo4p?en!sY`FL;S{!Ns8dB2>WlV*9o%ATAJ zdWT(Gba`!SrQQtjGS%$e*E)ugki7;3Sx%nW?Mwqh$KuK+3n_GZj^tvS(tFH(D0s+( z<3azKC|$UkEPj`x&slruozy;W*l5gR7tc+y{ru$pi`SPl0~fIL3MZa+*KWuc>C{RZ z0-Y^YXG@joa`Q|RxiGaI3)LQE@rWj+U?ssAWgK>pKvL>oI%5#y7Ti|E*0d(aCN#X1 zlFM--l?1zmNaSTofVq2fTW&w2K;3_Nyc$c#KSqv}7t6AFqB%yF4J=_?aQ%z|Zt-U1 ztouz#8x92Z>7@3lEy-#)4pM850QTnhlNvyGh_(LC+H)%SRCzU z$2(nxgC^0-tF<JwNY+jxmV6U^|e`aG{Xc;(=uS`9jXrTW@^r=I!;> zwI(Xt@xgreX>WJ`1RW;+FOI>*d2i7F`13D>$bb)v{^5OpI2dyEowq_(=O1+-RQ>?S{b5&2K~zA+cw;z)p~3*7 zq_BVzvV=g!X6!T*OU&91fWk^F(lZt3c^P@6nd^MIs`fUG zKAyV~3q{B$9w&AYAS*+LDI0~s@0C1 z(2wswIURJr{?2PKLwyKU4jQSjP*#48zeJLaetNuwZXgSa1a6X>C`!rRaOi_hAVhSy zQd>Ga?mv3+tT)tFL3cvYdF;J$YpK+3sjyJPL0?{L3g*nu$1RSWrK+ISU|3phuQIe+ z?bS!S`yYLNztLD>4-&&3Dkh2{!y9*^!-@@sB837K_aO0|#|6fq!N(#ch+u-*yX+E% zS}5KPR#Jn^hbW2vEns^Thrn((+wP$9YQn&ATUu{lTEz;en&nOY4bq2)e|{*1>#iDqy(0Jc{1W z9?`l{1W4ed)3%uWiXJOHg4wWVi}elLVcpD~9G__0krjv(OnE@!67G_$LiHh%CFaiA z1S_!f#?eqBx-)zFB(fpH!xW5((FFWtGnv+SCgWZ7OeT~^v0S^n-T8yx``xd7`&T-h zrssS5`J+GjqwhX`_JsIXS7L?3QAc7saXjs;tlW7+t%|#?$CR0Iz8v-QL#!upO>&?z`dwt$m$UUB_$YjfS zm~?@9>0Nti>)J6fLp>#Lw_MwD3_8~tgRoYElaunZ=m?AgGsZbH4&hz^vDB9DD?Px* zQ_73B7e6urPPUwfONca^)Z$;fzSJ4GfTdS6{l&(Pz_sDC%jLwLH(KWcz)7f`Qq~ly z(VtasGtwwTHd2^7EuQwA5|TPmZhx1?DxEU&4r!10iCBt`OerVni}(%Gq(v@0d3FRg zzW%j0mzR?IQT#I^$(*&pK=X_d`N(BN=p>dkQJ&hsR0JRpLT2bJui}LtpA7FkejZ3_ zGzYZL!MIEkmd;jJI@_ylKL3V{&)T%J+T2*(THi{Hp?7+GdUEPPC%wV2PlR&Z7YwSG z7?TMgWZet6B#=<}$v9xRQKF-g1RmLMy*xf>^lc~-=?HzMd_d%{GJz(-I}9wHv(1|b zdANB#X+qWfF-YcAhqJOzP3O@mFo#y{D;#4c6`jI;BD761wtWhm#+)ON{5ruf#b?Yc z|DjR7G-b=pm6f?QAnj^303oN!iz|^Wr+{IK&qBEQlpZc8DwxEdL=aYMtlTK}F@|Ec z#^PK`e_b9^p0P{q?WCM)1gT~pzbx5HTJkh0A}(YWBhQcwhxH3Yf|C)$N;PoMEf&gI z30=jFTB)qG8>4MJR{r_F_(LJE?|<({pMU!4n|ELP!$17z z>^wyx{^GBGzIQmF>ztgNjs{&ljn#Y@433mLG(7g6JKMLx(5yV%pLeJzlB>kc(z;d< zOD;CU51lb9P}Bqt?^I6qs9NjnTrv1rsnVOXXNz#3iw0*YD+Lw7exXqWLnIQg)YC5s zO9r{K-JGs1SM|VJsh2mPuA1%3R;nVe?YKKT>7RAWmEou?mg1eu)gE9SkR$ZynbM-OJ{~Y9P0}PnYlsjbn*GS-Kmx^j zaxncDLye#=*BC3~nd3yFs<)kxMf_0V8}Ukj7gkYAl;QrWq8$LMF)b8rmNTO1k>b_i&2q&xJC$nZ#q;A|eERsovllX|6qwT_HHSX` ziNQ2msjYSpp{J5{F7Iqz-oAYO=8c`pR}N1OwJukuZui;VlgG!Jss?*J6LTyqhdd3F z0@KcWkXL66KZG?E8xb(%!(=bl9+8TxTaeEz`WwL=>B)DmEGc#a3hJXj=_r5Q(&UF)s4jCV~O_Ei3>*ISdcLi9~J z$(>Sltv?pM6YbKiZ>v^aKRGRr&umkvy&D=kb$g?e!KB()?QCov4-Oce@SQrf`}qE6 zAI$H(d81VCym)rZHpRBLzvY8zWfdEoU7T&bSX*D;xwJKxG3UOOO0R#iyuNB8aA(Xx zo=}`=QBpPDGFepn2O&dSlvqm^kn&R1SvcuTaktv}wiP>zEjOK>PeeOSLK*jEr8(VP zuf2Ka)?07CCfAB<7j55E@@OBP4j(@{{^ci+p6>3S4$lrpl_Xz_F3~8M)4(*YY$qH=b;KIAU#T}1lhJ9)8WDEV zVmp#)CiHYMpA^2UR~5LC(8(vy;WnO@e)h=+pM3uKSV>jl+F)zv4IE`@QM@GLFhV%z z4OzL`9c^u{t`Ps|8|}s_w$?i4-nH@R;PaI)7K=x_FS^K9;^(3qK~J(d!iR4tMfr%` zq^Jgr`2IbefkzRJbwHB);|=^ol)=eZ#UN4?EkKw*_D^^ZXG|7~H}eTsATwnyIK71D zrc;K83$(Dg)?4NN`DmaCgIlZi%6buMV+@7!OqoMkWw^$dh>j6%VZkY$=}>X|t*>lsbaL-ft=F?Ym2R)!Y2&V~^}5G=eV#qe!dQc$ zNc4I=gboz7cBiFYc~7jaTv~3nrO~h)Jeo*6*KT1^vXsg6*o-v!U=6u#Xp!;eN0%mp zB%v!!WN*>2g3JUf^t{nHOxD4oFldWnFvpu;*JyPjZvx{1D^VVGj z3HeFeo!fi+=K6k|k!8dU4m4B@-sY$$V;jMjLWYm2Pg8KQsB2V+sBF|6C}wN%gPU3O z229sQ2fMX3d*klTuYTjbyLa!bt*zolf^E}C)36Ru>dws@Z@qovryqRu!7uKWkLE{% z^I`N1xp0M&6eTZ|lVW=s{Ke}_n}G{hdL>gISc!y_)4{{TA+aDr>uK|>BS6$$=PsHt zBPnbsr!BJYKWk_&zaEV{`Jv7p*A34YPey#~)W|9okkf~fmyDvwc;)Jn#ad|$=d+K# zc+Ajv=k1$dQ5S>cOjYYjAwa<^S5~ngj=Kk(AA%Tz@lfo%v2^~~r=S1)<3}eG4!fLx z$@$4jT8QXyI%;jFQL6C%LR8lLi?>^`dx2a-_m26#^NC}^!LH>=d$m>yBw zMu0X_@#3X-___G?`Mrl$lk0+vaM5BIA z1%AZJ%eaJiBrApHr(v+M(cvT8*k-<8-Wm4L9RfWV39&h`gOFSDOyoa*`dR_l$g-M;qb>q{$ZFrd9Uz4`Fz(%-*- zepEf~p2P72O(qwM{y6=Gdrwd9Kj|uFs6Q-U@xd3*IWH3wJFg!N=JPKON8@?7r#Mxu zg~rjYT)ln!>g~5zR<;oG+RNL=Cxeym|Fpb6$=;8<+plv(2K2LZ+mR&5u2-4mXoHrWeVYCO!kyR zG_^#w=xn9YUulfrdGqFXe*1sAb?deeV*+H3UtZCP%nlzoTm0_LE9;8ot~I~+qkHFj zr+S&O$>NwWi^Z9ZNq+JAvS;7|mR`vU6aqMMm?G;~pwfDW_J#l@kses#6h)nm_ALSt zl`fJj{}hg!Vo(v{kw{KePIf`f`V+-R$+koBQB{Pk#1`$0HPqdYcKSZc(GO)MQ8) zHqM~FcxnPQWl&aII&_>b#WT2!>ujjHfcGVp4(J`hB-(LY6^en~}yTjO7K*VGe z-B6}L2#HgeiXO~!65Pd<1r}IUb0M)A*&UWKGsirIk*$*{W^ghzMU{MqIHO4C2O==U zX?d4Ri0&gcQ*DNxp+1m1`*NXho20M-<^B^v${q;LOa~%9Q~5V;#qQxp3+xxLD65U7zROpMwl zuI+JxmbOS(@g~_!$K2wdZISgNGtA9132EKKLtTVb0-{N1b?iIpKOs&szXwy<$5OJH zCaC?PJJ>;tH2yViO!YlP!-}#Cwf+o>OY1gIm@E@@WcLnE@85siYCg4rOY_#@v*X!d ziP0W^r1^q1wy)vQ4Cd$eKHvT0fA`lvfB!T1_we5Cv)%n@9G#j}Fn}N)$)-2CF|5s2 zHd3~aeF1tIxB;2-StlhR)G#UBg!6c_r0)13s`zJ(_d_Cr}fg- zR=+8wYY7UJ~EkdfUoI}<;b---lZ zJ32h+ji{wIRbo199H2nTXKIxVi^yrTv6x2vMGw zJ5C3@f`BR=)J+HypRXklBWs7uj}1YvdJNGtl@sJ1GXv}G6;pl=M-xbzl*cA_3ATZ3 zlbb-+Xe9DIlgZgyWiXLXVf7Wvj0jc6h-o4&8Jxk+LUh)uZB@7LJ?b8vezLOq)SJgA zr~T8@rLvNPiWx?ac9zs~L z9h5PEOWq=>iB$@Yq$Q-j_&%f13$A%yAPYs7!U0s)DIQLSZA*wqp`SW=|6+gi@BZ!g zfAH5|$eIG(uSVfISRDyPUb#rU` z&TDV~wnn$sHUQ=r#6HYy`+s(SaU`NeWXE`!`7HSyH?e_c`SIuXfBxYoyL;*bpS8*} z(6-fC`qi&~?e2{`Vx}2lG@$5ue#-v!W0XUe&YD`8m3H%6Uwdo!`LogZNaa~8>1P=pV+BFOsmu zS$t_?_$z{d>S*3eIxTMwNlx>2+So~CUaTn~K(LWte#Z-QRMUKtH1FLt}5v6ey2*hK-0oO1TY%lHzgB8CWka@+aOm&yorpyeMFRjE2) zyQOR!gGf|Cj#20qy01=+S1~tHB{RlhNodBLA;is#n?Ynl#IEyf)#h|U;;UjX?X1;0 z>y`6feKz3Ws?qV!2jkW<*(oEH=P{`=@{dp?X8d_T!xPGX(YBR{%0iHnMYRoR!V%<- zBpA3v@0wLlg{PDtoh^C;N{4dba?A)pH63cuA@VQ-Ocf@HoUL~I^7f_m%~fm@!q2zR zDwpu}#O{Xr=w^j|I=d!H3Kq)JQu;0BB1{j;h^R+Pp|_?qtoYnOZPB=a=cQM^%xu^vT#ar)^ntWwjW_h0{_OVrFZr zUH!_tcYgby{W_4>uSwjg3=@m4gO)XcF!rUbOG)$m(OKNz)N|Fvq|8naa2er=A{D>) zTi?KL|C8_j-O*vUUYRJ2a&_zK-CJ)g)mKuQF(;_N8B3QhTM)~ZpR)@Cvi>r^bY=bS z-K&pxd&i0w;#UX;E|&bxy=+>SxOjbuGjIV*uVnJ$jq@s>X-+_HQS%);64ptJi^H$U zTx_qLgLt?i!XgLrHyV1_M$8OSIgT1)xQHCb=AeqJI!TrmI%c9jbWU*>?Ptgv0>!^| z!4$$m{(L$Q;z^T8q`7Z7-h>nJh6tb@S%cnAv6Q^uAX})mFEveCa{a8%*%+$`Qfb%< za;A&Dy(3W{UAaf7&Io4b6`ku;oJ)KEK@bU~ zB(ImKjodCG%&pz7D9+Xwicnu}p<~m$JesxTn}+mND--?IGYO+Ut)fpR3db+2 z$0o&&FbXo7sr3)?F12n_cgcs;0yi6$07=Xe4ESYX`JgwzeCBv!wnZQ+Pg|_uWH>q4 zKjz}wy1coywJu$@dvMe{8Aw-+MaVdS1Th#$RvtYa_+qZ4U?THVPHye&@cN-R@YF{@jR@2a>(FuvbaLi=Kzzatu$4r0d~z?dGboL-SlXa z;n^s>^lDAvR-8RS&%u~{&i#!dyD?TH+bJo{nb>T|s8`vrHmVAAR01|@BA)gv?z?nn z501b-pDftDenY)ztd!q;>&|z6_jhzu`LjR&nk{lS1wMLRq}sZj2VyfU%ztc^2++-j%b+^6~!^PWlRpvvge#83nIe2H7)J>eo|uf!pFyDuhC?cDl3YZ* zWWfd&h<^%I(-;r|DoaxRIfaBSDrKd=&yI$@!QcehJ)Z&#^lbMn3?d_odR@{FuwIl| zAn-+)5-xX9LnWegx`0zflqIRc88n|)23{KL5j4?%U1}HFUED?n#}b$Xt5gD&w?q#o z-T`26EeI6(0X2eiW+eiN@!-v(@dqWnQL6LZQ46T$Evd!JVpMQeB9!O!K#7(~;;Jr9 znINWgI7;}N&k2bi2_hrTdPG(+#i-f2Q8AOARsC?O$iekgIEuUuQ*b&P4-gqLzQ-MrekETaJIT~!MbjtHfQ!VZ*t{|D%{()Ywi8VtJHV%l z>ZyLnN4Q-T7J?*$^o`d+u_6;(%Z@j0UH$#<{7%0=`SU;di!VO=loEAgd+qA>O1sni z<)yL$anU9|}4?Gd8mWmn{Bia(jr0-Wp)Tiw~nDU-Up&cVI9w=X{`pLLqD zIbVJ{-?(^vX)|yEORr?=qi*F$h-yr_C%tNAl?zH`9}OMEkaIAU?;@v24F0i5)F4dg z4S@?^b%A&j{FbK5$wW8<5NMH-Dx`%Imhgp-Dg}{`C*`FG%ZF|Y*HU6&CWzF;yY*?{ zlHf>G$@nQ8+JrI4UclnI!8p>2P#}g$qZA%hzU~}tSHn|1f!GUr>2M!%riJNM9CHaj z@hN$lM9L7OX2hzTU-kr}!Vu(4WrTSY*QK#XWaRgTkZ2PrRK$~JV};BX5v=MK1jPsn z#S3^naqC6OmK43t`$c_cuA+o)l(`W1a2LaNkJw+(CQp~?bLpnZZu1VwZ1IdZU+qn) zzn;dZRNXd#^HN(8op8q$&H&HBK#i_5?9~7OKmbWZK~zxZ^-e1k0HaPF0ANR<&m$Wx zm@w5zmyyG{j3&RrBxNqm2W*7#M7?yWGSxb3l+%@nrCjh#=|@r#-PzvSqNE@09ryaj zrfYS1wX?jucD{OYdXlU28=C*vE97GdPMA>U$BLe}C71OGe1g4Fc~uDo0(57irU~KU z$ziJv|Sze`2LF z-W!$4?Q7d_y?!kTS{m<8OTYN&(es0o{_)_i{^D=x0l)DZzxMF+d&ke8$WJmTD^nc0 zV*Ly2j_OmKrQ)2}!dXIx!CJ?XWS09I)ntipp?Fw2-b)X;Z(Y2;#2L7NrB^cfg={1| zU!H9-Om4(q$f%HiujVVSP~^7y3+mTJ-jF*2LM#nG78XYY zQ4F3~V9_b#?h$3z#zBkKy;5h3@=e!~QUaBVQ0ew7w zNWbKjQ%}ITc#?pks-hbZ1zJGGfSJg-5ltdOk->6e>`@>tTZJ@p8pyW&#V`&E3qBP?7Y1^f(B|Sd}BxUTLyV6K66G6f~JbNC`$SCo4T_ zE5qSr&UTXnrnW6_Co#!~M#`G42)DQ_%hOS1F<$LdZe3q}?e)7Io}fohe);2GS8@*F z&DcOjF4iw&G!|C}Gt=qG$+1A~r!Uav~? zDxWp0@<#IrQ9_EfAnG~7v9*kR>+D4N)EZGQLamG|Dcb@Q5D!)Mah$_fB4b^iXRzuZ?1 z>h$y%AN=ySe)HRxFKzbro~9PRA`hTGvBd&Wv)RmhhWro6nYGBz#UH=bFGf*%=V+d? zN9HlsQkX@BwpV=i;y+)~3|zp{E1CG0$HBSfr{Sp?2p_1YawaGZNmQ##tI)WKqQ7B| zInfH8#Ro^rr=BMCqabNYl+I7b=Y7Pt!lxI95!prl6VL$;LIU3keIOnrCy_Bm#gB0m zP)R_Gk3L7;2~Fk>*&5x}Rs7(X5>OF1-XYs!d5}kiOD}IH#=%`UomSOVKv?UL(qIq4 z;iY^E$qYaW7N_=0l61{waKg=V$^)SA2?`}`m~c-YZv&6rW`ZQxvpN6I!w;2a-`%9NTuip-V(xbk3wb}UY^2*3?Hk&-O#!u%Xm6u2A)z7OhcCDR8d-W z++*$GA1dkU35g>ao@fIlHQ+Qtg6@=UJT77H5jl-c&9)OWO4tRfm>&K?!T-W%6GeE+A%d%N?+M7=s=Wh>P+{o@YR*MkkKr|o=b zS}k~yZiKGS6c&c@R}UGw1$ww@AOVgu-R@hae(Zr=u?C z6Wmg3u_iKvzYt}h(MGta%UT^u6)g?0!N;W;`a?r1wv;KDVb_Fly+Da4#{<|Yo20f= zEJpq}yO2=e@rxpqomO~jZ3H`saSyhb_pzv>Y$O|%ht2b_^ldvUH$Q8(RC~yy+tCU# zA@~h@-Sc_>#?Iz%{`$MG-&)(e+*#jV(T=HFTluwL{i^T&(I5ZGQ?>R?f&9M3s9G9c zySn+UZ+_+Oovr0gX)+y3;sSMFd+)X+yTALFF(g@lC)WNX+Q zHcDQ8q!QVR+50}@NsPU$WwLrJm>+Td`o~w{y)*$I%;zp%U)~H{z|t$6dsxI#GrzPo zdVClP|j%Fk-QFX zf&>97$&EnB2>qOsAHCCeQm7)-YB!7+BA23ExTHjdHDK4=uUPptQag&J+tSr=2Lm|p4XrB&5!u3v6#Y?K?zBwFLzt&RT4<=G_l9as=1 zF`*?rCIZe-$BLuJ5z)S_U%cGp^Oe;VZA6ZbPr653bMd|AIjn}4q2*R;wJN4(mQ~0p z?QE=c+M7UJfUI2Z%<*Y7Ose5n0?_(m$UH*2p0w3yuayuzWT4Gc#E8 zFjGn;7@vx|S>`+l!<~YHufEl(y?%G|(oWk7j)%k3lcmO(n{+xkonGH=|Ms`P_5BY% z+C2%o-qzrBTy501FLl=Sx>(|hZrk&&xw=|;?aq}?KE1!Ue?UXa$bjW+s@Zb#&9VNC zKI`Sb|JhW^0nd9*R*DpPn=w5d2z;#R;Byv)EzX6fadg2cqK}yZ;>5T^1L-YQ#xlj6ReK>kKN&< z@x~>J6jK9#fCf%oPLDmzEqphUn>`gKGqllRC`8{_Ed;hVK@5;m!NFaMJQ4w^(nmBz2(iHVkojycu7Eh15v8sr_M2`>;QEtSap z$<0A0O*Zm?Pbo=Du09hxNqK4)Rx2nm48St0$kUwjT(73U_s>4JvL`H==cyLQ0*CngUt(Tfiu*p~4%g}u#ty*g> zIY@Mr(eU#JPe%R2ovmf+Onh35-0Lv8=6`b4Q-<6GTA0R z%rZ1D;S#!3|zp{ ztDJM~C#JKLqb{A%4!7xvD(#U5%C(ZHC2?9z*eKP}M)}yd;<))`v#JEc&4fB8Lq0ko z(}+_=M|C0>+A)Ek6w^y&9uJ_jgg@J^a(u;|H&-nvzN=`o-q5sD93_QnocC~TDYgNM zLa;>26f($3#2RxDBT}jDMh7RjmK07>S*X&4I0mvvtD}&^i89AlTsneDRn4<0%C#7c zR)1dbP9=sgi<3rAsJU|fAub}JX9-s6qSutfnhaAqHEB?pru7u@R@0!=6M;b8dSh*X z9FmCe3o|ZE4gZ9+$nXGloPovHQ&SMiC-@OLLuff zqlp8OmFTm)IeJ&M*b+J-R24nq_N-$Es^J6zLraA4k!zkT@(xF!-=DVI=exVR&HZB? zf(9pp#}A*XIJmvJ>X~2OH>@&hI?y!2v$0a^!(rcY7j5lQ^V`g*l5VV!!sB|Xms))s zWFA`JPEK({b=GjOb;GLE*EV)8L79`mUSBnfI=>~hckBj>0^(J12&Zwb(T3ZA>)6zg zAdeaIYa)V^-6*f>rKOo5C7Xc^3GaQF{FG^ytB}CmuT%rm5p_WUHpgRhG&ZUH#(qWzE0^EWN^+cO)E6 zi7Yt?xsNRU_`d9X;e1MGtt%^?Znj=50?wX$s{u~g1vr*jYRyrrprfL z%!@hZi)2tBA$VAv_uQHi8lBsTFQP_;3yzT%I6$5VXCnZNgOO*Tud-Z1?jj%-x(}v{ zC>Pz5yeB31qW0o~EBb8~$g8w$4e*9h$UXw25$g%cxO&7(;1VXqEtT8lef!ug;jOR1 zL!vZun6e0g%}j;pUG=QBT+>>;KbTMhRA1_>*6X8lvdM>W_N+|%96zf}*2U>ntB!CG zxVg|qh~dmXNncg8cK3Pr^5)XbTX)xW8a^+tuUFPLwy5ebfz{Db)4f==%ooT|r7k0d z2V)CBkQ3hVZy|uiWC8<%%I=;yhljJ5*tVv0vE7R6eesoR@XLrquFq}*B2M5 zBhK+$5#*L9-$9H&o%WI@i>M$gAWyGR;uzrjeL9YNRKBxusE!6DYKO6B;qe~8iqNDn z6U>GoDZtu^SF(rcGtG8&Nk4eRHF*cc4geUzYi547K^&FY5n1J2R@R#m!wRUo6wEm| z7(aV-^7^$aty`O`Th}Yvt}{XfQJ+4$|M=;TfAWhjo^IDVEX_;PD! z1w#|XHTmFYzdSnaD^jAyMvTUg@f@5`{|mQsp5)^7WzE0^EWOH^CyA(yl-ebQ3y_~D z8n|*^ozLW3Qcj(qg=P%l*pWrxA&MFi%tXQ5)(m|L5UL{fi6#+n1g{iEsivI$Vi7*> z%Q<~25k-=uHVw%TFBxH&au7b1o^=FP;!50sWV|w@sB@$_v6XNJURzEvQ4rT)0f7vR zU`md55Xh~KgWLfv5lLQH0gx$VyR(_1M4e{CgNn$o@JMHJlsAMPj@CiScsx#+LW@nq z0uB_(L9OK`%hSi#XOvR)o`4A7Q8O|E6p;3c7iMXYlP`%gdKYn~zD^0ZnHnqZ3kDu%lctj_&z~F&OF;6C9TDYWG zt(735TT5f$ z<<{lPTk|33fkj)|Kj@weRPsYRR2;ZIl-y*xhi4!D{Ie^Uw%&c`ji?oc!#q33L}rQ{ zm^gMb#7eDuI{4xHAAb7a*~wtmMVl}!aLMm8iwR|B&t?MrCpy~2>z{rGE@0^u&UvH@ zufX}Vdfp~INYbK28XrkS+n|&-fRP5#?O750UjdoC3Ljco%q71JOMwx13o#Zk>30vgo#TMM?|D+k?&ErMJXcY zTt4s^Q1UZPSZ8r6aK0HX+=SeV56DRP_*_TvGv6T6V3SgP29*oP9td(6L?A7*A)a); z(Cta=KO8syBL!Glb^{Ka^2&0XaX>(GWko8uKT1eAc0oT;5ZRyL)bQfyEaXMZuTa!+ zNeEwd64(|$0g9eoeH+9K<-%jS`MfWxouDmP}FoU$Yizj89E!E zx4A6~Z)T9415ten7Nwa-X3$qjNPp4rT>bu-?@pr5QFo+gdYBae5->z^2M|GUhOPj1 zy^7$lyt>R+c6xf6Ox~qr`w9+*ZitS8Y5=}KDajb*_h5vhteOHHQVhFXEdB29Gs{D0j?%PaiiuuWQmt{b>Yl2 zF9r*^OmS=#{CPHZsop}KQvzz_%D?jNdk;Q)^z6~2_dj^3r|v&5H?H2CH&)hr-LoJ4 za9`Hi98QAXWyO!7_&Z&zM-a4wb`z(6m-C1*0%f#jBu>8?4?srcS zHmV~QcuMf;Fxye<)i!_fJ&!0U1`6mw^>>lr*&X0Nw zumtI^7 zY)Y(UmhcynJ_1x;Q+y3DnM)-~7A{t(amdN^X3+>&C)))pmZ;Op#)2WjnkzG%vqLSf z&J_$Sih;J}L$*1Y3L;eeK`vY7+G|y3*RQT_Z?0f$-@o_#w7baXO6MCJ&DU?=?6f*h zp6=dz^k_c8L#%chl`9*qt5-IAz3IoF?w<7fprc+^q^I%L>z7U1=MSGgeDb`+*lBfe zGb(L$){(3gxtT97x7y3iX?L#DJBT233&YbCWEPk){Apo=1gDJ-?&R?V@>#f%UvaQT zi?9&h#}qJ;;YiTYDFQ64k{qJZ^2*9(o~E7k$#~T5_E*hdF;^VT zPs>AA94%p@eif==Z`4I!06LTNJ~uM!tUv6M!)&ZU?~oFOVKJTzfsDk1lanJe(O}M@ z>Q}5in9KuHBMcUr=8eL3k2&nY*&JY&Y;OWYd!Ej4{>jHr|G539|MS26o&WWJ|5tzX zZ~yH1i=&@@(&uIq(&69>nbep4(Vcfm9@3JvFk!P1R#0g$p5A->EC3kT6Ly`htuOt? zZ~p4F8`uB-$3Onz_do4+tzmtv7>d9fx9nmv|MACyFCH6EK1(Gczqc&Z~;rNWY!DQ!q(QH zsJ*<_)-=wxFBnT?N1=;R^J5ht*AZC-65!4SnW((s<#Ll1Zl`48_(b^5#6iAOSS>M; zLZbi|`E~qvFvZ``^wo*TfG)lgw26Dq5hLiRpfQ6u(gj+`*^u3+*YOgDwnaWhA&#{r zH06r^7ZO1srU^b}RLNPgS;=Wp3CzN{>1gr%U9?h!uVkn?&-_NNL#`qi3P1@W>$SF! z_!-`vE)1y*AephOMgg&%{z*mT-aP|tY>c2|+;Zz{^*8TqU)|X_Iv%{(-9OnMDVwK7 z!>ygoTbDNIww2l1!v`rO=Lwq2<&9>gwiq-k=k2BH!SgW~t+gvF_4;y+l$+`mC6 zt8OB9R&1lQI2%=Q9%X$g5DP=)TamWpZg`V~Zcv?d%J$48FFdKYEDn}QS$*4Dk@#B_ zT|#G&T=o)XG6}ws1;cJJ6+BAVZpX)aGIrvFoGVHtw2pd^5D}x1B#fpK8n*xYx_Jgm zCOeB7ZKGUW+gN@5E3eX_< zS2A0Nmr%?^**T-y zykuc`)XI2-0eWevjZC98vn<||{qAw^^xExfAbn+P>+}bo?LO-DRBkLddw}1N8S{m4 zlrX3h88<^Fy#S|IA|5U-`j5=O1uXp|6ZGHqYvfBK^*stPcpvTij+$2%`?e95uFk#6}iKONJ0n#Mt<@x%nL%2SQysz z^D&Me?sB3CWL+v0cmTK%*&8CDe+V&yAqOY2cZwRbwT||+5jUg@!g{PHK0UDAVg^u8 z14seDxW6I~Qc@`?wRqiS-_!KA&0ps4SaMj>%gvpQWhi*yv2YF}LaNPLt+TB4g@UXS zFr!>^g?eIk9P_NIzx%4%p~6kULi3+T7x$l3)89!pb6T@k&NM-_Ecvw;haX>G+*A?E zL5s`>r;w*oZtnW^%bivY*S)>oz5i%;|HZx{Q9dCQmtYhyBfddR9!V9aihhja@%W_M zWgH8w0YSl~La3&?gRq(AwNw+vWp)T2J*y#sn`|48sC26qPu(>+xYI#j6ZRuHzf8U9 zY{Vj9-ULB)LWCm5PF=||m~mp)Hb_X4VE1GNVv@r)A&4?hdEUg`7+l~l5C8J1$i1syc-MoUxfQC5!Z%H{`fG6Uno&&_Wpcb~ak&gb^JdG@Zvw1*AC18tNOZuFP0( zMni|OAJBPtPCXuAHX!`Ho*s=c6YbFK3b+v;K}KbZ;Y(Jxc675`gY7YDU?OMdHEKez_O20oOvd=|DzF~ zr^bXU1iF?|^;11G1!PrIh;m2(1QCqe)dawNjf`XlMOsYDDVdt)KCVv0k_{-j!A!p; zP=xxIc=~`|OtwOE4ij4APvl}fDHusw1#+kXN+e}DEn~5RQWF<136mZl_8M8?5Q346 zJw!aVWWBuHXutN_ozvdnd*A;l(E&r%m*%m$eVx%zfAaJx>Q<6{3#0Dx_SRS4eeKc1 zgM0UW7`{m6xU^hv-MoHdZEbBj`q;PGJDE1#sE9fH|D`F(2FldjbgyHi6ioBaw4^6B5FPKESCD$k1%c=hDEW*Ha;)bm`iSZ#ULw zrS=a#{CGY!=^musnk}yGYk zzXAl-Fto=&7FTj$A+>Jn*KgjQ%<36*ERO;jA`GEl{Ov6zk)`_l?4Sa~z{olTOKX74#yph_R{& zw1iC}GR4lu_-CXL$DL2*3*=ssW|%{09f;$^$uyYgqH!ipms-tEYZbDo5P@J#2#8A* z+y}aHxv6QpSTzZDj)!d(2pwWEa2a6|gGy+kG9L65#@X52AfgyGCIA?o93LE?ytsAq zR$HATUZ^wOyes43dB1nEO7Lv1RV3w9Kq;{%E$MhR8B{Clu^NmKe7BNeY)(y_`;tY$ zsoo$2n3#dHy+1dKq+V;jqL@!$c%xGQ}jb6Yk>m!*o0B^wP zc&LVpIR_z418;k6WAoPPs_0q~Z&M~?etOy;PWoBUOhSlZ;*0>x6-*q9a5!Q>)ei@w z%9Dfsc)I$uxrWoXy1vw2t~J*>%bWdSPvow0j&@&JTW%}bJ?ZWB#-|1T2qb!(LS1l= z3Lc^xcxbDF65*#j785cXR8%rhWvc`OSdDg%F@=2TB|yk|dEUs>0Gvz-b|m_VPn#(1 zXyLFO$Uj;*3!_NIGjRLXrGN9U|CI!QfB*mf*=N7_s9v3`r@=4<$$SVxd!P<9Pof26 z7TwQf#j{%F5{~3*yS28~VaXuJn5)5{|7YL*>)z<}_rLR<*{pi>C*PY)x}JS|v-A3` zoyll#|8URarcafPRV*dT)neP4^I>l^m^Ip?OPi~U((<$8eo6plcKB}%nlYa6W**iI zS;3e8FaCG&pMT03xPYZsIorzH(5|O5q%AZ7Hju7#WW0oRC)kmp$3+SgdyX>s=trgP zq$|ZkM!lwK^5O)th!3DatE8Gzpre5EiO9kU!>b}ilN{q7i^SkB8gnF(BF7(AkUV4q-ME|4zw0RbmnjNsS=ho79kX#yMp^*?Yuj0LiR*m;`f}31%=;P3D55wD%~4H93{X3Qwih zxpe93tvh!&F0BZasdaZ=AGMa(*4MXi!SVda+*o|XU9Kmw$%W+#sZ-Zt0zKJ%5*{OS zsixb}G9HA58^s;xMlWCa5|u;Vk7gegwWul$`K0?NY9t=lU)U$-NcEPQxdD?yOkB)( z&_<>6&mVlYY){Sm*;hth*nnC6EOb(;>Zu+qQ_1sks}%s`o+-U*(B?y*3!e>1e~v6) zxEN#bFi~f<$B*`gliC=H)BuTCmSqAYOecFSyqh9ARv7tQisFZ*^Y!KWx4-fA>1g=> z{NMln!Dr8Sn6F-5{>t5*%}bkVLiER_pZ((T7oQ(w@qt_lJlNNU3sq)vu68z?uie_Y zadoTFZXb7tpMLV_@w3yxaQK7o{SYtXJHPn{w{KrN?H(`H%9l4*pici}9~;%wxxdZH zGhrc2q@PJTHE{#^O0d_?H`<-J?qj>%MCV!%L^bSt}QuJuI16;$+(BiG>dO9H;OEdf{Sg9 zluZlfNN<<;!6LYvV!ZCMw8?pkLy77eR~N6Hu4|*Xf6huAan0I-apbh>;hI=+HTpB9 zJI5dHAmN1;tg&qqXgcgz;JLBig`5_?_b5Hl%dJjJk!ccw3Fa<_PAV1iP>eE9Oboi_ ze1c5fJr*AjaS@D?U#tOr%DnYZrJv7UyQ)fO`HVnsOhqNenl2uWhbJIZ*)&DrW-67| z@X9KK{&A6SI$2(BD&RxJN8cCG@-*(xro#R%>MrmxrY01tO^^lH`9#4O@e#(U>GL}? zc6{7b7i#m`t!B#Yl-74{U%L5DXYJDW{^l=Y6KAo51+WL10*b`Mt>-Zn1V1=9fO}~o z)o3i5^Nt)+#ar{pg>hC`j?oN^5V@q$T3N+aNf9QWQJ5k8^}s-?CuBKkF0!al^GV&a znR2dMtL?)V4@Z65hv|~li%pjy>BuW%Rgh{*h zAAa=Y!4vZhV}AWxuf6f+m9^DYqqTfq@4WSuH~;i6e*EFjpTsp7BQri^rPUSByK%Yw z_8ZsUdE@5Bnp)$si^`Wax4-|xpFeqacs!h;+l{|9+S%NKIV)V88h1<+w4>YDL56Mm zmRCBPo126F=ycGFyV4pvTxxqwM(nlqrTS=88Aj{yE%&t*;>HbzXCADGSMf&i)5U-O z$!6dJmR`wJ#~0ysHdjG>w!ZWH_*sdDO42%9sl5=MHd$TJQrS=OeUS0e^K}SPD~3pn zm#^?GMT?~LGBy3b=v^04q7M{&+~vD|o4FUOZrn=CbbI@R?u* zm*fX2!mKbR&l`g=GnZ-ua!m)b(&*^u#ltT?A5G83r+ozA*@Vxca^0VV`G=VJH%`I66AKfA8br=#b?^6;?+sR+@W)e}qJj z4?==dgphgnOuz`8qp+k>E1g#;Gi*g27?#h|rzd~&cfVX}F2DKuE#}nj;|E{dd-lbH zr`Q&fgqR)-En-nXK59Re90-gSt)145%QtRczoqnpkc`Y8(Zue_32W2SyM6|2UJ6Ob zT&mFoqUcW<#C{KFK#bf0k)$AZ;h!^!u_4_mmZ3qWzN*P(^JKuWz&(!tivP$Mt2ZT$ zg|84$VjqQd==VMtvW%Bl4iGAwzvOaaKY46ZfyT%{$=aln19Q>* zyfac8#9XG+uQ?r$Sgxfjo2&1=cm3`gSJqcohHTsOk-mj*-?`rTUz(%AfBe~}&nMwv z!jw|8G~ZcXdh_PauYL2KwN9s{TJ3ptGMm5s#=1+-W* za;{vyeCf&?Z@>P{Z@%-jZ~n@aD_4oELZ*{s3F!Da%~YLE;$uA7+dKN?!(V>*!}q`V z?0)y)s5?-}1u&=#D~u&`Dk+8{HA+#ZVXjwGKF`u}y+Vs!Zir(|U2b`KTbk&}q)Wsh ztx1Lvu`$|3X&5P;nd4HV$dW(NLy6D{C`}}r$P>b->+dtxTVXn*QiqhqPU?snloF&* z@dH;gF#&24!OLTk&B_=ExM3NttkhnA`|hP{SHxG|cxfgBRnEKYCcL%{F%$-}<$$z4NWN2ZO~sy9b|t@mC3e&Chn;eeK)7`J3yj8;#|y zPwwx3qG*r;2Xy(Ec|^LYV{ybH7QZ9u=9>`_luw*F|A zxF^Ng&9mL|QKPh&1ixJzSt1MtGHqXQVXOI|Cj+L_T6M6tg`vHIW5a^9@Di&6%;%$( zmBz;UN~5-~fJgKjRg|iw$IEV>8l5f_o-L1&t8jZA&ihxcoe+>54&>L0`PS z%o(_VrB^ch1>!^|Xr{Bjw@;IN8Ca)i(`loN6>={sa(oC*J)xt+D6tnE&FOT`eZ*> z_DxR?-3-SqhqE)YGrL+zp^&ch?G%c*ai!2|_g=-0CE0XM)6I75MgtA+3WY-Xs?5sr z_xB`b^j5kz)Z`mflMOUbmHBsho@1VKP8@auH4FUeA?F)*8Z|Ny2?9+mt|X#Rza)d= zR*cTBRlBK>lC(+WCb^Sx0eJ$IM;V(%1`>n`(TRf=4f9+Te)HjCqQn7wInsHV9l}R{ zP^)2Pcs@ivAfJiC0eF6pD9A_>OGb%A?D-d;fA#xs(|G=Hzw)vFYlJA*$WO;EKev>J zDIB#jsi@ar+aC+W=jInzuH9(V>)Bk2j7-LZ+lmqoGqdxFOr~6E5tzbGWDo#3fh`Gl zZVl-2m5xFKK@Z+Dq&hiTqCJb;kKAWuV3=nNFgijR^xzozj_W;paKaB7^-jyiVBmHb zik{H}+@S>!gRHw>i(F6fS}0kBo%ly>RA|O z8<;>171GK~<96JNu}gV^IEvvrMytTD%cinj9I#kndTHoyww$IHo0A(9Y-cw;$DKsE z0&`wy$-_MCHqcRSKnmU_GvP~@XLD0Y68TIs!tv5N3Ao2b0OzllGRqm@e(cbA0+~LU zj1#7#NEDWKlz^d%-Q!O1dR;Oq@_iN197N#bLscN>3hP^$4cw4PsUM^UB#a|bT-o5> zZ**5~p!6i7f+D!cD=U>mYmYqi)Gf`037x;bn-w^RrDwG6XHTi5cC*z88EMZ&q(lue zX~;s$APB zVy8`%hfY7Hx(fNx(%lgCddv`h6D%kM96#=oc@GI-K>z5H7}|9lv6jY=yN5M4uJ zfS>9TxEm#(5zPI1W4OJ!H@~=aa&q!y{o&Zxh2Vj3Di(L{-@aAI&OBY;J>J`nP)xMv z15F>@e;7+f>($!Bdk-lb=kw9}&)weK{`BTYxtaNgcUKSgi%^{zv!@my5_NZkphS_R zK2lK`nsVweI)oex0x&_1r)?hMnK>)l3kVbGQD&jmj7p&tWTkx|<&)qO(0G9yD?gP* zG1s88F)8+uiXO=nbxz0CYDt~NCjl#wNT(83B-#tBU!TxJwheX;L*g623y$VEWWxN8 zkd3Uu=*m$;C*d7>r>E3-A5oM}qa#T;m57b{%|Wlpt^oZKvcr4xOwn@FBw{9|->$F6<6r6J&SWzym7U@8hiKEd7 znl2@6T}NesBIej3r5Z&D(9z-3UWtz{CY=tBw}+fFfL#gc95@yX*DDJqyI76~&N+$# zqvDYfZhPKLCoAVUK& z0x?&DSb~C$kYgPgz|({6BwHjH%xBW?{?&U^x%{2mUmYCnAXyftXIt$a-u6nPbNkMN ze13Lqb>rTH`xZf)*sk^NU#+ZM4D|h!m_DIOW~G)ZOkKTpElYY0dUEe8`T~#+OFj@v zEd3+kc&V^lkm7dIb9qXsT#(7VQ1 z$Mpo#pe^%Ehg@dl2@aTe2p5E&Vj_q~vDs9DOo+=0;h7Q3i+^LbfmW=9yqCNiWfm*2 zUGIHy>u#C)4(-a$<}RJMk;&AcIXO7_;CCNIV~KL9*=)1`0)$_0;CuA-X63lmb~^j} zM{3`vYYkxxe{}QXRH{%uZ7J?T)!C8CZL469r#yI89#TqC6?F+@>DeXW0sx@7;o@St z5Y7<3NHzwEVWl1;>Ke@85r@EUC=T&?;>uZxtcI@0+vUtcObhWa7!j~2&B-^nKmzj10Eg~7x~8DRTg7k#sZ<*qPxqd<3eD zOg0wZbLQ|G5O8B$V|fSzL06_5NP}v{cyw_l=;?m|TEr#Zr1B1oQLIeNd>#P$lJI1r zm3XQO`|XYB{I73!1$27OU;o=zKw6`o11YK0D3uLFT~Y)e@&+l6ABlG;CX79Sxb~{# zNiF4(4N~k{;KH zRAeGKmOlbJkG_4#6f2&=5yuT^fl7lSIZ~13E0yf90VTap!vE0l@SMPoGcF%CsC5(y8I;UsCdg_WJ@rbn z(}JT&lP6IPfFC*Va3La>StcYJ%kF8=;H88cBj5-87NI5%Gz*{|WrvW;l5db#kjMem zLPg7`f)BEpj(uKbKy`u#;lm8Lpii*f2hXWDHfq z;eSP>Ty!06w`L+Ast{-xq$7z^>p)@NE?D9{3T3edycx6v1?WQ+zIOd;qdk7SzDxR) zggZvPub(o5=@>4z2bo*_b4l1S1R=L)t5n?D=SXfNZ zn9&_Se6aTMtvh>1r!;|tq{_q;@EZB4x7%oTs`WM%B62xmf#Z{EW$&=|eB z*hylROJNXzu?~M(@AI$U_6nTC(lc3co@ib?)9`@tSknWOXLKU}7vx;DPfk1vH98sJ zQ>kn~Jv;?ALdwmQgdF+f$@EWt@}p!b{^`e`6?fE3nt}`X(~G5()9ME>t$9$P5)}82 zI<9-=+NBH2%bQO&%atmRy)Gg{fx@P!nS*AvL<5Go<)ydZdb3e)4@Y;8i&g9ZyhG&S zAOtnmp}(gJc52q{Qc;Z%{is*(jJs6!8BD@7CBpM=Qg%9GM6quGhhQX@jFFf`xn~H1 zAgihkjq7C^84M^n3*bTe!uf~DMC*swBpEvDM#ck3^Vvj_37wwSa2R4{Oen1_z(R9H zVuEi-6XnWaXTXQ1b%ZA(=vpPr5;aj;d4B}!o(KUbLqQC0+0gbWl1()|oNz#bC!=7O z1YAllOsF4DTMM5*Mrj^C0YtJx{3RD9>m{i#dZNU#N)T`t;wh>JH6-0hzh`u3aKObz z-B`H4GGAC;S|o74zkj&5x!3QsX$4G55}Zl)kn0ijAgDIL%_-W4zf?Zy4co-MOmdlt zw~WTEcDq_ZBGYM*G*#~6Gx1#+kxtv8LMyNXZopk9zN9G$Gg)X6DTOr@ScmGbT1S|q z7(Fsl*g?k0{(D1KDOF~~N+5EHQJqDpSYfV%5yos(Tb`M52B4DAXi%L&7&*X*t?nN? zM1U}|bUQN6Dwv{f5N92pF_r=lPFjI{+L+D95{W2^$7y@uKe9n4V2L3ZF))49Y?fbq z;iaw3;>POJwf$viZ#c_xE!t9%GzR|PY!{c&y9IiF&sVpoK+{Ef_2!#dzDQW5K7zocn zQ7WCbRuMi7K9*_{H0dT!HFn`WniD(>DHsA_UfOIfqyu#R`VLm$9G0HRqW}3c`>E#^ z&gav`s`8eo-=J!sknRXI<7nXI^OBYhBMec7M3Lb{_8(8?t1rGZKfCz;`yWvC8XrFq z1*OoMA+p@5Byi!vB5yuEKB2Oanl<6e7ZwFO&33!hKu9QL!1KwaNv!FSOW!T-9%b@{ zH{X2K;S!y%+VHLY6p14t2F$>h5+H0O2bS{q(WKGsaTMXHVhYrvCKe*r!<+BColZr| zrE;&^dG5Jui6|MZ0m=$t=}>YN<^1uzox2Y$1`iI7KmPnnYLF6Q_V5ul!M(rCA7F@tX5`F?Qc~k_L2}~1b zlKeJjK?C6o=qH95^T#66QOKmM4iG|u9YG-z4`288*WWB&xc)ExZrED|zJT(X116Q@+`#GhIirl1Ma@3&RVczQPX%U}OuW;*|en;#vPYt->; z+AfVK%^-cJaFk>4E9*=)9*+h}3OQIH5@01SDXN{%h$h_rm=dmi%0Xh$f=aMhlsoLX zZ_y{uU*G8poWs&HS^mGAYdk0VHi9sehlYNDIPr1th}9(>7T>>O!>c)&wH zKRx@}ORqip=JCP)KA6-8h{i}aT2IIih#nV9#1qM6rA9Gk@rFrx5%|!ee2r=~os2(!{Su9;w{|<|kKiDhv%E}$FcoeT74}iV9_3>I06+jq zL_t)GQ!Xpe0r#5v+VQZ`pABAcf0SFAx^n&E^5x5iyE{~Bb9^0?XeIHYp(mp0)YSC! zR6bMNJ*lfCA4Uk16m>)V4gyF?96=Z7UVq`*_uhUjY=(-$gAeo6eB+DNmQ? z1j__M41!g&!}BR&te_tg;wOp-vaS4*wc-WxP{4^Z!4CE*wK3>lTAW{;PabYP>9neh zLT?3}v|N0L-wpFmQ7nL*oq=M5Ka)3Li}7pyMymjukSaqQ7)}yvq16T6BBr&txL9e9 znuI51j0u_|5f*LStetk-4oe@;a<-#ks>5T&QgA5}><&WPdyW74kN^Dd|Lx!Zi+}x# z|N9?*dw5W)G^v}870T9P6NgaUFiW*jzEQ-8(7zX>hitiinC6*+qrn93qndGrV#91a z_`{#RxpHal(_3He>>L48MA=BQuGw}WfvK4q4Qh%5YU_FCfL)M=t-y@s*bo`yoF+{( zby%vmT#An~GtLcLtpmV8=8nAhsZjm=^&PFiIV?Ssg_jKBydw{XL+ls73ef3!2LiXHcVtY8iPe$ofFV1SjNnBy!Z<*9R#hXl@0(eeT3MbyIX!VG z8ARQ=FwNWPhJa8|`Y0EXj6wjyw-Sj-G8#peva8K@r`8B$GOy0QL^-N;Kt}8 zFht#nid zcfa|&fBVbRauX^jXG-Ivuo9*hpsi6!ySQlY4X2>kUkKNO6RnaRwg^K(a~ zI;~Q;m{vyUMWVLc7FuX&D_#k9es})*j#l6tmY(6l^UU+KLG2j^`?y<(*YKbtXGTPs zsO93ro$Ut4y$Hl7AC>4v>Q4~tFU`$exxDhpC!ci&9q3!KS`ZwHpi4wsMwB*oyIXsB zd$74^yPitr_V)HxSD&EhUszh^KEgfRJYF1~m;v%xK7Lc3;xv|E_~PYjn>z+ zP~X8PzId?9V=QN)JXLZrs%|soqbW?mSR<)qEETgbn2rw)7Z+BRFI}0LopWs}9ocC5 zU~Z}~lb@P(n%zw5Ax&EmXjnSr9*Mi_86UW@;4TAgtB)SK&S`oohr`M4Os-zPdU*N` zeZY~BAg2fpK(^{&cx6>(z(|J4D8R)e*$ig&P=U$+#qWZ(sfCm&#rk-om#XXaRtKC= zk(rVZh^u(6Iy7P;C?TpWF)rRp>ZpPZDB}os%q~=FE+-0^w|z)6FLI9P_hdX^qU@_l zqt+~+Obi43FaQ$DYq&$3Z4xB$Yos=&8(0BQ!L6WX995wVcY1nyZhC<^kko_#in+QNW=F(ue>!4F6r%z+CFY{47iNfA0lA^Djb>&)9wUHnuk?Np8^ z;Ni^;a9~Y9L0LUqy2n@0OV<%QkY7m{qd@>tsssh6M!sNH5kO!(o{`3z!FAE?oNjm6 z$Dhce@+m@8BrS#PzCRnynDf*0W1=KT({@NE7JhP|$s=MB2!*k{q1d2{S;J&&bTDRk z;4n8=q6CCSxeYlhxF-X_vX7z`z@D(0(oI7lGConbepuxwC-LZ&nZiOk@zm|NW#+Ib zBRV1*a#sfMPgT~n6(u!sm4J)^?d$he*hU0--RZLWA5U726 zUdThItfQxloLfuJP%!>aFMSS6|I;P<|NjOaZ-j=NIUa}D6IN1Pc}OW2h7XLwUxi#+ zDK2(*IB;r11Mzg_%1X;=9F+DXj1e~cFKt&c68V}+rI6wS>|P0h{HL2Y_= znqqOZ?4b+%KuffqLyD+?#f@`aVT8N=yO(`c_SH3KZcez0az*+5_xYX$fU2I&U0_jH#k z&7hzSEm+o}=dMJ^6ByvJw|l8b*b3m#3U}@H(uI$S<)D2Qe}mSXfuKC>v$+=WGa&PR?gauO)- zdaQ~>v}Y^GNRwrTK*nvRZr~VZ&;`7gY&Ikn3n+1o#w{WO90n_zx_`B! z)#?^cwVp_Jpo8%-OqLP$wI+oZ(dQ%Uw%;A8Y#^Bfsy)DO(IJ!-#)Uy~M6f<3MTC)H zw6Gf_05N!7N_PifltCm6G$gg&gdW0gSuU0ZvWNhKlf9+rVxKhSV#Aa(Of27K zcWC!r={y9VI)gR|xIq&Z92O3jBxvW0^sil6{>3l;x><96|ECX2r3!_F1dCYzL?2;@ zjDvlGOWF+%j!IXcfO~)JbamTlTe&IZnr5ZP8e5GVoe3#3FaagZaIV0dFk-Wdi^;WJ8u{F~dhwOF zzW32556Yz)qEsw`A@mCbAPO(uH~cl2XHin^jc6{OTB1BGR@A}v1~$~}+>8}BfIYkE zo*Y%`#kSM)Q?h78@R`IQg~nkQV0{RfZP(s&8?U{v^!;~!w74|qH~sa>_#gk<2ScM| z52FyVCbWU98Q` z>v+sWaM7^>uDO&2W`*1RPYB$nYQ8{>$G8%Xj%fLmLu~t;f zF0g@djr-6C@-x%Z^K(8xER=|)v#_}p!64ZSV*3z^Bf0@tN=mZgQ=UCWfp`i(V4h-s zkk3UVC4vb8!x_gQTf^mLgCD45W&DD&H8nUSGC0Jg1aO+TdivoA438io z(q)VLC^ktgi|)w8D@xsV$eG|P&fi8Cg#v%0>`Pp3yca4V{E8lSPFKanSLSE_=GQ-I zHESRK@r#rF26v}wi9v^3Mmq_#+T(WDD?f#MT4f_;yfF+4mecYb1dqoUJ0<5W2H0vj zq)t6}v~KtMKl$r--hShiO8r)s#(~U&=Y&=r;b;q(w9Cb#)6K2@Ec6rj7~`%>rQiM` zMNMc+35PTkCfusKc-8nPac`$NQ$kbnon#8i&}PTa<)hC1xBfa`_Ghx>dbB0Q&_8*| z2xLQllDtDCpm@rALnaR%ik?G_mrTk`r(>5^=7x6X=wN{c3G_J)kwrvRN}}F~bmRr1 zLVg!0WE8&ax0+2V-X#x{FAiT=TV10b((ksk<7Xgc}yB1LQ2ArOjVLVN!H&jmI+~8S)SWH>^$9i zcv`Kvz0TAOj=Kyhf91Hozg-OasTh-mqV6KNOehQzn+P>rI?Mtl_h97EN+6xh5%KCF zXn~@-coB9`$T_06iiC8oOV@Li`LRw;~|186+iT?qGHxU0E6h?dY2$M7;z6YDJ8X#kVO#&G0l7I*arMQB&izmYSF#-}*0?Z>0qj;0l zd4L03N-g4Pj5u=Z&3d_H;LB<^yZp+CCB^;#B}I(X2!MH_eTp#BrO9uYaVwuo$CEL} zfvt%lOJS;7rQz7rCj?!1QJfH&A0obnIc3G7ZASpg3&M=NxZtIzCknYxvjOM@!!ROQ zL6#X?vDs=4opFQ%=Y5Qo@?3sgfY~uWa0u;2W*NT#VAO09Sq<$HKt&ti%FsfD?lK>V z-0|KsBxd1Z@Hs;VeoBN~X>HhRU~Z}y(79XJ$CH0TdP5ml*A9F1|`35VPZ^O?(+ za&a>hODAc-^v%Pk+dGG@(|@$O>JB=8{WtGjy0loSuQELv$1q_00&pnE1fa>V-EmLb zCp-#TJ@1jA(J*j}aVqBpTM4s-a1*;NZjd-2IAHN*a{u$!ce?`Tu=GsU|LkD%L_|$1 zk;&R6o@fb5q@JpvB7bodQ9pS+h$jp>iY6>XZ!nQc%+3^`5s1*G`aYB(A^}4{cBa7* zilzokz13J-eL|TyFs5E@zWCe=Aldzg51%|<%j9x~5$*LH>3jT-WJGKku+ES?YPdtt z7&13uX=uv1bh=ur(^0Q@QmWVMB*04U$`OWza{qM?|9r6ML9jTJDmBpS6pf^il?@ggu2DT7hK?ZHXv%g`znRAI=- z7|-`8@)qJ)Xr+(?pU`CxJ)o5=1JAPsba<#F3qk7(Dj?QnMajj7yyEjRNB9XMjqeb` zpp%?^+C}&zboHh6u+w64gWiN@PM}B!y&X#=gW z!()k9CX*v&wp2W6w`~!`<(4xrTu4cSUQMgU2&4vi0!1(YGK9WrJ3(fUItb%%Bi9!D z!Ug)2k2=X_vh%q_t-OcqR#=CZ_Ed++k4+{AFFr9XjaN`k)Obt{VGoA|)`xO#6|IAQ zqcg{3wG46tV{padaVk1dp@d@vc9G;vD@raeo7DsNkQt<)163#bt^?ODZUl3g=<>qU z&erznLCp#UFDzwVdVc!C5+SxiDiepJGo8<~(T}%|Mv&TlQ4I#lM89wO-KA;kmFu(1 zm$DQ-=kBamCi60lUDlrL^zHufafvM8LOu_o;KmiZ0W>0SiI<+TAWRs4P|Cva;n+P|h@gvxoTXdtLSX^{uVIIV?THrPlKh@LPxu zv|~T@pp`%_RiApA<7n6lF3-_QHDiTBj^jRk^mJ`|lM35>-?1GeBjN#6kv|47QAULv zFchN!kQz=qo=hN_Nm*UGu!IYy)3!mHm6b~*$>4}k^a1e0C4^ciomrl-K2N2bMH17P z0x`-q1Wd$G+=|n@DY(}nUO>J(A_`v*qY5X`VafAB_+xhjZ8C8OecXXa9}p9%h!Da2 zk(Nv}DC(zU4uTsFJTeJYw1nVD4wXDttXJ6Yj$P7_+io@ynM#tsic~kL0jHFrK3PS*7R^Ms59S#=5{e|# z$z&oEwc@s|)E%(Rj2KjlgM*Psq-f_sXCb65RtTe_iq9DA9}nf{B=-t7UVu7NJ~j3L z)@hSY)gM_LP={7c0Ut;+n%N=oP;J z44}S|YR%+_gL)HYH|9N&N=zlHVX#nKQfv{D#!Y2ghoMf;kr^ICJQ9g>hJr(7uW<@S zzPZKJt1m5FSc+SbvC}S7`Uv>2#!W{I_9xsXvDSHUVM8%IgK!Jjp`}j z=#Y5;-&~-}Z21g6LY*iEL%@mpuxT&hOiRK4td95h`Cs4a3Y^2zGgkV>WlJQh387&qM`kg+~@bIuyJEi>HG<9A7@^LazHf zu^3ViZnq>XK@jvvnF<;^covBpWHlnw$VG%8*6HK>>qp30jE2S$#EiT^1Qck^5HBlN*SI<@we;ai=F67ZV9T}OQcZ^$9*&jS#-+7=AR%N%Mbj34CouY3F-m|2(L5p-cRNnm%((F zc7+`;!bXrj!yfWel2<9!oMV_8UHTh~4`P^601Ub~DNKMP+c-?6!`VzE7Ntcp7}~en z%>jfB*NsMFg+hAc;1p{$OiA((#PD9iiq6dCrt?`N7N+46utQf!NQ;?7ESE_gMo!RE zxI3c~CgOhND+(A~1q>ogTCbD^=MI86`^|X~tDUKHYT0mtkz=YCqN)kqG(*mV*PsI* ztp`V%z1Hsh^XFD83D2pXvh#$<4@|hA(z7uuFcIX%Zgei5)aW5>>>L2BoC^J+3`X5mM1sHkn0WK0A8;N@(yg_0@Tz~|=9?21EXY$lDLyH1I z5r1=NVb_JD1C`^GrQvovlIaJGl z&$5DXDCy&l(|=3jYK)%0IeW4pu+J1?1lPSy z^8_`&z{96{jTkjTd}YS52C&=MB2<+iDY3jC1tdH@ogY$$q2B50jpFLDq;!m=3<$1X z%x*~VD$E+CS**pmaYe_ZW{6077%ZkW7F@>2QF1MT&GMd6SO|OiCFbqi!+On46w4g9CN8G^6#<= zXk%1) zqG4BQxs*s)bP7K>+&05hIm$t%fXvE+JvAK@;$}kQLlvf@@(1lHp0Et{3p@62D zo1V|l_Cik%NJ|kunNSxfLmH&3EEs}|jb|6RZ${CTMW>Z#P9jy$x&|dU;%2C!X!HC8 zaykz?0#E-yJ_ug1I=bX$`LgM$S6_Q^VJ_1PgdRWKHI7sX% z3*kH%9wOA}?SQEyncJUGuFr208TTQnxws~$n|R(f2G;9B1?WYojs_ZrWjBfU%(5yo z2d|XePgsSx*7QkM69*yxu^u=AkxmGAZ_zMkah}S{!<<-mvi6pJ>GpIMwk?Wwd1 z)&c0jUrV_PzW10n{r%$cC~VoFDDF{yJ)+QKkm5;%Gr7=^d|m&5eqUr;fpp{mp)SyZ zN<2z%W;`a|gntkHA(77zkHlo6Y8{Kt-y{rpPX~y>CUEG-ICZhKRPX}@&NoR=L=nP^ zU+n<_7iA5L#Las-dJy_}aPV5oe!}{}`5>wz3(Hpq?4@6?hLardc7bueW+%&j0#WSKu6$p2>2bsax{sAP$KQNHIgs(mj@EAAf>W zW-JhDFN7kQNPNbmXs10P`31q0py_HPLV;4sAR~*B8w7!I|I@z)uR|hkz542NGxJlm z)9M$uKhIC)=|K)S&CV?^&dtj^p?dv_Qvxh*8@5>nzV2q~0n7qNgdP=R+9NZ_aVUW5sVI3^_485$^s zy7@O11`NIegvyAdmVv_eGD2`gP26-cO0Lz7*It{M&LYL#B`uVh+!paF_465Jn>IDcpJ3GM8j-R%(hoxpLX67K&n?bwPNKugRM{ifF zC#`C|-zK;AcrdKe(>sx0DJ(ocJG)G~je7NXA-NC{-DP5OmIhm@)%fCoHCEX&A&;%xU@b-MH6kr#Zi{CXVCI- z+=#WddwkklZaT3<7>y;7&T;7Yd9`U5%VqVyqTa5&h}5y=F9nQ%N)8nt$Fzh5NF}{K zRbBhzh?&Cw=w&|fTX`K&nuLFFVNqzfE9Nw~1`7~#61@XUT*rhf>FwvQZ+`{OVd@3_RoL#^y_<%s3x?tzOlD|GIw$LYCM4> z%3~~h>L8DXtPigO5!@%LM$;EM;Lpya-+bd0$hejnxqR&^9D{PDL~y25I?2ssudS?X z@9f=w@ZjRg$}4ZZ2HNcke!K^#Aigv5Zn0jN|Nro&j?Y zltDg|ERVPuf=QM^gCb-(y00hK5rq;Z5PO8gY8 zMRY5`;E5t6H&|ed+SjmFt;X zU#;&K>kJBEc-rd4PCKbgdVz2XB*pq^I-kFC<8sJQn}%V(L#aWWl~!z;4!U%@bL`Wl z+&qiDx>~xov2)PqjDk@R83mrO3Zj&t9pr~D_H{6vnx2DcGM+?Q)c=9^L079NA(k;^ z(iOiW$|PqM^_$Qwm=s|r<|Yp%6P7`QOlN=PxMWh;y(kv^3wUDk2y73D*j{lXKz@8? zs41a=j~q1sons7RMA^A#WoHL{8!ik-oqRGpU^ME0NXhz!Cm~ocgy7;)anuPGJp5EcYy_0#xkkp-{;NXTw5j#)vuwe?~K<@Crs7 z6JgKQ1&|}9wUC9y(l7#jIe&e3D{u}=&t&aAbsl*_4<2fCMn)CrztZ$+8_v^!x{qc~ zl6R^^R$X#gJdBh<@v@XUI~q0vD0-hlJZm2pWoeZ$0TRc?+KB><-|iE zAVk7F{{w}nz&)2hj>?CUof|+zOMW0=xvQcOvXi8k%gx5X;0xMBKO|om8}_QUSdb+| zRZ&=#VnRj(TMUKk$Y&=^(ge^NxQC1?{=+YcLkGZ;1%-&$O;HNe3f-X6#Y->HVsRm6 zrhI;@6Dp!2FD3yCzJ1h?Wfu%VZArvv{V;5n%7)Q05wyu=VudXioAr3-7j_ zo$bBXUw>t1bGLlFx4Llk zAh?%^Pi3;;Vi)(??a$Wl-rvM#BbDO&Z~lPuzrVjrs8xx~91g7{mGGGk#7q`~4q>sF z6~(`a^#p~8r$_NLMJm}!c`iIdSov{4FR)L>9c6eqRQ&rqz@*3KJ9?eN(lc3j$r_;u z`}o_Cq~C)nY8j530tZFu!_2c?Cp!rbRlf__<7oA1Y+b z#Q2J4DG!b2DL1`do}P*Fc@~sWL_|?+kb<@vB(fOlFfdt|zxdi~S7AyMEg6p@o!;Hy z*H2NUNBHi}t`0PC2NGix_W;a9PgjIR!h$eAZYHIpU_$6kIG%7?vbYRLAcz&J_#Equ zk%#KcXLygd>deAh1R@}C4+*=YBfD%rXjI`{z+%h zKRzAI&19_PTsS(7y+$6<{cqMj`0%r%)7HdK@PkqUC8}0rJR~DYTvAi&s zkND{;QtUL3eSs-xV}95i$Z~mD&69HX)6buL{>8>gbvUB^5=J(8W-uwxW?;&zR<}YR z6!*qtMt*a)*i+##5CGu%sQNlly@(Oy6=Q&@q|D_)I-V+?6zL_OoyzX)ZPHoe%GK*@ z-)s*ZUn-fYRfBl$M*B*WF@tw7; zT`(4sAyJ>>;|6^J!=!9Ok?1+>80r%z4g00r3-4^5yg&I0CM0Y_{K2&viQ`T*9)0Tv zKfHAP@@HRsw!O2fW24h4#vLp{PO!M}M2NzHsF~zvD{u}=&t$#NPBfx!*mWDtCaqt+s12(BpTiqS zRaq3Cy@9d}T^bTW&T|(T3~T zIM4}H%ZF~Z4O2xmzsIv!!HsX8dWC$g}J#wdIsa3U%L zQ(}nD4?mBPzxUF__?_pl1AIJ8Mbsm>a9eRTZYBbRW-M#W!{BhE=X~+a{bGG%aWQ8_ zV)aIMcfVAty08Wz7&GxPtO|UY%A5)wl$~mAYv-W;+;f+%Tq$HSg;*jGPt2Lt3_`O} zubdu3TB)zC?XGSeR9mp(;w*rV%Gm6O<_A>)V*t(~ho(=tRGR~pIPUaAYQCjG0Q!NL1&Ao!jS7bVIUKxb6ecHp_b!A)bPWy$ zEiYvADrRN1?f!@FfAZeXfAX{U-UaC&udT0dm$f+3D`?AM;Hd+f-M&K=MHDG$>zo09 z3>pI`u3xU!iBaKT2t>s9$WKqb{r2luu3!G*t6K*L`-_WnmAc&}XeK-m*Uvv2cFT|HTzJho%3; zh5G;YHYB$9l7zA;B!4!A56znne{oJ+ZNzpvq-*pmc z>JH4!&7gd8Kk>9Fw1CZFMEZSu@8Gc2X^vpsg`)l#t{%v`QaZ5@x;>l5X%P!$6Tl(} zp|tV-~R1e@4VCRcQI91A`C2!K3$Sv z;xPr=ZujW6G8mIuolcRJjau}v|lT^?kr zoROkSZ#L4LXg1Ao<+v4a$N=zH`FsZN#5g0XE6|5gja>C0Mv*=oj`%TQo?{VU zO_C$bMk?JPAU-ATLi|n^xXa06&agE+RYAz5y_3&Y9g5j&RUQ&40IQ2TLLgyIf^RZu z`CQ*e`z}TcIYO0tJOU-k0$YibOS5N!5sr$%+ej$$;DL%1^q&n(91??}pW|KB09Xi) zHlEjDj4bI$lx1zU?OLsPTL0~3Sy+5;SBnYcdnQY(X|o05Bj9EYOz>y*h{hw z?Jf!r7X?ok9U4#wWZFAC-q=`8XQR17rZ8Qgj*+q%yn0YzF*PHheKLM7EEhU8BO+eH z7UKwk`%F?gVa!m)RvtlEG)z*Dm)E)19#JLNa|GxL+9mJr^S{2;6*z~bXR_R9Iu^1? zio6(8)Lcap!Q)jN0rLgfN>E=RSWZ8}28pPzJW%~o`S8)bhp)Wx+TDA18_mkZ3gHIh zvj|X8rGw#K+qr$`%X+o^z3;s`J)J^A&KGk1VIO(G$FsRK45j^@EntcI;)P5apmLSP zGK!dSh+my{_wl_)G(IQ9jqo6>MK}aE5HgseZTRkR(NLZhZx#M{G)?Bfz>sPH6p|O1 zApc2N03so|325N5;T)lOQr`{C#Mz>kC5=-QH-t5p!IL+lVjOS~jZs6$91&ud7{rvL zrkPj9PV0du&Lf;t!%rYcV7yP~99<97MJb587gSBJ2uZs z&>4RC`Q6Q}({CO>aa7a-&5jb_zLC>YV`G6c2q{7g$py5^Md{+4_5H5lqj3sAhHuZM zfd)Xu;X@bTBczbCB6<{c0?xD)zCC|^+beJmOV4D*5ntYQagUjE^Hawa2d&pY_TkCG zyK>{^2Okll=nh@FH!WSd(5g4|#0MuAm*$~JBe~?`iiF8YMEQ{y8dCtwf=hvD^sG@}?QwgD*sna#x&MHlfKnJzn!335L* zE(8%IKrIU=I7Z+Z9 z=^DuTXl=WASmzppaW|8QzV^LWW)>Fq4^Qsjc{&~uV+;4V2?OB9LLbC44+1g?ZCj2) zq$S(O3Ni$BbO0J~l6e3kafeV9*3vVHO;cJaV9D)4eu7f`8!JRIO=6mhV_8Y#kfFyH z-H_~D30kDH>a8M93HbR;tRi23gf|VLPZ};|a#D=cxqb)E|VxPGQfUW35RA#;6Hk6mm0eO;Q@c?WY2j=FgKAd0a0Yz_}FAbV!*^7Z`nt**d1EIpIuMjCNl$)IqUy365aPr{6! zO1?`VarBATNXeG9;5mF`D|kX}GAbPxKlEdOokEUWt3IZka>6J^Dj>{%KmMd3p%+AcvJK@C_U$8sv75HXH_&z1+C{{SC4 z&oL%q)&~Dla_+F*>$-?qSYUWvNV5f*d^iL#D)7)TS0o}<&2Z30MP+?}=5dg+uh>-~ z0fLM(4+0SfB)d+GTsHrsAHV(g|LR}SXm{#^5C7AD{J*-L0Wy+CxbOb;FRwrU(*Evo zfA|kyeEJaP226^VUVioO{`IechWtlg{g?mqzjs{PLxeK3(?9&xyEmSDaet@eIREs; zy>*QX#~u5Cl|V3p4!y`P>M;m5_*))AuMm&Kr_3M8aBo9ZCxH)Rk70+=xM7^ZD6kCL z$v3;i+l>*}z;6{@V=|=pvgP0(041`3z*d`#eJ3l331g;V$}v;kB6|ovgG?e731k=K z3?ySo<|#DpQ53AA#4W`kB-pvENBiLTAoKwg9C{uAYRvMDA#6S61RUf3(83{2$c>9Q z#wI{fVNfs$v=NNt?60w$gShcz=qVNm6A*Gat3z}TS{<&$;TT9@%Ry&sUogk>1|mkl zL~g5?Urfc+ITJnyN(CkIFlba8 zq@_wu=+Tj8Eqzg1vwE3hd#DtG1esiU00QERr}o~1ds9={w}1FUr%U~__Gz~(Z_)fPdhk;8GYaLe~zu7GiM_p?8%SVv_9{@zEV`SV&k?(=^33k4vWq z2Nio1odlC0HA0lMC;&r#Ffw%T-;MkbMov$PD6_FxDjcy|EYc*{c18z>r9`R#A32kq z4For^-}qe1ZZ~Qba+smTha+*?rBYLxjLLHHIGfCNZHfh?$*&;*u3bPDda%pRuo=8O z`$$m48BV?(n zz$WrZ#3lYM9Jd%(o?609xvcC#feI%Axk+LXKsR(mY$K>g94fQa2o;RnyL?l^P&0ib{v`oluk6IgI`u=r#GN?8D-&_-ZT zfRH%+*feU|YdeK>GCJ6AQi5U-*d1zyU?vi?hjh?pad#7J$Qd*$x!~VPvMJk&2Tfc+cIO6 z1+LcZMu$QXvICVS#{$WCq}UP08@^gmCuw4#0HccEu`|N}=Dr-L%D7_-Gx3BKG)V_$ zDaNB7CXjX$KdE#gj3kpG4)Hz*q!qF2UieIpq#)Wm9{PIz`Yu-B9G0HZs(b1uqHF^1 zwnpfcta9~NQ-=tiFtKBCX?ubP^_!Oj6!L>#Db79~wVUlfe0cNcKmX~Ee)QA#|M(}W zq)LYJECz>gw$s^kB9-Pda$ezfr+Q@yev~qx^oUM|F{FMXPJL4&oeM{z2;BPV$<5!r z|G`JMYV^D|ENV>93^o8i4hIsVg6Or!N|02Bri8?Douui%FrVx7TdhjlZrR3UFguqe zQgC`&Q9wofHzlGnUSv8=mweKQ14GxD$(ff|mM>qu8nNOB#p+jgAEEgoozS!C#`}Zs zKmYbSuOt%jql4n_fA`53cem)%F~q$O%0?A`W_b`2NI`()!QDsI(?eFK+Uz^+9?C6f zQK{75|HIAI2W#Ng*2alc-e8DCs3#BCCc|zxmfYJuB{db#4+5xGt9|*|ExI8zYwqrT z(TH2FAVY+F1fI6&&-{G$;cP1eP)KmRc1TbJy3iSJu_)OLjs@;hEp~Y(_v3e7e*Jqd zX7g#gd%2K{{r2~_iq#fs1=3bVk;f}X>Z5b8+w7cnhTZaZ8{CSanB#;SsW4%F2+291?STyVd>g=K*kb7g9 zkS@_bKo$OQyyQ6M!}yTppJh@2rDlpjhp;9*#qr`=0h@SXU=qWZ3pItf-k%W#PaDRq z3_A$feTN{Upq&?BfSm*;(XWrjVL2#F&q_+`n4=0WDtx^ zj|2`c6o*2O$3kWW?j5?`S;*JQCR?@z$hHUiAGL742dWW z2WT2zJ1Ktn{y)F}`#)7G&0#o(3%w_&I`MN1EZS7ySdrY4#N>K7<`jvaOy!Lqzr9S6 z>T0RF`E<8V^k3>578AvIMIshDS|u<+!ho%;q*7%nW%#lo}`^}X`i+>5V0pUli{ z?;anX9*&DAXsJ`V`1MQE&tCzX(y?4B8Ox^PvorG#|NHMhJ8j@Dl9`l9AR$>b0#nF3 zGEzq|%gp36yTw)Hu#akizAid$JQ}@x?MkiOe)RPgqGSx;PeidvI-SkWT-o2Opw81d z4kV=bKsuSeyu7q;RGn|ufMD{QHBtE|(W6;vzC+^4T2MMJq8r3zHA2c_A-L1Sprp}M zOr^33Gg*P~d?tDQ!qjw@{t{iMO_Z&FX)gWlJFnb+yt8xM>dH&!Njb@VBr%sou&Ux4 z_`zt!5afq!yx<2^!i@+i5f>`O?o^V1SR9QbAw}Y^ipFTkPKawnsNbdBDZDx>NsI{~ z19HF@u~uYZvkC*OL(%I3e#&N;79yTRH10F-EKwhUO%*r9zK~asdE!cB2&@IChBzSm zA5ud`HXn^?@Tw{Dzfk zcSk#WyRhFEmR3?`OrCGwu+{1998`gAra&b`FbVi!9f&?D#|fBcNmzNHkma7ZMv#j1 z)I_JPI#ctve7$~CZ4+S&vQ?aYh1KK*CAvozyY3W`h z-j4<;Gl@V$8lLKQT00NaL3ig^2(*-iJ44nsW6)|EFOORSqn=G zM+bYQatRUzIyE9nCImEy002M$Nkl5X)SEq9<*fc`K-dPZie_emJg)oJF+R${2!BtwKuh_+UM! z;?ZHRv-R{zyKxBrvE8zLfoLo~HjtBNcy%xYzUNeW8?BGeKM`ch^vYf_6!wi|1RPfAWA68`1Set2xe`P0o$cmV$PH@}>kPQ#YK zH(Y79+sz74^qXJ(j7mayl2I!TPHLyW{jl1g+663;4xpV$(gY*eAB9>?wit_2o=Ukc z$-2T(hl`n*DT_vNKgw72N2kL!h0DV#i>C*LzW^-Ef3;JTLB-?XNd~En=dW*j1&Df~i?j0-eL+LC9UHx!CT1#Z#B-&@5{V7eLbj7nqw=H5;@7d8jfY>}`SgRE#FLs3 zw7EF_0`N*H@rJAOkcI?`BSV~thj-q zM}ammdAwTKWpdj4>3T;@p;WG>rc9)8AQZ`E5{X2{8I}S>rkq}bq8BN~Js?4)eA?dH zK5V*p2S-HYSrYVr>XMD2P3cw>BJ0^)B3;Pf3PRsUe+F|Y(?sASlgP)CX%HMw4ssTI zk5{3Phw%|%c#5(hXwZ*?^pi@a^T~7}7%3C6VfB@Vixei?6@1WF;Rr+t1-1N?(H;7o zE|UpG73jz6^!uZ9eT9;MoP@WAQqgF(k--ra>CTxmp>dhCgFoZA_o+UO6x1(3S(tdNO^R9m9{1sfC>sw<|d?yj$+YBs!%Yj zI46dN6H1t+I0LE+1s%dBxZlQv;UJ()Fls|~8JsnYE07D_Ln7BRkgztW&~5}qRI$j! zLJO%#F3xWzQ|V}|>F$@QZO;A49N-E8Ja{ND_z9u00W1plu^3(n2MjLR{pyRtCgXdQ zCytV>^lAr_IG?~Qx(zA|2cNRz1hMGXc>0Hom^|RS(w4FjTKsGgGOkX{@e3eE8r2#SwesP`%bs z6bYNyKT4XRsZ1g;a*a`F&>ieBv!7R?CyV2t(6guW9qmfaTujMJox)3qxR(1t;gW4V;ike zZ)4|yl{}8d3p@LD*B%cd4!>C}%r4F@CR0TAsRw61Ufnr4X;S?R=_bic#A`s)S31N6 zRK6w>EX+>LUbu(=q;?U?EK~v#dgAd66_`{tiKH9I&gy*#K$w|q&Z0xP3{C~As1HGx zsdyqgGk3u>(-9*^b}IfG&6x=xqCCf)e0SIb0umhtex?#|0Xt1Wb#8{pB8CsjLzC-| z+G7aZ<6hmhBKgIYE6?9piCCcI!K01$@7{Shi6na=Q+Oxqh&AFaTvdhN;gH~>B&E#r zBq7tK2jFVr->{O27~v9?%}i}wVlv|Zh8oT1iI;fF3!%P2iU4Dl2;!*YIDPVW=wC(Y za<1r8TM0T#;S}Rv1)FypujUf!Ac zX^!hjr7=1g$i|TZqHB>&+-Xw!h<5Vii4PM|W2TVI#)8ScWWfM{A01pkZ6nS&V;2;RBC;=)anK4r3sR~^SsG~T+z93_H_fFzxq zx~M$9Jfw2e;Q~^?K<+>kY8FEsk}$zgxr3cn_x{7j021wf$oe3nV>>{IjjoRb1c*Ya zW@PZpizb21G#c+0Pw^kZbm%qWN2lHK=x{hW^n8sFihIP=1*e=2xi-_Hx=oZwHnZYa zP|C#p!gqt66{c1b2ur70>OZ;ldW#A=N}OemD8#I>sAWPhe!@@XGDIMvDfE?26zYyT z0mqEdl0i&r5HVnw6xbO!LtEhuw^FH`mP@V0tT}M&wYu%lL0v8`E{{oup26kBCnp#K zAx<BT{h-$k__l@CSWBt}_`-!Y*_byoJ(4=(5DjX&?@fS>^_|Q@`i$^mNujx+Qi7iEeY_U}vwyDT!FHJd{G#g;tKjLDH(Y>^<3;ejkl%-+1$FVtx1S zud<|3lR)OM*{HOrh-bDk)0m-*S|&601K=%NliXSyoJvMjK`6!yOK^aE;p zPg)e|+uReoFC4`Q%>fhTL5GU>0=&cS?DW+9)XduIUBGK$VK$M9IgL6!-!EUg{C{Nr zT`rd|mn#QHhjJTC{L|BO7+eq&pFZ8+**iMZpk99ArOOvC4a3IQcb^;-|KuO{p`J!* zqF9)+;0C%4jxS585=i(Aw3?IlfXcd1B=9scmID9hcxXDTz3D zRBw(%5oMh#zeBCE62gIYu6f^+ndLb@usrbcq$f$6dno@HKD^ngNC*B zP6ztH0QK5d4F;9)!7{Z5#P3EbObb7_PqlZsKK(tBk@(4#sZ7=qK1|N)u3YjEj zS`wyNEgj)(5q*#ncw`3SosyA+VoC^tgd}VV)LBA9+y&1ff`D>1hCfW<9$0HcSP64S z<5FjeG59Z`r@#`+kAlzp(X9h86>&lJ!t^{6YE7US5(Oi5OSN_U<94I`^_L%&cJ4Bu zN_~KUCFnB>o3sHNaf%toWmF|nJSR=cxw;o`$@o>ps(XhirS5W?ZYD~%7|?X(=aTO6NVla z5K~T}@Gw$MnfC!IUBjyIR9M_vL|nS4{Lc2)UbTEO37NGvW&}SE(c6&uF%`@mh21=% zGVBif+ARIDyxlE)O`{KMNvnO15JYo;VJnK0=3s-!DE*|-~t zA#b^ZU+ja4fsG<6HT%%D>*W^qX1fQA1Oq2XNnMbYDFIE0QCzpE7?c*Ejsi|G?Fh!O zx0OOB;&=R$1BjE08>6;Uw-iDH{a!(4&!FR%>Tky@5@M1E~M<%#J8N^>=^sqow7{a8TniU~?v!8xNl%l_`{K_b1Lc z5Y6Tz>1=NjsJp(V3M!DhhG91$C6?0#s&>5;CBj``5$6?q3b@8JR`64+BElQzobZ?# zQ&A=6%^}j^h2lFV+R5&7W9<>H4QzK_|u zxO`!zknXf0iBD#xr>|YUg3p$2PwQ)&V!DL=#Y*GrhmV@{I>f+%WkE9-!k(O{-Hv4} z`NGz~X|c7e8U3bca4i3)j6V)O2rPe|+@@kf5LqQ?rez1QXqSS^SkD8G8V+jReu+4~NZ;=c?8Z4{9w zPK2kK3b>T04>e3r9GX26Oa*OF*(p$fKZ&n>nK7P!N@QJn){H1T!*@OkM9VG1OX-U= zUc;k<^#Ti4{zYE$c_9&a1c`DXdwC+|s^Q-R^JCFO%38cIn=K^GWH6PFq6sf7U2go* zIXXTTF~c{4T_8PKRl0)_e;Db;NOdJdJuwz~_K97l;h6xTf)S`w(?1{;PdY7(j*tQRQfpxJ`GY5SAN{}Vy$6tG=Xs`gbI!MOPp6rl>B#{z z$c!KfKq5tvTxngFilS}D$cu0ua1Z5ymU4=f=&6qbWhR`7v6V8)=j+&EF_Sy6#{)Daw? zftC_&-U5ij+$JCk#T3f6X@US}~b?^EIs4{U;2fc=YD{AT( zh#tK4?5siQS?fX_FwsVXY=0{n@j{|dO&2S*5@tRR6p$f031VL5NJy;Rz3-_u~gQwIg(87H}CovEB@enN{x~aCtcVfth zdS;3c8IO{cY%M!Z1A2x>uSha!Afm54M>I4Gm+EV>Ofcw?FuZqt;jK5WH5*lrH!_$^ zzy+J$%oxpfA>V)F_3Iz{SRyt!S}d_lzCiK zz+nq{3}qpW9>~9Lm&PFj$q2v{)k~okH44ltQSalnVhf<=@uvwV5*lVNXxR&qp&~KG z&#?*Qpp)7Z={T!E)4%t6pJrfBE#1e7-<2zbhX}e?Yv5dK5qB8eDslLJqia@chz47j z#5`7$G=mcMs=#h1-Fb>j42AURLOvUg2KFK@JJT`^3X zy}qCPh1-q)24`rVd>o8w;M_diuY^4`Z6=kuxN>eU6U6ipeMG{`CBspYcS?qzdFCM? z&MkrlCIo@2B^#}V# zAoyhL)Y-EqA2@<84n%-+3}>?S?d^OKSV_5q)?&dh--LpxfGQPto`3O$q=Pm3T zIfTOS7)B76#r7E-cw6|scHJF9E914iH=49c?=z@%<~2*U~edr!0ZJbOq8$RvqD|$ zZ|!O9QDWr$RH#XxVcQ`d72hKv-nPU8n@O^qd=0XK02mf8ZVMtG(N6|r*XvOn1@$3s zh~0;jQ^XLvP|kqmEs;gSOR%hVqBX#!)X3Tr*m9_{*>ba-zkBN*1vS!c-EOIryMAkh zt*>AoCb58f5aJN6gD0=01U(srHs&>EsLANDQegw7p*Hw!$=kLqIg&hi>PR>UB*C|} zna^gfw;J`nGoYxG1(ugj39}|D8b!tVL|lfVk)lSu%e%3YaqF6Rj2_$-DGnwu>~*4e zn_{+OrqQf|T5}RQeG?{B*hb<*Y(0)k4GOs;jt|)8qVsZxC)B{0Ipg zrX7$7_u;a)!vNpIjv#3pyQ5TV7s}We_)C}&;Pr_+a&b9hp#S7VOCL!s0oNdjh%>jH z-uc$IGR0zUWO!t3bmH#a)Xke~l_CIiFSEozDP3aVgsIRj)k3|JCVPo@YE-N3#K7&H zY=P_XbU-U$f6xVtb;3-uKq%=A1%lMY64z=1^@9`-m<+_Lauh)m$bZ)o)dWe>V_)pr z8~Bs5L(tij&M|O)MKdxMO`%eo+|kx{o`zSLTyaR`J+7eJ7M?(-wo-*^&2)C%#!jJX zMR5D2vS|N!PL{PJKNbst)EB?|JW*64D~V((J|bF$dxUMTTdz`z%aq$Se;laU3PUU{5XG zm${ZiV>9ue9TIVWyN5inl!c@L-5CfRbv%(sKM*3j0`(WU6-#4L%#QGtY(x(bpkx2* z9BK~-Ko2egtZF_(nj$V#9z!vvWg9Cj#T!I0ng;cUqd^9MBt0iqdRhor6c)_>4g4Yp z9Ud%og|A?lyvpz(aZmvAO4!34f-tBYP{eNJLDj4yVIk+Ml!{0QP+~$d$;3uvAOX=@ z#B($-uHx#qAS3g8J&B>AMx(c~kpdIpaR*69AhZSsM`mYdN&l0m@%o}SZm!uf2698- zXiIevfpqy8FeIV!p9D9+nURl31^@${`OsDHD8MB%d}ayA9R)0usw$y^T!BvyJwSp7 z+6(!SUA6H;fFT=oDx@atvC?(K{ea0KL21N*MrYp8{+bfaCAu8TK&k>c%uv*&uWPyj z^p>}QG9mR6h=-#igNSlS2M!&a9v+|FD%9?6?KCtpsX;+5m=s($?l|5_4MYN z*L61(j60oSN|>wyU6OiQJn|AeeOP2ih6kr6CV`o3u5VfOxVF3Z?gG34gl|nGegm;w z)+G8-ULXxez)5m8{16TUWlvC%vLrb|s#p+=kcESC3_K)0zw-|oh%?A#P!5?-Wrn(KFpZ+F_(VT^l75ir zaB_$t5bpG5vhqsE8EkQ3DcI}mZDLV)S_mVEDRJAlYocvd!UMZn;9nFVLSOJV!IQuP z_d3CVYi4Tr;LN^S6i^rPC3X!J{8h+(hay5oA7~>af(&M9d0viw5JJTvo->T4tl?bt90YQBNkFzU#G7 z%vvc_hKHg_d$eKO^c8@gNTEu#iAzFv(EzWl^bb`vj;P-UJCnWH%4D{yX44%^M0_E` z=cFqtgCx9WMHY1j2=-kh9+06p`tab$xd%UV<;pUF zFCudIVqC@Rpv@iG90IW3M;|=(kq@7{bm{G_)W+e%ho=u5eEaIn#f^-W=x2E_OPVLL zp13ejHITwGfWCn$faB0DKM8|DkyzFz^WLF!pzCwCM`NK+Klzc_nF%6-x+Lu2ZQG0A zy!65=7iqu*Xq3+^P7J0FwL+GR=~rvmptl$M;bz?4A0D&cL2p`k_Ua=>_M&U>g$QAY zg@B!o|G_?#2)E2d2?D7w#J$b*I8jTUxxghmt@f5s{q1t0BXkPW88}VKxIH^kyl5pQoVN2&LN6x@Q-K*gd>Q$z(v$;;Da)E zeR2-^Oh&y$%uR4qH-vWAJ%VH;8G@514h?3EY*j!6vKZO?imd=z7}OR@j_1+F$>Ipq zI(pC&k~nQ*R7LLl665xMEOT^vk)3w!vfB{U4 zQtAY@ARQp4=b%(5n<*IWcEs)tgyHGoXo*%?>z1@c8-fGDi6)-}7a!(7o-vJ=YUSq2 z(%sQP-y@HlbwBn%AP{JpE~8zRbtARPSUd2gQj-K7-uBkkTW^2oqfb2cQ=k42XAAhl zTj^}GR;Df$SU5-x{1+Tw!f())gKWcQlApxNK|O+TaKmE7ys;XgKBXNLPg~CgFB9iI z7V`JowT-Qm!83Ar+8uYcSY$mR)>&}qD&=eRG&CRR2cBuCYclmLQXXfc*;(^Ji%~*Ye?^Qof=a@*-A9FLdaSaG9tJ>)}Rk1 zg_%XHjz}cN8jFD367HWjVDt4HO)G!L)!Ah5X|#Lv6)`M7Qs^WL*8ZdH{k`w})n{N& zE&bK!@cW%XqMnV0R717csKJNbOr&87U}FX&?AQ}XQ8_n6zS)Q}b79hHfujPe$9JJ} zB^t%{VuvGs*_g-%V(T^-fx;BvL?V=>Vj_A12O&0fHd|+g&e2m5ORf5aNkR^eTHLwS?#)g60lECNVffNo%74PXlJD zV|aL9IJ8D}6wJ(mVj#c~p1l^=N8%7IL0N8XZqajZr%(?DWAu0Df_Nczs85ALgpD-N zs#B8-MS%zL#F+34F|8?z#W`>o@QtFxQN;px@qgwE(d2Qqpn3~>2rt^mdeGj$=M0(- zsVikP=tYYej5={s(TN@;@j>2%Fc?KSCp-G6{p$w1&K>#95sge7_fHK0_M z7XT-20;C2oyLK}f{It~cxvQ}umegh!2lbW6)?O%g| zVUH)qDYYnac@(o0CySKhl$oSSq~fw|kZcV+ONa0m0g>@Z>T3<7H{`6dDsV0oMWySq z&3SJn^};t^O=l||NYm|J>@A4DF#_bBYngKbW(~#aY(k>iHZUPt9($$Hjt9a+`!LpE zk_zUljY=K-f`ce0)&R~iKB`6jO}v$5BKOoMfV!Vk}k)yh}e zjFPw<)Z_#n-H~`q=$0nVEv~kg2am>6EDwx7M7HctwFTskunR?Et_CC^G#G-O-QMf{ zoPj;Hbf0D)$-;{bE{1)f%!vNb%#HPr$&7~qOA9t3XaTkp#-G%fmEy%kQ1+Ouhzp=y zrT`ZJ!8dI-cFBB{JR6dg{R{HhPk;KHl zp-Q!|xs_I*X$(f>9;%L%3Xu-vut<)uG$lWzMbVY$Lk$**rA`jTO6SeDu4S^BWHMf? zv?{fJAy+Bat_$@=sXtX%B$CjyeAOz?>NT3T?%V@YR<2h!(?u6;u026fqbmBZXkwvU zzqh;*4nuJlC2P@WI#Q)fz1g%or4F!L1x6%J(}6@&(}X-k^D%1l31kaCQP|RByGZWd z?F+<)VO+(oRreG##kp<* zy6%Mhj)91qUQiUXf|uLescsgG2H0k)OKw5&J<>r`%kXHn)1~w0FVO|~*og!2NF21s z!tM17Z{J+n%2lb4Rziy>$Q3PND(fAEqF^d-s2(oWTg34Oh9>ca>s?#9Y}75USdT%g z06&TQX%h1yz(_O>fE_Q?F8&Lx5g&Nqfd|i?!u3A?>O5h#nVG}q&b7&BpExi(yRfjbva&idJUKi(Ju{uZyNdFpxv-FQtS;OT@QsAYkoQ@umwgR{cF4G(;%9XDJO%&v$tbhF$F8-VE( zY=pEOsj3d`U3fas_jYTxFpjd#Q7P23l^We6dvM-!FxD8?Fs2|a2CdPXd*5RC@W&-Fu76*-UC+ATc#Hys?#8SlCk9iF}kmZN!6!>CqdhYd_p+4BxS8rG%V>X-GfE)FE zK1cVz^A|3l#)yd4s@-DE0e*rfjUy(IgeHY|5~+xOnI3pWeMha)$zyaNk^U`1U!oRw098AmzfH#(<)CYSA0~3R%T{^){Ybwzl&T_5s=EY0xPSXHpj(Winp&>b%p^fjt z8Dyzw0!aE`U9bV57KidK=%dS0wcf3_+C@7|h~0YI@CE#bCPyRjB+&3wCWl5D8y?M< zN~J>4<#&$_4;S+}=5QD`Sufq0`;aB=kiN_WNcNl%!No~f+eXN2DgAi z#scAUt#EBGJwn+b9df@23G#Sp_1Xd-x!>X4!$qVKi^0-@QN@rTYmaOTu8 znyV5j85$iYltlQCqbPnN;zD&H>Ed9(8;%SOjg9S}n?1Rmy>sXGjjI=pM)BaG>7YMy z$+cs4d-xqglBB_o33Cm z0EZr@r8=_HF!|1|yv1aG=Lw)ENLSF>74iT}0?Br6nYGGJ%Ruz`f`gO92{{4gKYkLh zF0UU&*#ivFz~50VX}D{2>ot-e9lR-|ugGeNZz+=}Q$xyCFhy=#M*psu<2{eK(dt)B zn$_EDt+s*73W^+TB3XInK<n!I6 zT_MszqLBnanQ)mc#G$pcxgMw-xDqitSTS95VruNEr$071Iff%j7xw3$f5E8L{`${6 zk=oh$`tvU_qE9~k$o#dd(7=A|qaPszM`)Qa-kTS%z52$5ewDB$fOPUe&2WU+tpe4C zv(>4xsEI&h;feQz5@H#}#s9>dZsn&pQr3E28ea~bmqNQ;bg#u(UQ184@cYCk* zX$JPx(tVnEHq@WJ*#89R6&kQ&B#e1U@Lm2zluivBNI8{>A4KWNg%aDib9^gjP}gB>Ngh178ni!<``G_!x&o{(>M?7BCGS7TNfOTQfu0N~FL(!i6BmO?lFEWr0dzx;{=D$jl}#izLq_~aIHCIx z`Ggel8M!oEfi$K==i@#pvL{*wZV{L>8qPxLQw2q9cPm0<0r|+wQ<&?QqIN-C}TyAEC{FbZP^E99hG`JZC6BN+YRH`+`%2AvYASSBhitO(ZtZO zht{56zdsoB1U(0i%q7NR$v5A;@cJ9k!PvP6PhGfhl`I#k2Cx(14hj>UGJmBRWzw@7 z!9_G0wzff86wRg~J?F2o#=(eDO@-Jc5rJK*u$UG2&>y%@sZ>IOgzpKkS=FiNB|-hT zH~Nz+-bPqQH6naX%s6N*@;eAfrh?D-RSJd|LNlNo8?(ceY5c%Bm`oE`n^loqZuLc7 zs#KIN$A1K%Q2ylZ5$AMhRjrGXwd3{r%vU_^I1beNhsI5jphL62N{T2=}j1hb942C0WIC7wbR&{dNAVQ222@pqv9Ag&JRH8- zrNtip=Fo72ZVpT-@{`Dw2qXOAe5tvZ$~5qyFb;5(q+Od4pL=$4EFSiuT?7!Mv0*4g z_N#8L8O<8rU?AuR;Lh~R=y1@0(bW#P8nle4H1K&mD0cZ542nk&J|2nRXw_j_=tP6P zBZnp@$79Nl;>1#fWiMV^0Cwn#Kn-h6F5U`dRI+p|_Ies*fr{f9Sry=kc;vv$ z#K!vC#kX&i3U$z>I5d&yz6#`2_2$_Vr;JKjD~@N&MSAX3rgZ1-Qmtx!;lT9RaPrOq z4+mSqn*>@D_7V0piMZlp!ei2Il?!FV1)iRAtN_XeJ;P?~bZVryaG`B&%G^=+fO=rq zioGRj;uNjRxA+ND2{nXJc&5e!J z($bPY5W2f?_ujol3~GF%haW!Y4${oXPgfgQx2f05(QZ~qHbOHVZ@r`zaAYCv7cQ`Ty&PxpB4n%i!14JRftE%Wbqr^}q zZX;uuL=e_L{5-fCh*aDcuo`F-kA*SBJwhgc;DrJ~CMhxoWui(Xcg z(vqtZ&ZNJ&GR%J1^%C!06gdGYta!f1z`PFpCYVr3ju0>lpv%>d15lYLCzJ>0?3|Q~ zY@V;Ou1g4tN0ndBwJM%Ygu1MVD-txo= zk;1awq^k%)LZ=;IC#<(HYrCBx1?RxH6X_C$%>@-b4bdr=?YEOb|JmdFA3S#`9P|{^f66T)4YXXqt9dnD9fm11$vwdSN)k6Qfuc-$`7JGHPrZFQ^_9i#14oWG z4fD?3)v<}`@qMFar-I^hQg8$xLC7DDMvfjn3|HyJOK&F!62n77nM~Q?BLT$L1{??^ z$=Zy>xwI$s!{de<4I{HlK8Z9kCcEE`VeNrkjX%RNL*#?ayDNH#3eg6^M}&w#8!8Gs z9W*Yx+Dp=eNLC90C=X4F0-b^_E$;;vN%goA!4ljO3>paucnJlfT}lt|cX?wN+PDU8 zr4wjwjSxZU>$(&?30JHr82K39$Pqy>a~>J$#1}$p<$AzH8v7FFf$ekM$`H1;%b_1?mfE2 z`mGs2F3J^^48^NJ?=c}bRrn;>E&XPPW{8QfI~n%I24nt6lp8H}`|43=WcMJlb#F^=>D<20qdK)aJ zVs#Ew9mKkLw6*|TbZ$traK(5kLANW=Z#61ALH|%FHbN3|XKO8!T57jy$a@W%nPc#Z zU{VZ4^sEsLd1l9B(RgHIJ(FH5kh_AW4;W-57=+=LAmiB+bBiAP^6HYuY0IRkH7-5= z@I#4Y3=IkzgVa#JiA~as1jk^*s?)NN7$uHdyN?;6R`Q@00cD`O@kKE|dbTF~xdza4 zvVQV=QM!KIL!YoCJUM(Oh`$QOa;Z|I?kVQSD(cc5MhV-!*ZVpHdur*vOuu9=qFuCG zP5{2@O=nex@{6J~2pbU0$VLfaOH?C52-j;rP{c|3q<409|4)7DQ-BV>_V1rrTv#Dw zM|(P1cP-n>233+f6oXXjRfJcuScPBj=#ew|T=w45+D0ljK0Qgyz0#~&qv+Jio@%)S zd-VSOla+Gy)~&mvqoW|15CxnOxkjIMOP4S*y#N{@awXak@Z1FdfsAnl4%?t)Dq8|K(#)!(n ziDIr0cm#cLeYmb{TOF+V61D^10#}1EsS5~l8YhJV5uhNCsRu(vh(n3xzJ^LZ)Ofdd|}Iw%Z3YVXSBtMk`yS1VPwz^jx7-3I|E)$%~;Fk3{12Yj+Oe=uJQf+Hb`4~O@{?Kd zpus8CqQNc>8Plu;8}M<+{CQsQs3uFr>!Iwu-pd)-Q%m=8wh^gF7GY`?w4lJ~@&aADkRw{*3xx!9_FG6=hQK-Zj2DS?b7yTY|ILM(dP*26DDqkI z9|0UnAIqaGcFGsB6HP)KBrUc=KhbY=#q7^Xr~yrkv$GoNb0&@M~{5=|fBjwv0X zWC>G6kVO)PqfzXlci@u5{q%z(Bt#mf|Ly}-K8AOaOHO#h887z*UZ4SXd~W}2xmH{; zDnI}SB7u>yv8_~Q(hT0wepL);=+E9`cBI>qCp_GMIrL;kUG{u#vy2u36RkniBk zY@&0(n@Rh-c4lx>f#+0zs$jWN6}w0}~od?PQnkt~aVAl4$&a zTGB%#F2@(ZU$mR$ozhk`+KnZ`Ms~fnvF$c10|8gS-L2P~uD&bbcTY?WZf@o3g`Lqv zYm8$@)H%KCDls=d=H-7|LEBx2aeA8!@;3MuXy@MDxJ>cQg6L=(Ho9Z zhsDDz*Xv8`nPSyo`b$lC**mYicGc;L=F6Q@-dNwv?VH>`G%{PM)W7}eg^g533x(OT zJI!WqWo>h4D2}s3XJcRva=_)uYb4|sNi_i;u_lvzA!e9MZ9-%#ih9Gs!{92(2w?uf zv{HW2+Fw#MvOfjMg0YfxL#LC7L~Dsiy_Cr{Q zgf!LfX0wmDg%}ME^p;_xD>aw{;`>0E<+#ygPi>YcKmv7!#z8$eydh6S6{D~)xK*iw zTC&P*N#XBSx9sk7sT>`z9GV<9M79;uV-^H^AVGzdjl&@I!>yyV`3uTNjsr#fN}%vf zJT4?PnpkH*?C?!S_fEcwvrGL!S)>pcKs+bexV}*dN8LxJhuYmpF}FG3p8g@2zdX1_+#iCqOAF;<%bxZ)E!^cPo}m z#1kV9M}S-u0VOg|Jl1Zv=?yqT5u9VSsK+u;Av1{^zaP^bI3-;ueBmf=+{W4(LZ32W z1UM2?8W(SlJCfqXsOLqbir<+rapDdpqvNA-!d^yUr<{q~8fGHs?eYI?ROXHx2S=9IaL(rN?W9>uC3sZQtQGm}7Y6*vn)Df@;XTDr-)EXi* zROc?t0V0$wI#yr^;smQZp~A7OT1D?PL@1!-$oJh=^pZ|j%p4%~5Zg(rh-J5@k?xCZ z{L7qlPc8jrX6Z*f1~G%VP9s+=II$`8p+O)q1MZl39Y#E176L8=>OgF@U9{)HwC=YC zMq&@1J44v)^5u(-dJUn9$S1gtdSlCb?NrgiYuCsZbIp34I5|06`a@Jo1+!HbLQD)k zgwfoPvWh;8rZwz9wy+DL3B&^5J0 z6xDkHzf^fIWw(&yoSxxvUeq3mG+QX@9SC}Ag)Jgs4zq3ta6t8JtArEKZ54Y4u;(&q zmqsyTH!9wkZ+vJV7VM=?OSb`6h=lgjf3 zV>^|mH|PsRP^bdcHQihaRm%L?>$Td}7Omp*sNZa%m`)X;xkI^gOY;Bl39&#hLF5|} zZ6bUqRb|CY<@rG}uE3^H9UE(lDQ3y*_0!|Y<*wjMat;zJph<8qY4pK!MaPknNo}p5 zE79bQmZNFX#i2et6gm6QnW2#wLfohpbD0(J2T|JG0tb-=2LJ#-07*naRK5cW(ya~+ zjy-htIIZ`x+naQXIyyUf>VXpgO75+#UYoxZ2=}}ZPdFH3EcQ-45ru{?>Ly!xJKrnQ zQUj+=L0BQdi9B{%E9g|nfK%Q+MZha@yz32IE!NH z80tt_JC*+yFbMNiLPtz|PJK ze4t$D6&1rsp3&Z~mq;XHVR(c}o`C&>Pn@%Nyq7NDUPnUEP!cp?K`{o*>Y~ zF!)Ci7-SluH&iwX4i8cufl7ZEDqJ&`&;cgS-5_fD4++9t!0EtOISy%p8mF2Pv8@@G zj^mvoFczj61soA!xQs9r6bS79d!qc$P1k%iE&2HbXttvpe-;A2>C4{9rg1FW@cRPB*%_o;%!9*J5BAde%}!)OqP4voMs; zW2ra+bD~)I6;=`Slwc+-6G8@Jv*Q3ArX-xV#}Y%E0|OKR6@VR2AQGYpJDYU{PcyKmmhQ{MOKkI!y^hF* z|Itcdvn}5Fj6F-Pi6pIUdS>*%#Nfe0lZ2zb_SNUE-@bhK$RW)8Yd3ES-l_l=K|r=7 zZV8fCv9rOE!NIX)E|)xFJ1teIA zki{Pgtn=q&6o>o0DKhg)E0&}!s`g~>97X5!L9ACSD~9BMPb zF$|Y@mW8I3wza@l>UBeD4KN2}03k{l`CJqqK*qBMk6Kopki@JtApS}(4=yAbEP#NO z8v;wg0agY{s#qxsX#}Zr>n=F61ea8kg+68&mY<-uAoAxValo;6ylr<7Pr^r?Bq~mQ!~@?STs2>aA5X8EEydh8pfNP+CONw%^p59HFI!+mUIBm zu)HDh)GRuklrxV`9hf|HDj0*5iHG9D_U0~~0Fpp$zdnNi=i=hM{ovVrL+yIITG{Or z)DIvWaR4EaYt?MF(D1;}(7*tmVb2W42e$3*EXp3Q2!)Iv$$YBT2M9lU7k7}U)^!0# za|)D@KQ@pAjMr)S)tjA)r*NWdHaxx+oFS4bJZy9!FC2w%JRDAj{q#aHaVk4t=Ussa zKz`b&!}n1ymr5RAAebOdJ2Acwj9RI*Q!V9uUi;MKD9deaeJPjCg+h>>hDz1i+S+Qa zn9uH%YV_@Eb4NU1R4HTS!SF~Z53u=zK8IVpy{vF)WX+G$V7w)KV@;D(2Wi`u#=t#OfQ@C- z!@&p99*;-h`q1j4WKe{>Qukd4_Z#4=Mu}QAyff?>Eh7et6UIbaR+dhsfA(JQ(+upX zrTaAT@8~7=6Pv3C-T-d{hd{|4Og^GbNPl)o2L|hz{bTz^2SdT|)yc%hRtR`ED2B|| zjzV4R4WulahD;8dl$|ao!JbGaAwNJVj8Bf&N;O1KGBFYfM}`N+91b5LKJx#(x-_>l zTR2*j4O#`05+2z4(4a-aVffRwi#xZkU&CC5$&(LIB7 zJ6J~S1C$s2N1*?{bK|z#W%{DA^j5V9^BXA>n(y&f#qIb-nSD zHA|{-1K$o;o>MK75T>HCB~*o?U{Y9e{2xXLoSP2G7J)tL_BO6+5UYfQzZ2wPy?u9K zaqan+LBpf_lF7*O*4C9vm(bZW(-YBfX#Vo0SHJl!kJmf7Z=BU~<>K2fz4Q_U!;$a+ z&b!FBl>|e#m?{w0s3->~qUd%L1k^&n9z!|xyjU+TPd;C~{MMyzyY3BoQ`^OKdYk2C z_Y+%{J%W3KHz>$ARK1btzvJChAt64 z`e9(g!Rg@-1t73!HGq)vU2O<95$GJ$JXL*eIFOktOSQ7RIHzoxZofucyNO@Sv|BGG zbMN(@&%mBqx-V1Cdgr|CI1FtpFoZe3N;7Ce=!7wGNL{S=()!v)kXGQ0KtG*xt+n(W_EKcPx6E9+x4JcR79$bwPlcE zs6#}={YY0J8#*LHtVz?rq$Akwgy#t!Aw0C6^f`mUs6~dLK%|k@FFs&mKodMF#4X>h?~yT5V+t#hO_kp4v}SEgRW( zN|AadXA0m^2GwoiL__&cuC`R@ReH zAWBMK_(c{LP_jNaYs#~ zk<0BAay4$^=#c{y?WXhV!HC@-A;lDqgu)aepx8Luz}QHm)md5J1n=o{$7%Mcu7pIp z$Yer=1ZjvHdiMz7XsWwNP8kisT^Od^b=Dd*B2D|!!o6I2nZ%9Ja#ZRjhc>BlgUL{q z4$n|3iJOGBh}4mc9*q)1gc}A+$$|mP0R13@tOQ8WOjvuYZLI=I1VkU+f&7WJVV7I! z?1TM@hJ!UcOy!gCq7{H<6OrulGawffE37L(Kh_$wGL%FJTWk+yd9}89?XGm|?cR^~ zZU*+$(tVk0?G|3hUt%}Z{sUS3*Uslym;v!lJ{<_=9wPOL1gEUqkCDHe3hSS#|c z5$!4yLizHLi1#BBb-acs&xpUHM*&~qJPE0Q1VW5hBt6nK)&WvLqREy~uVA3IKZ=Qo zK`u*qD@_2p&a%KIU6}{vmTqlZ4Ok|wC?Y@p9LDUS{mBg5Ps z2~VVNuas)Jt(EkajYd>w&YlW|k{j#P-`s<+33hNhQ7qz!$VDC*Kh(WR`3wLK^mD@c zrx1$#UIS`EC&aftS`TVr=+<;WbU9*}I|hZQt1`Rl9t?s*_zq+-{x*ic3uJWD)05v#iT7dL0&sR(3avORN zM++(kToUC4fdkN#(d$VJ4%f_PwvcbrREnlq@N+Yhkm9R}EF>XDr%`ctA|ga3_oz^B z59Aw-skje9z$_Z*+=ap69x#b|M0venw6W5papVr7kfbo^dme<95Zt=kS1OzJ29KCn z9V?1IcjA61ja-J=E7z!a;6_<7EDm|`G>cS9PIeJPrk0^;r#6=C8<1Df7pg$Rf3nko zm#07tMhWWj79n3uAQl|nHbrTS9-t*l8RH4;gLd5RL*M)P-p|0ETDnhj{^xoLr-KL_ z7BPFzl5g5gk~UPLVn{n(p=jLY4Ogp{8-ohyyOol)+K~aELk{vErZH&)IUBw9>gsB_ zRt|@yQGgOfqJez8oh4?^dp|3b& z$6hBWV#PWX!bi60lFAIALeyGTyA{BOvQCAWy61`TYK)44ISbV6`S*5t;*>K8T%T+QHhYigm zjV2jP$WEAhgdBIIPKOxB>H$k>Dq{m>p?nuA+~#w3=x?hh!4TAX5!K8^+u<-W-X0r{ zLc|K61st!*e$))9V;|28zH+``qg4WKn;bxAG!`8mIDO>g{_%+fy|2QE?U}h#k5zH7 zu3o!!?bdC=Y0wp6vn#abVIG>)&Df2O%g-3_<(Mm$g!By_3q0&Fxph4#GZYdBvjCL3 zv+hlgk+>(1L(|3d^DFa!X~Q$I!{ifYJcO>e7fb=3HFu6+8;|!ihH+@`qyanA2z{hXwa?#!=W$9I4NNxIMSU{cs2#8Kk%!JuQvK$I`EsFZIYLr_;35O=V6|ay zms>nRtRx1As&GKkWNXF4p{GCg;J&c|!h3ICx_SQf8-}Ts2GafXiK7pnK9m^nLEm-b z&f4p*U(OUvke`&zQCCecg59AA0gp)V)0V5_g0f2|B@U?QC8_J;BBj zrjHfH_^}CiTuc-9fJU>NC*E1c7XROSy{9vEW@F!O>wUJOo3pV{l=z9g%@jq!}qWO@V)M9j*=u>$_+Owd$}jlnT1lD=FTyB2F&8U`7|cy=8M zjvp76D*dy=5mU@4(e^+_YTm*D(o8{-ZwTnP772d zS~!*r1jDtm8IMH$o)9o)O^F&ui8I0tgn&mv#;-3nO?>L zpd9jdFS^)+^hU+e&Vgk_TCwPNj*pKYoSPwDx3QMlN^M7CWB<{IKFUe)yq8zDM@B{- zdib$yzOcEv!DBvo^32%S2z3QpYdg1ZUd9ENAP*9|3p*U3-6Eh9u?YaqQ`t?Zd1_)H znH*WXvr)^b`xAVy2TvS4cxWGKs$AYQUVbyTnzaRk02W@Pu&&=$9`V$|Z`nY`lI_g}@0L5c(4h%;9RHm5~vW;y+2prI) zbcFHuXzHjT@jTd5G^E8KBW|EgC>&B3YF4I-;x}fT1xiD8*jlBXMrxje(;!ZN;`ua4g-*3vE2B%Gtt{0_OKZ!-PG%3zV))TC2(g3=!tzIy(J~3)h>p

Bsit67(XQ5RMj&Zn8|Vn7=v_^94#HFcPi(? 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%0D$zQ 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 Kl&fA@g!~6wbgDZ5 literal 0 HcmV?d00001 diff --git a/stepcraft_controller-cache.lib b/stepcraft_controller-cache.lib new file mode 100644 index 0000000..14f558b --- /dev/null +++ b/stepcraft_controller-cache.lib @@ -0,0 +1,516 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# ADuM1201AR +# +DEF ADuM1201AR U 0 40 Y Y 1 F N +F0 "U" -350 400 50 H V L CNN +F1 "ADuM1201AR" 0 400 50 H V L CNN +F2 "Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS ADuM1201BR ADuM1201CR ADuM1201WS ADuM1201WT ADuM1201WU +$FPLIST + SO* +$ENDFPLIST +DRAW +S -350 350 350 -350 0 1 10 f +X VDD1 1 -450 250 100 R 50 50 1 1 W +X VOA 2 -450 100 100 R 50 50 1 1 O +X VIB 3 -450 -100 100 R 50 50 1 1 I +X GND1 4 -450 -250 100 R 50 50 1 1 W +X GND2 5 450 -250 100 L 50 50 1 1 W +X VOB 6 450 -100 100 L 50 50 1 1 O +X VIA 7 450 100 100 L 50 50 1 1 I +X VDD2 8 450 250 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# ATMEGA168A-AU +# +DEF ATMEGA168A-AU U 0 40 Y Y 1 F N +F0 "U" -750 1250 50 H V L BNN +F1 "ATMEGA168A-AU" 400 -1400 50 H V L BNN +F2 "Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS ATMEGA48A-AU ATMEGA48PA-AU ATMEGA88A-AU ATMEGA88PA-AU ATMEGA168PA-AU ATMEGA328-AU ATMEGA328P-AU +$FPLIST + TQFP*7x7mm*Pitch0.8mm* +$ENDFPLIST +DRAW +S -750 1200 850 -1300 0 1 10 f +X (PCINT19/OC2B/INT1)PD3 1 1000 -800 150 L 40 40 1 1 B +X (PCINT20/XCK/T0)PD4 2 1000 -900 150 L 40 40 1 1 B +X GND 3 -900 -1200 150 R 40 40 1 1 W +X VCC 4 -900 1100 150 R 40 40 1 1 W +X GND 5 -900 -1100 150 R 40 40 1 1 W +X VCC 6 -900 1000 150 R 40 40 1 1 W +X (PCINT6/XTAL1/TOSC1)PB6 7 1000 500 150 L 40 40 1 1 B +X (PCINT7/XTAL2/TOSC2)PB7 8 1000 400 150 L 40 40 1 1 B +X (PCINT21/OC0B/T1)PD5 9 1000 -1000 150 L 40 40 1 1 B +X (PCINT22/OC0A/AIN0)PD6 10 1000 -1100 150 L 40 40 1 1 B +X AREF 20 -900 500 150 R 40 40 1 1 B +X (PCINT16/RXD)PD0 30 1000 -500 150 L 40 40 1 1 B +X (PCINT23/AIN1)PD7 11 1000 -1200 150 L 40 40 1 1 B +X GND 21 -900 -1000 150 R 40 40 1 1 W +X (PCINT17/TXD)PD1 31 1000 -600 150 L 40 40 1 1 B +X (PCINT0/CLKO/ICP1)PB0 12 1000 1100 150 L 40 40 1 1 B +X ADC7 22 -900 -350 150 R 40 40 1 1 I +X (PCINT18/INT0)PD2 32 1000 -700 150 L 40 40 1 1 B +X (PCINT1/OC1A)PB1 13 1000 1000 150 L 40 40 1 1 B +X (PCINT8/ADC0)PC0 23 1000 250 150 L 40 40 1 1 B +X (PCINT2/OC1B/~SS~)PB2 14 1000 900 150 L 40 40 1 1 B +X (PCINT9/ADC1)PC1 24 1000 150 150 L 40 40 1 1 B +X (PCINT3/OC2A/MOSI)PB3 15 1000 800 150 L 40 40 1 1 B +X (PCINT10/ADC2)PC2 25 1000 50 150 L 40 40 1 1 B +X (PCINT4/MISO)PB4 16 1000 700 150 L 40 40 1 1 B +X (PCINT11/ADC3)PC3 26 1000 -50 150 L 40 40 1 1 B +X (PCINT5/SCK)PB5 17 1000 600 150 L 40 40 1 1 B +X (PCINT12/SDA/ADC4)PC4 27 1000 -150 150 L 40 40 1 1 B +X AVCC 18 -900 800 150 R 40 40 1 1 W +X (PCINT13/SCL/ADC5)PC5 28 1000 -250 150 L 40 40 1 1 B +X ADC6 19 -900 -250 150 R 40 40 1 1 I +X (PCINT14/~RESET~)PC6 29 1000 -350 150 L 40 40 1 1 B +ENDDRAW +ENDDEF +# +# Audio-Jack-3 +# +DEF Audio-Jack-3 J 0 40 Y Y 1 F N +F0 "J" -50 175 50 H V C CNN +F1 "Audio-Jack-3" 100 -70 50 H V C CNN +F2 "" 250 100 50 H I C CNN +F3 "" 250 100 50 H I C CNN +DRAW +T 0 -25 50 30 0 0 0 1 Normal 0 C C +T 0 -100 50 30 0 0 0 2 Normal 0 C C +S -185 125 100 -25 0 1 10 f +S -175 0 -205 100 0 1 0 F +P 4 0 1 10 -50 0 -25 25 0 0 100 0 N +P 4 0 1 10 100 100 -75 100 -100 75 -125 100 N +X ~ 1 200 0 100 L 50 50 1 1 P +X ~ 2 200 100 100 L 50 50 1 1 P +X ~ 3 -200 -100 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X02 +# +DEF CONN_01X02 J 0 40 Y N 1 F N +F0 "J" 0 150 50 H V C CNN +F1 "CONN_01X02" 100 0 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Pin_Header_Straight_1X* + Pin_Header_Angled_1X* + Socket_Strip_Straight_1X* + Socket_Strip_Angled_1X* +$ENDFPLIST +DRAW +S -50 -45 10 -55 0 1 0 N +S -50 55 10 45 0 1 0 N +S -50 100 50 -100 0 1 0 N +X P1 1 -200 50 150 R 50 50 1 1 P +X P2 2 -200 -50 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X03 +# +DEF CONN_01X03 J 0 40 Y N 1 F N +F0 "J" 0 200 50 H V C CNN +F1 "CONN_01X03" 100 0 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Pin_Header_Straight_1X* + Pin_Header_Angled_1X* + Socket_Strip_Straight_1X* + Socket_Strip_Angled_1X* +$ENDFPLIST +DRAW +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 150 50 -150 0 1 0 N +X P1 1 -200 100 150 R 50 50 1 1 P +X P2 2 -200 0 150 R 50 50 1 1 P +X P3 3 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_02X03 +# +DEF CONN_02X03 J 0 1 Y N 1 F N +F0 "J" 0 200 50 H V C CNN +F1 "CONN_02X03" 0 -200 50 H V C CNN +F2 "" 0 -1200 50 H I C CNN +F3 "" 0 -1200 50 H I C CNN +$FPLIST + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* +$ENDFPLIST +DRAW +S -100 -95 -50 -105 0 1 0 N +S -100 5 -50 -5 0 1 0 N +S -100 105 -50 95 0 1 0 N +S -100 150 100 -150 0 1 0 N +S 50 -95 100 -105 0 1 0 N +S 50 5 100 -5 0 1 0 N +S 50 105 100 95 0 1 0 N +X P1 1 -250 100 150 R 50 50 1 1 P +X P2 2 250 100 150 L 50 50 1 1 P +X P3 3 -250 0 150 R 50 50 1 1 P +X P4 4 250 0 150 L 50 50 1 1 P +X P5 5 -250 -100 150 R 50 50 1 1 P +X P6 6 250 -100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CP2102 +# +DEF CP2102 U 0 40 Y Y 1 F N +F0 "U" 0 0 60 H V C CNN +F1 "CP2102" -50 1000 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +$FPLIST + QFN-28* +$ENDFPLIST +DRAW +S -500 650 500 -550 0 1 0 N +X DCD 1 -700 350 200 R 50 50 1 1 I +X RI 2 -700 250 200 R 50 50 1 1 I +X GND 3 -700 150 200 R 50 50 1 1 P +X D+ 4 -700 50 200 R 50 50 1 1 B +X D- 5 -700 -50 200 R 50 50 1 1 B +X VDD 6 -700 -150 200 R 50 50 1 1 w +X REGIN 7 -700 -250 200 R 50 50 1 1 W +X VBUS 8 -250 -750 200 U 50 50 1 1 W +X n_RST 9 -150 -750 200 U 50 50 1 1 I +X NC 10 -50 -750 200 U 50 50 1 1 N +X NC 20 700 300 200 L 50 50 1 1 N +X n_SUSPEND 11 50 -750 200 U 50 50 1 1 O +X NC 21 700 400 200 L 50 50 1 1 N +X SUSPEND 12 150 -750 200 U 50 50 1 1 O +X NC 22 300 850 200 D 50 50 1 1 N +X NC 13 250 -750 200 U 50 50 1 1 N +X CTS 23 200 850 200 D 50 50 1 1 I +X NC 14 350 -750 200 U 50 50 1 1 N +X RTS 24 100 850 200 D 50 50 1 1 O +X NC 15 700 -200 200 L 50 50 1 1 N +X RXD 25 0 850 200 D 50 50 1 1 I +X NC 16 700 -100 200 L 50 50 1 1 N +X TXD 26 -100 850 200 D 50 50 1 1 O +X NC 17 700 0 200 L 50 50 1 1 N +X DSR 27 -200 850 200 D 50 50 1 1 I +X NC 18 700 100 200 L 50 50 1 1 N +X DTR 28 -300 850 200 D 50 50 1 1 O +X NC 19 700 200 200 L 50 50 1 1 N +X GND 29 -400 850 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Crystal +# +DEF Crystal Y 0 40 N N 1 F N +F0 "Y" 0 150 50 H V C CNN +F1 "Crystal" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Crystal* +$ENDFPLIST +DRAW +S -45 100 45 -100 0 1 12 N +P 2 0 1 0 -100 0 -75 0 N +P 2 0 1 20 -75 -50 -75 50 N +P 2 0 1 20 75 -50 75 50 N +P 2 0 1 0 100 0 75 0 N +X 1 1 -150 0 50 R 50 50 1 1 P +X 2 2 150 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# D_TVS +# +DEF D_TVS D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "D_TVS" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 -100 -50 0 0 -100 50 -100 -50 N +P 4 0 1 8 20 50 0 50 0 -50 -20 -50 N +P 4 0 1 8 100 50 100 -50 0 0 100 50 N +X A1 1 -150 0 100 R 50 50 1 1 P +X A2 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# GNDD +# +DEF GNDD #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GNDD" 0 -125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -50 -60 50 -80 0 1 10 F +P 2 0 1 0 0 0 0 -60 N +X GNDD 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# Jumper_NO_Small +# +DEF Jumper_NO_Small JP 0 30 N N 1 F N +F0 "JP" 0 80 50 H V C CNN +F1 "Jumper_NO_Small" 10 -60 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +C -40 0 20 0 1 0 N +C 40 0 20 0 1 0 N +X 1 1 -100 0 40 R 50 50 0 1 P +X 2 2 100 0 40 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# Polyfuse +# +DEF Polyfuse F 0 0 N Y 1 F N +F0 "F" -100 0 50 V V C CNN +F1 "Polyfuse" 100 0 50 V V C CNN +F2 "" 50 -200 50 H I L CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + *polyfuse* + *PTC* +$ENDFPLIST +DRAW +S -30 100 30 -100 0 1 10 N +P 2 0 1 0 0 100 0 -100 N +P 4 0 1 0 -60 100 -60 60 60 -60 60 -100 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# SCHOTTKY +# +DEF SCHOTTKY D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "SCHOTTKY" 0 -100 40 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 3 0 1 0 50 -25 50 25 50 25 N +P 4 0 1 0 50 -25 65 -25 65 -20 65 -20 N +P 4 0 1 0 50 0 0 25 0 -25 0 -25 F +P 4 0 1 0 50 25 35 25 35 20 35 20 N +X A 1 -50 0 50 R 40 40 1 1 P +X K 2 100 0 50 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# SW_PUSH_SHIELD +# +DEF SW_PUSH_SHIELD SW 0 40 N N 1 F N +F0 "SW" 150 110 50 H V C CNN +F1 "SW_PUSH_SHIELD" 0 -150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +S -170 50 170 60 0 1 0 N +P 2 0 1 0 175 75 150 75 N +P 4 0 1 0 -40 60 -30 90 30 90 40 60 N +P 6 0 1 0 175 75 200 75 200 -75 -200 -75 -200 75 -150 75 N +X 1 1 -300 0 200 R 50 50 0 1 P I +X 2 2 300 0 200 L 50 50 0 1 P I +X SH SH 0 -200 125 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Stepcraft_X1 +# +DEF Stepcraft_X1 J 0 1 Y N 1 F N +F0 "J" 0 700 50 H V C CNN +F1 "Stepcraft_X1" 0 0 50 V V C CNN +F2 "" 0 -1150 50 H I C CNN +F3 "" 0 -1150 50 H I C CNN +$FPLIST + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* + IDC_Header_Straight_* +$ENDFPLIST +DRAW +S -100 -595 -50 -605 0 1 0 N +S -100 -495 -50 -505 0 1 0 N +S -100 -395 -50 -405 0 1 0 N +S -100 -295 -50 -305 0 1 0 N +S -100 -195 -50 -205 0 1 0 N +S -100 -95 -50 -105 0 1 0 N +S -100 5 -50 -5 0 1 0 N +S -100 105 -50 95 0 1 0 N +S -100 205 -50 195 0 1 0 N +S -100 305 -50 295 0 1 0 N +S -100 405 -50 395 0 1 0 N +S -100 505 -50 495 0 1 0 N +S -100 605 -50 595 0 1 0 N +S -100 650 100 -650 0 1 0 f +S 50 -595 100 -605 0 1 0 N +S 50 -495 100 -505 0 1 0 N +S 50 -395 100 -405 0 1 0 N +S 50 -295 100 -305 0 1 0 N +S 50 -195 100 -205 0 1 0 N +S 50 -95 100 -105 0 1 0 N +S 50 5 100 -5 0 1 0 N +S 50 105 100 95 0 1 0 N +S 50 205 100 195 0 1 0 N +S 50 305 100 295 0 1 0 N +S 50 405 100 395 0 1 0 N +S 50 505 100 495 0 1 0 N +S 50 605 100 595 0 1 0 N +X P1 1 -250 600 150 R 50 50 1 1 P +X P2 2 -250 500 150 R 50 50 1 1 P +X P3 3 -250 400 150 R 50 50 1 1 P +X P4 4 -250 300 150 R 50 50 1 1 P +X P5 5 -250 200 150 R 50 50 1 1 P +X P6 6 -250 100 150 R 50 50 1 1 P +X P7 7 -250 0 150 R 50 50 1 1 P +X P8 8 -250 -100 150 R 50 50 1 1 P +X P9 9 -250 -200 150 R 50 50 1 1 P +X P10 10 -250 -300 150 R 50 50 1 1 P +X P20 20 250 0 150 L 50 50 1 1 P +X P11 11 -250 -400 150 R 50 50 1 1 P +X P21 21 250 -100 150 L 50 50 1 1 P +X P12 12 -250 -500 150 R 50 50 1 1 P +X P22 22 250 -200 150 L 50 50 1 1 P +X P13 13 -250 -600 150 R 50 50 1 1 P +X P23 23 250 -300 150 L 50 50 1 1 P +X P2 14 250 600 150 L 50 50 1 1 P +X P24 24 250 -400 150 L 50 50 1 1 P +X P15 15 250 500 150 L 50 50 1 1 P +X P25 25 250 -500 150 L 50 50 1 1 P +X P16 16 250 400 150 L 50 50 1 1 P +X P26 26 250 -600 150 L 50 50 1 1 P +X P17 17 250 300 150 L 50 50 1 1 P +X P18 18 250 200 150 L 50 50 1 1 P +X P19 19 250 100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# USB_OTG +# +DEF USB_OTG J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "USB_OTG" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN +$FPLIST + USB* +$ENDFPLIST +DRAW +C -150 85 25 0 1 10 F +C -25 135 15 0 1 10 F +S -200 -300 200 300 0 1 10 f +S -5 -300 5 -270 0 1 0 N +S 10 50 -20 20 0 1 10 F +S 200 -205 170 -195 0 1 0 N +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +P 2 0 1 10 -75 85 25 85 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F +P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N +X VBUS 1 300 200 100 L 50 50 1 1 W +X D- 2 300 -100 100 L 50 50 1 1 P +X D+ 3 300 0 100 L 50 50 1 1 P +X ID 4 300 -200 100 L 50 50 1 1 P +X GND 5 0 -400 100 U 50 50 1 1 W +X Shield 6 -100 -400 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/stepcraft_controller.kicad_pcb b/stepcraft_controller.kicad_pcb new file mode 100644 index 0000000..82c777c --- /dev/null +++ b/stepcraft_controller.kicad_pcb @@ -0,0 +1,3511 @@ +(kicad_pcb (version 20170123) (host pcbnew "(2017-08-18 revision 28c04cbbf)-makepkg") + + (general + (thickness 1.6) + (drawings 0) + (tracks 233) + (zones 0) + (modules 67) + (nets 98) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.4) + (user_trace_width 0.25) + (user_trace_width 0.4) + (user_trace_width 0.6) + (user_trace_width 0.8) + (user_trace_width 1) + (user_trace_width 1.2) + (user_trace_width 2) + (user_trace_width 4) + (trace_clearance 0) + (zone_clearance 0.3) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.5) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (grid_origin 146.99 128.99) + (visible_elements 7FFFFFFF) + (pcbplotparams + (layerselection 0x00030_ffffffff) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "Net-(J1-Pad4)") + (net 2 "Net-(J4-Pad2)") + (net 3 "Net-(J5-Pad2)") + (net 4 /SC_STEP_Z) + (net 5 /SC_STEP_Y) + (net 6 /SC_STEP_X) + (net 7 /SC_DIR_X) + (net 8 /SC_RELAY1) + (net 9 "Net-(F1-Pad2)") + (net 10 GND) + (net 11 /SC_VCC_5V) + (net 12 /SC_REF_4) + (net 13 /SC_REF_XYZ) + (net 14 /SC_STOP) + (net 15 /SC_LENGTH) + (net 16 /SC_STEP_4) + (net 17 /SC_DIR_4) + (net 18 /SC_DIR_Z) + (net 19 /SC_DIR_Y) + (net 20 /SC_RELAY3) + (net 21 /SC_RELAY2) + (net 22 +5V) + (net 23 /AVR_TX) + (net 24 /AVR_RX) + (net 25 "Net-(R6-Pad2)") + (net 26 /AVR_RST) + (net 27 "Net-(C3-Pad1)") + (net 28 /AVR_XTAL2) + (net 29 /AVR_XTAL1) + (net 30 GNDD) + (net 31 "Net-(R7-Pad2)") + (net 32 "Net-(D2-Pad2)") + (net 33 "Net-(R10-Pad2)") + (net 34 /Probe) + (net 35 /SpinPWM) + (net 36 /SpinDir/Cool) + (net 37 /D11) + (net 38 /A5) + (net 39 "Net-(J8-Pad2)") + (net 40 /D3) + (net 41 /D6) + (net 42 "Net-(R26-Pad1)") + (net 43 "Net-(R25-Pad1)") + (net 44 /D5) + (net 45 /D2) + (net 46 /D7) + (net 47 /D4) + (net 48 "Net-(R24-Pad1)") + (net 49 /A1) + (net 50 /A2) + (net 51 /A3) + (net 52 /D13) + (net 53 /D11_MOSI) + (net 54 /D13_SCK) + (net 55 /D12_MISO) + (net 56 /D8) + (net 57 /A4) + (net 58 /A0) + (net 59 /D10) + (net 60 /D9) + (net 61 "Net-(D1-Pad2)") + (net 62 "Net-(D3-Pad1)") + (net 63 "Net-(R28-Pad2)") + (net 64 "Net-(J9-Pad17)") + (net 65 "Net-(J9-Pad15)") + (net 66 "Net-(R23-Pad1)") + (net 67 "Net-(R22-Pad1)") + (net 68 "Net-(R5-Pad2)") + (net 69 "Net-(C10-Pad2)") + (net 70 "Net-(J6-Pad6)") + (net 71 "Net-(J6-Pad2)") + (net 72 "Net-(J6-Pad4)") + (net 73 "Net-(R9-Pad2)") + (net 74 "Net-(R11-Pad1)") + (net 75 "Net-(U1-Pad27)") + (net 76 "Net-(C1-Pad1)") + (net 77 "Net-(U4-Pad22)") + (net 78 "Net-(C15-Pad1)") + (net 79 "Net-(U4-Pad19)") + (net 80 "Net-(U1-Pad24)") + (net 81 "Net-(U1-Pad23)") + (net 82 "Net-(U1-Pad22)") + (net 83 "Net-(U1-Pad21)") + (net 84 "Net-(U1-Pad20)") + (net 85 "Net-(U1-Pad19)") + (net 86 "Net-(U1-Pad18)") + (net 87 "Net-(U1-Pad17)") + (net 88 "Net-(U1-Pad16)") + (net 89 "Net-(U1-Pad15)") + (net 90 "Net-(U1-Pad14)") + (net 91 "Net-(U1-Pad13)") + (net 92 "Net-(U1-Pad12)") + (net 93 "Net-(U1-Pad11)") + (net 94 "Net-(U1-Pad10)") + (net 95 "Net-(U1-Pad9)") + (net 96 "Net-(U1-Pad2)") + (net 97 "Net-(U1-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +5V) + (add_net /A0) + (add_net /A1) + (add_net /A2) + (add_net /A3) + (add_net /A4) + (add_net /A5) + (add_net /AVR_RST) + (add_net /AVR_RX) + (add_net /AVR_TX) + (add_net /AVR_XTAL1) + (add_net /AVR_XTAL2) + (add_net /D10) + (add_net /D11) + (add_net /D11_MOSI) + (add_net /D12_MISO) + (add_net /D13) + (add_net /D13_SCK) + (add_net /D2) + (add_net /D3) + (add_net /D4) + (add_net /D5) + (add_net /D6) + (add_net /D7) + (add_net /D8) + (add_net /D9) + (add_net /Probe) + (add_net /SC_DIR_4) + (add_net /SC_DIR_X) + (add_net /SC_DIR_Y) + (add_net /SC_DIR_Z) + (add_net /SC_LENGTH) + (add_net /SC_REF_4) + (add_net /SC_REF_XYZ) + (add_net /SC_RELAY1) + (add_net /SC_RELAY2) + (add_net /SC_RELAY3) + (add_net /SC_STEP_4) + (add_net /SC_STEP_X) + (add_net /SC_STEP_Y) + (add_net /SC_STEP_Z) + (add_net /SC_STOP) + (add_net /SC_VCC_5V) + (add_net /SpinDir/Cool) + (add_net /SpinPWM) + (add_net GND) + (add_net GNDD) + (add_net "Net-(C1-Pad1)") + (add_net "Net-(C10-Pad2)") + (add_net "Net-(C15-Pad1)") + (add_net "Net-(C3-Pad1)") + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D2-Pad2)") + (add_net "Net-(D3-Pad1)") + (add_net "Net-(F1-Pad2)") + (add_net "Net-(J1-Pad4)") + (add_net "Net-(J4-Pad2)") + (add_net "Net-(J5-Pad2)") + (add_net "Net-(J6-Pad2)") + (add_net "Net-(J6-Pad4)") + (add_net "Net-(J6-Pad6)") + (add_net "Net-(J8-Pad2)") + (add_net "Net-(J9-Pad15)") + (add_net "Net-(J9-Pad17)") + (add_net "Net-(R10-Pad2)") + (add_net "Net-(R11-Pad1)") + (add_net "Net-(R22-Pad1)") + (add_net "Net-(R23-Pad1)") + (add_net "Net-(R24-Pad1)") + (add_net "Net-(R25-Pad1)") + (add_net "Net-(R26-Pad1)") + (add_net "Net-(R28-Pad2)") + (add_net "Net-(R5-Pad2)") + (add_net "Net-(R6-Pad2)") + (add_net "Net-(R7-Pad2)") + (add_net "Net-(R9-Pad2)") + (add_net "Net-(U1-Pad1)") + (add_net "Net-(U1-Pad10)") + (add_net "Net-(U1-Pad11)") + (add_net "Net-(U1-Pad12)") + (add_net "Net-(U1-Pad13)") + (add_net "Net-(U1-Pad14)") + (add_net "Net-(U1-Pad15)") + (add_net "Net-(U1-Pad16)") + (add_net "Net-(U1-Pad17)") + (add_net "Net-(U1-Pad18)") + (add_net "Net-(U1-Pad19)") + (add_net "Net-(U1-Pad2)") + (add_net "Net-(U1-Pad20)") + (add_net "Net-(U1-Pad21)") + (add_net "Net-(U1-Pad22)") + (add_net "Net-(U1-Pad23)") + (add_net "Net-(U1-Pad24)") + (add_net "Net-(U1-Pad27)") + (add_net "Net-(U1-Pad9)") + (add_net "Net-(U4-Pad19)") + (add_net "Net-(U4-Pad22)") + ) + + (module Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 59C2E821) + (at 159.5 112.96) + (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x03 2.54mm double row") + (path /59B3B278) + (fp_text reference J6 (at 1.27 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "Relay select" (at 1.27 7.41) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 1.27 2.54 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 6.85) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end 4.35 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.87 -1.33) (end 3.87 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 6.41) (end 3.87 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end -1.27 0) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 70 "Net-(J6-Pad6)")) + (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 51 /A3)) + (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 72 "Net-(J6-Pad4)")) + (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 52 /D13)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 71 "Net-(J6-Pad2)")) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 56 /D8)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_2x03_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59C2B456) + (at 179.238534 127.329004) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59B3ACBA) + (attr smd) + (fp_text reference C7 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 38 /A5)) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59C2B445) + (at 175.738534 144.279004) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59B35539) + (attr smd) + (fp_text reference C15 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 78 "Net-(C15-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 59C2B00D) + (at 163.754 129.329004) + (descr "Through hole straight pin header, 1x03, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x03 2.54mm single row") + (path /59B3957E) + (fp_text reference J4 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 7.41) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end 1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 6.85) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 2.54 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 51 /A3)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 "Net-(J4-Pad2)")) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 52 /D13)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x03_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 59C2AFF6) + (at 166 113) + (descr "Through hole straight pin header, 1x03, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x03 2.54mm single row") + (path /59B3C867) + (fp_text reference J5 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 7.41) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 2.54 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 6.85) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end 1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 49 /A1)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 "Net-(J5-Pad2)")) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 50 /A2)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x03_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AFDF) + (at 150.546 106.13 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B36723) + (attr smd) + (fp_text reference R22 (at -3 -0.25 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 67 "Net-(R22-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 15 /SC_LENGTH)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AFCE) + (at 150.546 113.75 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B365E2) + (attr smd) + (fp_text reference R20 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 4 /SC_STEP_Z)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 47 /D4)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AFBD) + (at 150.546 116.29 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B36577) + (attr smd) + (fp_text reference R19 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 46 /D7)) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 18 /SC_DIR_Z)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AFAC) + (at 150.546 131.53 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B37BB5) + (attr smd) + (fp_text reference R13 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 21 /SC_RELAY2)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 72 "Net-(J6-Pad4)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF9B) + (at 150.546 126.45 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B363CB) + (attr smd) + (fp_text reference R15 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 7 /SC_DIR_X)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 44 /D5)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF8A) + (at 150.546 123.91 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B36436) + (attr smd) + (fp_text reference R16 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 45 /D2)) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 6 /SC_STEP_X)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF79) + (at 150.546 101.05 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B367F9) + (attr smd) + (fp_text reference R21 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 44 /D5)) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 13 /SC_REF_XYZ)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF68) + (at 150.546 103.59 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B3678E) + (attr smd) + (fp_text reference R23 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 14 /SC_STOP)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 66 "Net-(R23-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF57) + (at 150.546 111.21 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B3664D) + (attr smd) + (fp_text reference R24 (at -3 -0.25 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 48 "Net-(R24-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 17 /SC_DIR_4)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF46) + (at 150.546 108.67 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B366B8) + (attr smd) + (fp_text reference R25 (at -3 -0.25 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 16 /SC_STEP_4)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 43 "Net-(R25-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF35) + (at 150.546 98.51 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B36864) + (attr smd) + (fp_text reference R26 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 42 "Net-(R26-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 12 /SC_REF_4)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF24) + (at 178.057583 117.379004) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B37BAF) + (attr smd) + (fp_text reference R14 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 20 /SC_RELAY3)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 70 "Net-(J6-Pad6)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF13) + (at 150.546 121.37 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B364A1) + (attr smd) + (fp_text reference R17 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 /SC_DIR_Y)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 41 /D6)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AF02) + (at 150.546 118.83 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B3650C) + (attr smd) + (fp_text reference R18 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 40 /D3)) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 5 /SC_STEP_Y)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C2AD51) + (at 150.546 128.99 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B35B24) + (attr smd) + (fp_text reference R12 (at -3 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 8 /SC_RELAY1)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 71 "Net-(J6-Pad2)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_2x01_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 59C1F9A9) + (at 195.88 109.1555) + (descr "Through hole angled pin header, 2x01, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x01 2.54mm double row") + (path /59B2FAE9) + (fp_text reference J7 (at 5.655 -2.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Serial (at 5.655 2.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 4.675 -1.27) (end 6.58 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 -1.27) (end 6.58 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 1.27) (end 4.04 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 4.04 1.27) (end 4.04 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 4.04 -0.635) (end 4.675 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 4.04 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 4.04 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 -0.32) (end 12.58 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.58 -0.32) (end 12.58 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 0.32) (end 12.58 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 3.98 -1.33) (end 3.98 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.98 1.33) (end 6.64 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 1.33) (end 6.64 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -1.33) (end 3.98 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.38) (end 12.64 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 -0.38) (end 12.64 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 0.38) (end 6.64 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.32) (end 12.64 -0.32) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.2) (end 12.64 -0.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.08) (end 12.64 -0.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 0.04) (end 12.64 0.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 0.16) (end 12.64 0.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 0.28) (end 12.64 0.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 -0.38) (end 3.98 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 0.38) (end 3.98 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.497071 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.497071 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 0 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 1.8) (end 13.1 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 13.1 1.8) (end 13.1 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 13.1 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 5.31 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 /AVR_TX)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 /AVR_RX)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_2x01_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 59958EE7) (tstamp 59C17803) + (at 197.887343 132.961155) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path /59B2B878) + (attr smd) + (fp_text reference D5 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_TVS (at 0 1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.3 0.3) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 35 /SpinPWM)) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 59958EE7) (tstamp 59C177F2) + (at 191.787343 138.411155) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path /59B2B80C) + (attr smd) + (fp_text reference D4 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_TVS (at 0 1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.3 0.3) (thickness 0.075))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 34 /Probe)) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 59958EE7) (tstamp 59C177E1) + (at 193.407343 132.961155) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path /59B2B616) + (attr smd) + (fp_text reference D3 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_TVS (at 0 1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.3 0.3) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 62 "Net-(D3-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 59958EE7) (tstamp 59C177D0) + (at 197.887343 128.311155) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path /59B2A3DE) + (attr smd) + (fp_text reference D2 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_TVS (at 0 1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.3 0.3) (thickness 0.075))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(D2-Pad2)")) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 59958EE7) (tstamp 59C177BF) + (at 187.307343 138.411155) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path /59B2A30A) + (attr smd) + (fp_text reference D1 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_TVS (at 0 1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.3 0.3) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 61 "Net-(D1-Pad2)")) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0603 (layer F.Cu) (tedit 59958EE7) (tstamp 59C177AE) + (at 193.407343 128.311155) + (descr "Capacitor SMD 0603, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0603") + (path /59B2B8E0) + (attr smd) + (fp_text reference D6 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_TVS (at 0 1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.3 0.3) (thickness 0.075))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end 1.4 -0.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.4 0.65) (end -1.4 0.65) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 36 /SpinDir/Cool)) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.75) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C17354) + (at 175.946 130.514) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B2CAE2) + (attr smd) + (fp_text reference R4 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 "Net-(J4-Pad2)")) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 36 /SpinDir/Cool)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C17343) + (at 189.590678 133.511155) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B2CA68) + (attr smd) + (fp_text reference R3 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 35 /SpinPWM)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 37 /D11)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C17332) + (at 180.340678 137.191155) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B2CA00) + (attr smd) + (fp_text reference R2 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 38 /A5)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 34 /Probe)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C17321) + (at 189.590678 128.461155) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B2C8B7) + (attr smd) + (fp_text reference R1 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 62 "Net-(D3-Pad1)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(J5-Pad2)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59C17310) + (at 177.190678 137.191155) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B28AC7) + (attr smd) + (fp_text reference R11 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 26 /AVR_RST)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 74 "Net-(R11-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module iotta_footprints:Stepcraft_SC100_Controller_Board (layer F.Cu) (tedit 59B27C43) (tstamp 59C04350) + (at 208 85.02 180) + (descr "STEPCRAFT PINNING - Through hole angled pin header, 2x13, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x13 2.54mm double row") + (path /59974C5B) + (fp_text reference J9 (at 60.5 -46.5 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value X1 (at 5 1.5 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 66.31 -28.74 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 74.1 -45.78) (end 59.2 -45.78) (layer F.CrtYd) (width 0.05)) + (fp_line (start 74.1 -11.73) (end 74.1 -45.78) (layer F.CrtYd) (width 0.05)) + (fp_line (start 59.2 -11.73) (end 74.1 -11.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 59.2 -45.78) (end 59.2 -11.73) (layer F.CrtYd) (width 0.05)) + (fp_line (start 59.73 -45.25) (end 61 -45.25) (layer F.SilkS) (width 0.12)) + (fp_line (start 59.73 -43.98) (end 59.73 -45.25) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -13.12) (end 62.497071 -13.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -13.88) (end 62.497071 -13.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -13.12) (end 64.98 -13.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -13.88) (end 64.98 -13.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -13.12) (end 67.64 -13.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -13.88) (end 73.64 -13.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -13.88) (end 73.64 -13.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -14.77) (end 67.64 -14.77) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -15.66) (end 62.497071 -15.66) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -16.42) (end 62.497071 -16.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -15.66) (end 64.98 -15.66) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -16.42) (end 64.98 -16.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -15.66) (end 67.64 -15.66) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -16.42) (end 73.64 -15.66) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -16.42) (end 73.64 -16.42) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -17.31) (end 67.64 -17.31) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -18.2) (end 62.497071 -18.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -18.96) (end 62.497071 -18.96) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -18.2) (end 64.98 -18.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -18.96) (end 64.98 -18.96) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -18.2) (end 67.64 -18.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -18.96) (end 73.64 -18.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -18.96) (end 73.64 -18.96) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -19.85) (end 67.64 -19.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -20.74) (end 62.497071 -20.74) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -21.5) (end 62.497071 -21.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -20.74) (end 64.98 -20.74) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -21.5) (end 64.98 -21.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -20.74) (end 67.64 -20.74) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -21.5) (end 73.64 -20.74) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -21.5) (end 73.64 -21.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -22.39) (end 67.64 -22.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -23.28) (end 62.497071 -23.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -24.04) (end 62.497071 -24.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -23.28) (end 64.98 -23.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -24.04) (end 64.98 -24.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -23.28) (end 67.64 -23.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -24.04) (end 73.64 -23.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -24.04) (end 73.64 -24.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -24.93) (end 67.64 -24.93) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -25.82) (end 62.497071 -25.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -26.58) (end 62.497071 -26.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -25.82) (end 64.98 -25.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -26.58) (end 64.98 -26.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -25.82) (end 67.64 -25.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -26.58) (end 73.64 -25.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -26.58) (end 73.64 -26.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -27.47) (end 67.64 -27.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -28.36) (end 62.497071 -28.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -29.12) (end 62.497071 -29.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -28.36) (end 64.98 -28.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -29.12) (end 64.98 -29.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -28.36) (end 67.64 -28.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -29.12) (end 73.64 -28.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -29.12) (end 73.64 -29.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -30.01) (end 67.64 -30.01) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -30.9) (end 62.497071 -30.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -31.66) (end 62.497071 -31.66) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -30.9) (end 64.98 -30.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -31.66) (end 64.98 -31.66) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -30.9) (end 67.64 -30.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -31.66) (end 73.64 -30.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -31.66) (end 73.64 -31.66) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -32.55) (end 67.64 -32.55) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -33.44) (end 62.497071 -33.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -34.2) (end 62.497071 -34.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -33.44) (end 64.98 -33.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -34.2) (end 64.98 -34.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -33.44) (end 67.64 -33.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -34.2) (end 73.64 -33.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -34.2) (end 73.64 -34.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -35.09) (end 67.64 -35.09) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -35.98) (end 62.497071 -35.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -36.74) (end 62.497071 -36.74) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -35.98) (end 64.98 -35.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -36.74) (end 64.98 -36.74) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -35.98) (end 67.64 -35.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -36.74) (end 73.64 -35.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -36.74) (end 73.64 -36.74) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -37.63) (end 67.64 -37.63) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -38.52) (end 62.497071 -38.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -39.28) (end 62.497071 -39.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -38.52) (end 64.98 -38.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -39.28) (end 64.98 -39.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -38.52) (end 67.64 -38.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -39.28) (end 73.64 -38.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -39.28) (end 73.64 -39.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -40.17) (end 67.64 -40.17) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -41.06) (end 62.497071 -41.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.042929 -41.82) (end 62.497071 -41.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -41.06) (end 64.98 -41.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -41.82) (end 64.98 -41.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -41.06) (end 67.64 -41.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -41.82) (end 73.64 -41.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -41.82) (end 73.64 -41.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -42.71) (end 67.64 -42.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.11 -43.6) (end 62.497071 -43.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 62.11 -44.36) (end 62.497071 -44.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -43.6) (end 64.98 -43.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.582929 -44.36) (end 64.98 -44.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -43.7) (end 73.64 -43.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -43.82) (end 73.64 -43.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -43.94) (end 73.64 -43.94) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -44.06) (end 73.64 -44.06) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -44.18) (end 73.64 -44.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -44.3) (end 73.64 -44.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -43.6) (end 67.64 -43.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 73.64 -44.36) (end 73.64 -43.6) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -44.36) (end 73.64 -44.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -45.31) (end 64.98 -45.31) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.64 -12.17) (end 67.64 -45.31) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -12.17) (end 67.64 -12.17) (layer F.SilkS) (width 0.12)) + (fp_line (start 64.98 -45.31) (end 64.98 -12.17) (layer F.SilkS) (width 0.12)) + (fp_line (start 67.58 -13.18) (end 73.58 -13.18) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -13.82) (end 73.58 -13.18) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -13.82) (end 73.58 -13.82) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -13.18) (end 65.04 -13.18) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -13.82) (end 60.68 -13.18) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -13.82) (end 65.04 -13.82) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -15.72) (end 73.58 -15.72) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -16.36) (end 73.58 -15.72) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -16.36) (end 73.58 -16.36) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -15.72) (end 65.04 -15.72) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -16.36) (end 60.68 -15.72) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -16.36) (end 65.04 -16.36) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -18.26) (end 73.58 -18.26) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -18.9) (end 73.58 -18.26) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -18.9) (end 73.58 -18.9) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -18.26) (end 65.04 -18.26) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -18.9) (end 60.68 -18.26) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -18.9) (end 65.04 -18.9) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -20.8) (end 73.58 -20.8) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -21.44) (end 73.58 -20.8) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -21.44) (end 73.58 -21.44) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -20.8) (end 65.04 -20.8) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -21.44) (end 60.68 -20.8) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -21.44) (end 65.04 -21.44) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -23.34) (end 73.58 -23.34) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -23.98) (end 73.58 -23.34) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -23.98) (end 73.58 -23.98) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -23.34) (end 65.04 -23.34) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -23.98) (end 60.68 -23.34) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -23.98) (end 65.04 -23.98) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -25.88) (end 73.58 -25.88) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -26.52) (end 73.58 -25.88) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -26.52) (end 73.58 -26.52) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -25.88) (end 65.04 -25.88) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -26.52) (end 60.68 -25.88) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -26.52) (end 65.04 -26.52) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -28.42) (end 73.58 -28.42) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -29.06) (end 73.58 -28.42) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -29.06) (end 73.58 -29.06) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -28.42) (end 65.04 -28.42) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -29.06) (end 60.68 -28.42) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -29.06) (end 65.04 -29.06) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -30.96) (end 73.58 -30.96) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -31.6) (end 73.58 -30.96) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -31.6) (end 73.58 -31.6) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -30.96) (end 65.04 -30.96) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -31.6) (end 60.68 -30.96) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -31.6) (end 65.04 -31.6) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -33.5) (end 73.58 -33.5) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -34.14) (end 73.58 -33.5) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -34.14) (end 73.58 -34.14) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -33.5) (end 65.04 -33.5) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -34.14) (end 60.68 -33.5) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -34.14) (end 65.04 -34.14) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -36.04) (end 73.58 -36.04) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -36.68) (end 73.58 -36.04) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -36.68) (end 73.58 -36.68) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -36.04) (end 65.04 -36.04) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -36.68) (end 60.68 -36.04) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -36.68) (end 65.04 -36.68) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -38.58) (end 73.58 -38.58) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -39.22) (end 73.58 -38.58) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -39.22) (end 73.58 -39.22) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -38.58) (end 65.04 -38.58) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -39.22) (end 60.68 -38.58) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -39.22) (end 65.04 -39.22) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -41.12) (end 73.58 -41.12) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -41.76) (end 73.58 -41.12) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -41.76) (end 73.58 -41.76) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -41.12) (end 65.04 -41.12) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -41.76) (end 60.68 -41.12) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -41.76) (end 65.04 -41.76) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -43.66) (end 73.58 -43.66) (layer F.Fab) (width 0.1)) + (fp_line (start 73.58 -44.3) (end 73.58 -43.66) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -44.3) (end 73.58 -44.3) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -43.66) (end 65.04 -43.66) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -44.3) (end 60.68 -43.66) (layer F.Fab) (width 0.1)) + (fp_line (start 60.68 -44.3) (end 65.04 -44.3) (layer F.Fab) (width 0.1)) + (fp_line (start 65.04 -44.615) (end 65.675 -45.25) (layer F.Fab) (width 0.1)) + (fp_line (start 65.04 -12.23) (end 65.04 -44.615) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -12.23) (end 65.04 -12.23) (layer F.Fab) (width 0.1)) + (fp_line (start 67.58 -45.25) (end 67.58 -12.23) (layer F.Fab) (width 0.1)) + (fp_line (start 65.675 -45.25) (end 67.58 -45.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0 0) (end 0 -55) (layer Edge.Cuts) (width 0.15)) + (fp_line (start 0 -55) (end 68 -55) (layer Edge.Cuts) (width 0.15)) + (fp_line (start 68 -55) (end 68 0) (layer Edge.Cuts) (width 0.15)) + (fp_line (start 68 0) (end 0 0) (layer Edge.Cuts) (width 0.15)) + (pad 26 thru_hole oval (at 63.54 -13.5 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 /SC_VCC_5V)) + (pad 13 thru_hole oval (at 61 -13.5 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 12 /SC_REF_4)) + (pad 25 thru_hole oval (at 63.54 -16.04 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 12 thru_hole oval (at 61 -16.04 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 /SC_REF_XYZ)) + (pad 24 thru_hole oval (at 63.54 -18.58 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 11 thru_hole oval (at 61 -18.58 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 /SC_STOP)) + (pad 23 thru_hole oval (at 63.54 -21.12 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 10 thru_hole oval (at 61 -21.12 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 /SC_LENGTH)) + (pad 22 thru_hole oval (at 63.54 -23.66 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 9 thru_hole oval (at 61 -23.66 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 /SC_STEP_4)) + (pad 21 thru_hole oval (at 63.54 -26.2 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 8 thru_hole oval (at 61 -26.2 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 /SC_DIR_4)) + (pad 20 thru_hole oval (at 63.54 -28.74 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 7 thru_hole oval (at 61 -28.74 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 /SC_STEP_Z)) + (pad 19 thru_hole oval (at 63.54 -31.28 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 6 thru_hole oval (at 61 -31.28 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 /SC_DIR_Z)) + (pad 18 thru_hole oval (at 63.54 -33.82 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 5 thru_hole oval (at 61 -33.82 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 /SC_STEP_Y)) + (pad 17 thru_hole oval (at 63.54 -36.36 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 64 "Net-(J9-Pad17)")) + (pad 4 thru_hole oval (at 61 -36.36 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 19 /SC_DIR_Y)) + (pad 16 thru_hole oval (at 63.54 -38.9 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 /SC_RELAY3)) + (pad 3 thru_hole oval (at 61 -38.9 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /SC_STEP_X)) + (pad 15 thru_hole oval (at 63.54 -41.44 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 65 "Net-(J9-Pad15)")) + (pad 2 thru_hole oval (at 61 -41.44 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /SC_DIR_X)) + (pad 14 thru_hole oval (at 63.54 -43.98 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 21 /SC_RELAY2)) + (pad 1 thru_hole rect (at 61 -43.98 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 /SC_RELAY1)) + (pad "" np_thru_hole circle (at 35.5 -50 180) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 35.5 -5 180) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_2x13_Pitch2.54mm.wrl + (at (xyz 2.401574803149606 1.731496062992126 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59B0D4A5) + (at 176.272452 94.159) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59B0653D) + (attr smd) + (fp_text reference C8 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59B0D494) + (at 172.362452 94.159) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59B0837A) + (attr smd) + (fp_text reference C5 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(C1-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59B0D483) + (at 178.312452 89.109) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59B0695D) + (attr smd) + (fp_text reference C9 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59B0D472) + (at 168.452452 97.759) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59B08584) + (attr smd) + (fp_text reference C6 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(C1-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm (layer F.Cu) (tedit 58CD0CDA) (tstamp 59B0D335) + (at 165.188643 91.109) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SOIC 1.27") + (path /59B0525E) + (attr smd) + (fp_text reference U2 (at 0 -3.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ADuM1201BR (at 0 3.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.075 -2.525) (end -3.475 -2.525) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end 2.075 2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.575) (end 2.075 -2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end -2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 2.575) (end 2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 -2.575) (end 2.075 -2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.575) (end -2.075 -2.525) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.73 2.7) (end 3.73 2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.73 -2.7) (end 3.73 -2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.73 -2.7) (end 3.73 2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.73 -2.7) (end -3.73 2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -1.45) (end -0.95 -2.45) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 2.45) (end -1.95 -1.45) (layer F.Fab) (width 0.1)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1)) + (fp_line (start -0.95 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 8 smd rect (at 2.7 -1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (pad 7 smd rect (at 2.7 -0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 74 "Net-(R11-Pad1)")) + (pad 6 smd rect (at 2.7 0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 69 "Net-(C10-Pad2)")) + (pad 5 smd rect (at 2.7 1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 4 smd rect (at -2.7 1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 3 smd rect (at -2.7 0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 68 "Net-(R5-Pad2)")) + (pad 2 smd rect (at -2.7 -0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 75 "Net-(U1-Pad27)")) + (pad 1 smd rect (at -2.7 -1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(C1-Pad1)")) + (model ${KISYS3DMOD}/Housings_SOIC.3dshapes/SOIC-8_3.9x4.9mm_Pitch1.27mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59B0D226) + (at 173.239119 89.259) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B08F76) + (attr smd) + (fp_text reference R8 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "0 (DNP)" (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59B0D215) + (at 163.379119 97.909) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59B05F47) + (attr smd) + (fp_text reference R5 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "0 (DNP)" (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 68 "Net-(R5-Pad2)")) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 69 "Net-(C10-Pad2)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 5997C083) + (at 185 149) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59979C28) + (attr smd) + (fp_text reference C1 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(C1-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 5997BE88) + (at 174 152) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (path /59979856) + (fp_text reference JP1 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TGT_PWR (at 0 4.87) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 +5V)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 39 "Net-(J8-Pad2)")) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x02_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 5997A498) + (at 186.631452 90.442) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /599787A1) + (attr smd) + (fp_text reference C11 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 29 /AVR_XTAL1)) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 5997A487) + (at 182.341452 90.442) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /599787ED) + (attr smd) + (fp_text reference C12 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 28 /AVR_XTAL2)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module w_conn_pc:conn_usb_B_micro_smd (layer F.Cu) (tedit 0) (tstamp 59979F5F) + (at 206.4845 101.6343 90) + (descr "USB B micro SMD connector, Molex P/N 47346-0001") + (path /5997440E) + (fp_text reference J1 (at 0 2.60096 90) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value USB (at 0 -4.0005 90) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start -4.20116 1.99898) (end 4.20116 1.99898) (layer F.SilkS) (width 0.20066)) + (fp_line (start -4.20116 2.10058) (end 4.20116 2.10058) (layer F.SilkS) (width 0.20066)) + (fp_line (start 4.20116 2.10058) (end 4.20116 1.89992) (layer F.SilkS) (width 0.20066)) + (fp_line (start 4.20116 1.89992) (end -4.20116 1.89992) (layer F.SilkS) (width 0.20066)) + (fp_line (start -4.20116 1.89992) (end -4.20116 2.10058) (layer F.SilkS) (width 0.20066)) + (fp_line (start -3.8989 2.10058) (end -3.8989 -2.90068) (layer F.SilkS) (width 0.20066)) + (fp_line (start -3.8989 -2.90068) (end 3.8989 -2.90068) (layer F.SilkS) (width 0.20066)) + (fp_line (start 3.8989 -2.90068) (end 3.8989 2.10058) (layer F.SilkS) (width 0.20066)) + (pad "" smd rect (at -0.8382 0 90) (size 1.17348 1.89738) (layers F.Cu F.Paste F.Mask)) + (pad "" smd rect (at 0.8382 0 90) (size 1.17348 1.89738) (layers F.Cu F.Paste F.Mask)) + (pad "" smd rect (at 2.91338 0 90) (size 2.3749 1.89738) (layers F.Cu F.Paste F.Mask)) + (pad "" smd rect (at -2.91338 0 90) (size 2.3749 1.89738) (layers F.Cu F.Paste F.Mask)) + (pad "" smd rect (at 2.46126 -2.2987 90) (size 1.4732 2.10058) (layers F.Cu F.Paste F.Mask)) + (pad "" smd rect (at -2.46126 -2.2987 90) (size 1.4732 2.10058) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.30048 -2.65938 90) (size 0.44958 1.37922) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(F1-Pad2)")) + (pad 2 smd rect (at -0.65024 -2.65938 90) (size 0.44958 1.37922) (layers F.Cu F.Paste F.Mask) + (net 61 "Net-(D1-Pad2)")) + (pad 3 smd rect (at 0 -2.65938 90) (size 0.44958 1.37922) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(D2-Pad2)")) + (pad 4 smd rect (at 0.65024 -2.65938 90) (size 0.44958 1.37922) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(J1-Pad4)")) + (pad 5 smd rect (at 1.30048 -2.65938 90) (size 0.44958 1.37922) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (model walter/conn_pc/usb_B_micro_smd.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Crystals:Crystal_SMD_HC49-SD (layer F.Cu) (tedit 58CD2E9D) (tstamp 5998C0FD) + (at 173.909 117.6645 90) + (descr "SMD Crystal HC-49-SD http://cdn-reichelt.de/documents/datenblatt/B400/xxx-HC49-SMD.pdf, 11.4x4.7mm^2 package") + (tags "SMD SMT crystal") + (path /599784D7) + (attr smd) + (fp_text reference Y1 (at 0 -3.55 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Crystal (at 0 3.55 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 3.015 0) (end 3.015 -2.115) (angle 180) (layer F.Fab) (width 0.1)) + (fp_arc (start -3.015 0) (end -3.015 -2.115) (angle -180) (layer F.Fab) (width 0.1)) + (fp_line (start 6.8 -2.6) (end -6.8 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.8 2.6) (end 6.8 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.8 2.6) (end 6.8 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.8 -2.6) (end -6.8 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.7 2.55) (end 5.9 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.7 -2.55) (end -6.7 2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.9 -2.55) (end -6.7 -2.55) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.015 2.115) (end 3.015 2.115) (layer F.Fab) (width 0.1)) + (fp_line (start -3.015 -2.115) (end 3.015 -2.115) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 -2.35) (end -5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start 5.7 2.35) (end 5.7 -2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -5.7 2.35) (end 5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_line (start -5.7 -2.35) (end -5.7 2.35) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 4.25 0 90) (size 4.5 2) (layers F.Cu F.Paste F.Mask) + (net 29 /AVR_XTAL1)) + (pad 1 smd rect (at -4.25 0 90) (size 4.5 2) (layers F.Cu F.Paste F.Mask) + (net 28 /AVR_XTAL2)) + (model ${KISYS3DMOD}/Crystals.3dshapes/Crystal_SMD_HC49-SD-2pin.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 599897B1) + (at 200.198 91.1695) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59977BF2) + (attr smd) + (fp_text reference C2 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(C1-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 599897A0) + (at 174.7345 109.9175) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /599780B8) + (attr smd) + (fp_text reference C3 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(C3-Pad1)")) + (pad 2 smd rect (at 1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 5998978F) + (at 177.592 120.411 90) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59978104) + (attr smd) + (fp_text reference C4 (at 0 -1.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0 90) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 1 smd rect (at -1 0 90) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(C3-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 5997F398) + (at 193.0225 111.5685 270) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /5997876B) + (attr smd) + (fp_text reference C10 (at 0 -1.5 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0 270) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 69 "Net-(C10-Pad2)")) + (pad 1 smd rect (at -1 0 270) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 26 /AVR_RST)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 5997F19D) + (at 191.181 111.566 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5997899C) + (attr smd) + (fp_text reference R27 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 26 /AVR_RST)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 5997F18C) + (at 196.642 88.1215) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59978DFB) + (attr smd) + (fp_text reference R28 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 300 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 63 "Net-(R28-Pad2)")) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 26 /AVR_RST)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59990A7E) + (at 190.292 97.71) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59976930) + (attr smd) + (fp_text reference R6 (at 0.254 -1.4605) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "100 (DNP)" (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 23 /AVR_TX)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(R6-Pad2)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59990A4D) + (at 190.292 95.805) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59976A0E) + (attr smd) + (fp_text reference R7 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "100 (DNP)" (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 31 "Net-(R7-Pad2)")) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 24 /AVR_RX)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 59990A1C) + (at 186.289 102.79) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59976C80) + (attr smd) + (fp_text reference R9 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 23 /AVR_TX)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 73 "Net-(R9-Pad2)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58E0A804) (tstamp 599909EB) + (at 186.2915 100.9485) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59976D2F) + (attr smd) + (fp_text reference R10 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100 (at 0.490499 2.3765) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 33 "Net-(R10-Pad2)")) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 24 /AVR_RX)) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_1210 (layer F.Cu) (tedit 58E0A804) (tstamp 599909BA) + (at 199.8805 103.7425) + (descr "Resistor SMD 1210, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 1210") + (path /59974303) + (attr smd) + (fp_text reference F1 (at 0 -2.25) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Polyfuse_Small (at 0 2.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 2.15 1.5) (end -2.15 1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.15 1.5) (end 2.15 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.15 -1.5) (end -2.15 1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.15 -1.5) (end 2.15 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1.48) (end 1 -1.48) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 1.48) (end -1 1.48) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -1.25) (end 1.6 -1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.25) (end 1.6 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 1.25) (end -1.6 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 1.25) (end -1.6 -1.25) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.7 0.7) (thickness 0.105))) + ) + (pad 2 smd rect (at 1.45 0) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(F1-Pad2)")) + (pad 1 smd rect (at -1.45 0) (size 0.9 2.5) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(C3-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_1210.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59988335) + (at 189.9745 116.9025 90) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59976347) + (attr smd) + (fp_text reference C13 (at 0 -1.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1 0 90) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (pad 2 smd rect (at 1 0 90) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805 (layer F.Cu) (tedit 58AA8463) (tstamp 59988304) + (at 177.592 116.331 90) + (descr "Capacitor SMD 0805, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0805") + (path /59976249) + (attr smd) + (fp_text reference C14 (at 0 -1.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 0.87) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 0.87) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end -1.75 0.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -0.88) (end 1.75 -0.88) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -1.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1 0 90) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 1 smd rect (at -1 0 90) (size 1 1.25) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (model Capacitors_SMD.3dshapes/C_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diodes_SMD:D_SOD-123 (layer F.Cu) (tedit 58645DC7) (tstamp 599882C3) + (at 165.5905 103.1075 270) + (descr SOD-123) + (tags SOD-123) + (path /59977912) + (attr smd) + (fp_text reference D7 (at 0 -2 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SCHOTTKY (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 11 /SC_VCC_5V)) + (model ${KISYS3DMOD}/Diodes_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_DFN_QFN:QFN-28-1EP_5x5mm_Pitch0.5mm (layer F.Cu) (tedit 54130A77) (tstamp 5997A8BD) + (at 195.0545 92.6935 180) + (descr "28-Lead Plastic Quad Flat, No Lead Package (MQ) - 5x5x0.9 mm Body [QFN or VQFN]; (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "QFN 0.5") + (path /5997456D) + (attr smd) + (fp_text reference U1 (at 0 -3.875 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CP2102 (at 0 3.875 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 2.625 -2.625) (end 1.875 -2.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.625 2.625) (end 1.875 2.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.625 2.625) (end -1.875 2.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.625 -2.625) (end -1.875 -2.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.625 2.625) (end 2.625 1.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.625 2.625) (end -2.625 1.875) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.625 -2.625) (end 2.625 -1.875) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.15 3.15) (end 3.15 3.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 -3.15) (end 3.15 -3.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.15 -3.15) (end 3.15 3.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 -3.15) (end -3.15 3.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.5 -1.5) (end -1.5 -2.5) (layer F.Fab) (width 0.15)) + (fp_line (start -2.5 2.5) (end -2.5 -1.5) (layer F.Fab) (width 0.15)) + (fp_line (start 2.5 2.5) (end -2.5 2.5) (layer F.Fab) (width 0.15)) + (fp_line (start 2.5 -2.5) (end 2.5 2.5) (layer F.Fab) (width 0.15)) + (fp_line (start -1.5 -2.5) (end 2.5 -2.5) (layer F.Fab) (width 0.15)) + (pad 29 smd rect (at -0.8375 -0.8375 180) (size 1.675 1.675) (layers F.Cu F.Paste F.Mask) + (net 10 GND) (solder_paste_margin_ratio -0.2)) + (pad 29 smd rect (at -0.8375 0.8375 180) (size 1.675 1.675) (layers F.Cu F.Paste F.Mask) + (net 10 GND) (solder_paste_margin_ratio -0.2)) + (pad 29 smd rect (at 0.8375 -0.8375 180) (size 1.675 1.675) (layers F.Cu F.Paste F.Mask) + (net 10 GND) (solder_paste_margin_ratio -0.2)) + (pad 29 smd rect (at 0.8375 0.8375 180) (size 1.675 1.675) (layers F.Cu F.Paste F.Mask) + (net 10 GND) (solder_paste_margin_ratio -0.2)) + (pad 28 smd oval (at -1.5 -2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 68 "Net-(R5-Pad2)")) + (pad 27 smd oval (at -1 -2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 75 "Net-(U1-Pad27)")) + (pad 26 smd oval (at -0.5 -2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 31 "Net-(R7-Pad2)")) + (pad 25 smd oval (at 0 -2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(R6-Pad2)")) + (pad 24 smd oval (at 0.5 -2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 80 "Net-(U1-Pad24)")) + (pad 23 smd oval (at 1 -2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 81 "Net-(U1-Pad23)")) + (pad 22 smd oval (at 1.5 -2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 82 "Net-(U1-Pad22)")) + (pad 21 smd oval (at 2.45 -1.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 83 "Net-(U1-Pad21)")) + (pad 20 smd oval (at 2.45 -1 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 84 "Net-(U1-Pad20)")) + (pad 19 smd oval (at 2.45 -0.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 85 "Net-(U1-Pad19)")) + (pad 18 smd oval (at 2.45 0 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 86 "Net-(U1-Pad18)")) + (pad 17 smd oval (at 2.45 0.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 87 "Net-(U1-Pad17)")) + (pad 16 smd oval (at 2.45 1 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 88 "Net-(U1-Pad16)")) + (pad 15 smd oval (at 2.45 1.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 89 "Net-(U1-Pad15)")) + (pad 14 smd oval (at 1.5 2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 90 "Net-(U1-Pad14)")) + (pad 13 smd oval (at 1 2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 91 "Net-(U1-Pad13)")) + (pad 12 smd oval (at 0.5 2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 92 "Net-(U1-Pad12)")) + (pad 11 smd oval (at 0 2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 93 "Net-(U1-Pad11)")) + (pad 10 smd oval (at -0.5 2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 94 "Net-(U1-Pad10)")) + (pad 9 smd oval (at -1 2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 95 "Net-(U1-Pad9)")) + (pad 8 smd oval (at -1.5 2.45 270) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(C3-Pad1)")) + (pad 7 smd oval (at -2.45 1.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(C3-Pad1)")) + (pad 6 smd oval (at -2.45 1 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(C1-Pad1)")) + (pad 5 smd oval (at -2.45 0.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 61 "Net-(D1-Pad2)")) + (pad 4 smd oval (at -2.45 0 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(D2-Pad2)")) + (pad 3 smd oval (at -2.45 -0.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 2 smd oval (at -2.45 -1 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 96 "Net-(U1-Pad2)")) + (pad 1 smd oval (at -2.45 -1.5 180) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) + (net 97 "Net-(U1-Pad1)")) + (model ${KISYS3DMOD}/Housings_DFN_QFN.3dshapes/QFN-28-1EP_5x5mm_Pitch0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_QFP:LQFP-32_7x7mm_Pitch0.8mm (layer F.Cu) (tedit 54130A77) (tstamp 5997A81D) + (at 183.7515 115.95) + (descr "LQFP32: plastic low profile quad flat package; 32 leads; body 7 x 7 x 1.4 mm (see NXP sot358-1_po.pdf and sot358-1_fr.pdf)") + (tags "QFP 0.8") + (path /59974221) + (clearance 0.2) + (zone_connect 1) + (attr smd) + (fp_text reference U4 (at 0 -5.85) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ATMEGA328P-AU (at 0 5.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -3.625 -3.4) (end -4.85 -3.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.325 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.325 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.325 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.625) (end -3.325 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.625 3.325) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.625 3.325) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.625 -3.325) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.625) (end -3.625 -3.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.1 5.1) (end 5.1 5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.1 -5.1) (end 5.1 -5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.1 -5.1) (end 5.1 5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.1 -5.1) (end -5.1 5.1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 32 smd rect (at -2.8 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 45 /D2) (zone_connect 1)) + (pad 31 smd rect (at -2 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 23 /AVR_TX) (zone_connect 1)) + (pad 30 smd rect (at -1.2 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 24 /AVR_RX) (zone_connect 1)) + (pad 29 smd rect (at -0.4 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 26 /AVR_RST) (zone_connect 1)) + (pad 28 smd rect (at 0.4 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 38 /A5) (zone_connect 1)) + (pad 27 smd rect (at 1.2 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 57 /A4) (zone_connect 1)) + (pad 26 smd rect (at 2 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 51 /A3) (zone_connect 1)) + (pad 25 smd rect (at 2.8 -4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 50 /A2) (zone_connect 1)) + (pad 24 smd rect (at 4.25 -2.8) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 49 /A1) (zone_connect 1)) + (pad 23 smd rect (at 4.25 -2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 58 /A0) (zone_connect 1)) + (pad 22 smd rect (at 4.25 -1.2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 77 "Net-(U4-Pad22)") (zone_connect 1)) + (pad 21 smd rect (at 4.25 -0.4) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD) (zone_connect 1)) + (pad 20 smd rect (at 4.25 0.4) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 78 "Net-(C15-Pad1)") (zone_connect 1)) + (pad 19 smd rect (at 4.25 1.2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 79 "Net-(U4-Pad19)") (zone_connect 1)) + (pad 18 smd rect (at 4.25 2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 22 +5V) (zone_connect 1)) + (pad 17 smd rect (at 4.25 2.8) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 54 /D13_SCK) (zone_connect 1)) + (pad 16 smd rect (at 2.8 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 55 /D12_MISO) (zone_connect 1)) + (pad 15 smd rect (at 2 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 53 /D11_MOSI) (zone_connect 1)) + (pad 14 smd rect (at 1.2 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 59 /D10) (zone_connect 1)) + (pad 13 smd rect (at 0.4 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 60 /D9) (zone_connect 1)) + (pad 12 smd rect (at -0.4 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 56 /D8) (zone_connect 1)) + (pad 11 smd rect (at -1.2 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 46 /D7) (zone_connect 1)) + (pad 10 smd rect (at -2 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 41 /D6) (zone_connect 1)) + (pad 9 smd rect (at -2.8 4.25 90) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 44 /D5) (zone_connect 1)) + (pad 8 smd rect (at -4.25 2.8) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 28 /AVR_XTAL2) (zone_connect 1)) + (pad 7 smd rect (at -4.25 2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 29 /AVR_XTAL1) (zone_connect 1)) + (pad 6 smd rect (at -4.25 1.2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 22 +5V) (zone_connect 1)) + (pad 5 smd rect (at -4.25 0.4) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD) (zone_connect 1)) + (pad 4 smd rect (at -4.25 -0.4) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 22 +5V) (zone_connect 1)) + (pad 3 smd rect (at -4.25 -1.2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD) (zone_connect 1)) + (pad 2 smd rect (at -4.25 -2) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 47 /D4) (zone_connect 1)) + (pad 1 smd rect (at -4.25 -2.8) (size 1.2 0.6) (layers F.Cu F.Paste F.Mask) + (net 40 /D3) (zone_connect 1)) + (model ${KISYS3DMOD}/Housings_QFP.3dshapes/LQFP-32_7x7mm_Pitch0.8mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm (layer F.Cu) (tedit 58CD0CDA) (tstamp 5997A7AE) + (at 192.8015 102.155 180) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SOIC 1.27") + (path /5997405D) + (attr smd) + (fp_text reference U3 (at 0 -3.5 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ADuM1201BR (at 0 3.5 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.075 -2.525) (end -3.475 -2.525) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end 2.075 2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.575) (end 2.075 -2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end -2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 2.575) (end 2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 -2.575) (end 2.075 -2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.575) (end -2.075 -2.525) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.73 2.7) (end 3.73 2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.73 -2.7) (end 3.73 -2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.73 -2.7) (end 3.73 2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.73 -2.7) (end -3.73 2.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -1.45) (end -0.95 -2.45) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 2.45) (end -1.95 -1.45) (layer F.Fab) (width 0.1)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1)) + (fp_line (start -0.95 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 8 smd rect (at 2.7 -1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 22 +5V)) + (pad 7 smd rect (at 2.7 -0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 73 "Net-(R9-Pad2)")) + (pad 6 smd rect (at 2.7 0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 33 "Net-(R10-Pad2)")) + (pad 5 smd rect (at 2.7 1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 4 smd rect (at -2.7 1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 10 GND)) + (pad 3 smd rect (at -2.7 0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 31 "Net-(R7-Pad2)")) + (pad 2 smd rect (at -2.7 -0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(R6-Pad2)")) + (pad 1 smd rect (at -2.7 -1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(C1-Pad1)")) + (model ${KISYS3DMOD}/Housings_SOIC.3dshapes/SOIC-8_3.9x4.9mm_Pitch1.27mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 5997A701) + (at 195.88 111.6955) + (descr "Through hole angled pin header, 2x03, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x03 2.54mm double row") + (path /59974E5D) + (fp_text reference J8 (at 5.655 -2.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ISP (at 5.655 7.35) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 5.31 2.54 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 13.1 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 13.1 6.85) (end 13.1 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end 13.1 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 -1.27) (end 0 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.042929 5.46) (end 1.497071 5.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.042929 4.7) (end 1.497071 4.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 5.46) (end 3.98 5.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 4.7) (end 3.98 4.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 5.46) (end 6.64 5.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 4.7) (end 12.64 5.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 4.7) (end 12.64 4.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.98 3.81) (end 6.64 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.042929 2.92) (end 1.497071 2.92) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.042929 2.16) (end 1.497071 2.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 2.92) (end 3.98 2.92) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 2.16) (end 3.98 2.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 2.92) (end 6.64 2.92) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 2.16) (end 12.64 2.92) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 2.16) (end 12.64 2.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.98 1.27) (end 6.64 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 0.38) (end 1.497071 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.11 -0.38) (end 1.497071 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 0.38) (end 3.98 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.582929 -0.38) (end 3.98 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 0.28) (end 12.64 0.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 0.16) (end 12.64 0.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 0.04) (end 12.64 0.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.08) (end 12.64 -0.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.2) (end 12.64 -0.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.32) (end 12.64 -0.32) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 0.38) (end 6.64 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.64 -0.38) (end 12.64 0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -0.38) (end 12.64 -0.38) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 -1.33) (end 3.98 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.64 6.41) (end 6.64 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.98 6.41) (end 6.64 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.98 -1.33) (end 3.98 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.58 5.4) (end 12.58 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 12.58 4.76) (end 12.58 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 4.76) (end 12.58 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 5.4) (end 4.04 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 4.76) (end 4.04 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 2.86) (end 12.58 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 12.58 2.22) (end 12.58 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 2.22) (end 12.58 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 2.86) (end 4.04 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 2.22) (end 4.04 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 0.32) (end 12.58 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.58 -0.32) (end 12.58 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 -0.32) (end 12.58 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 4.04 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 4.04 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 4.04 -0.635) (end 4.675 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 4.04 6.35) (end 4.04 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 6.35) (end 4.04 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 6.58 -1.27) (end 6.58 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 4.675 -1.27) (end 6.58 -1.27) (layer F.Fab) (width 0.1)) + (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 GNDD)) + (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 26 /AVR_RST)) + (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 53 /D11_MOSI)) + (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 54 /D13_SCK)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 39 "Net-(J8-Pad2)")) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 55 /D12_MISO)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_2x03_Pitch2.54mm.wrl + (at (xyz 0 -0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module iotta_footprints:TACTILE_SWITCH_VERTICAL_6MM (layer F.Cu) (tedit 57790DAA) (tstamp 5997A3DF) + (at 204.643 91.523 90) + (descr http://www.ck-components.com/products/switches/product-details/Tactile/PTS645/PTS645VL39-2LFS) + (tags "PTS645VL39 TACTILE SWITCH STRAIGHT ") + (path /59976B68) + (fp_text reference SW1 (at -18 10.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RST (at 0 -0.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.5 -4.2) (end 3.5 3.05) (layer F.SilkS) (width 0.25)) + (fp_line (start -3.5 -4.2) (end -3.5 3.05) (layer F.SilkS) (width 0.25)) + (fp_line (start -3 3.05) (end -3 -0.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 3.05) (end 3 -0.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.75 3.9) (end 1.75 3.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 3.9) (end -1.75 3.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 3.9) (end 1.75 3.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 -0.4) (end 3 -0.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.5 3.05) (end 3.5 3.05) (layer F.SilkS) (width 0.25)) + (pad SH thru_hole circle (at -3.5 -2.54 90) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask F.SilkS) + (net 30 GNDD)) + (pad SH thru_hole circle (at 3.5 -2.54 90) (size 2.3 2.3) (drill 1.3) (layers *.Cu *.Mask F.SilkS) + (net 30 GNDD)) + (pad 1 thru_hole circle (at -2.25 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 30 GNDD)) + (pad 2 thru_hole circle (at 2.25 0 90) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 63 "Net-(R28-Pad2)")) + (model ${KIPRJMOD}/libs/packages3d/TACTILE_SWITCH_STRAIGHT_PTS645VL39-2LFS.wrl + (at (xyz 0 0.0425 0.16)) + (scale (xyz 0.394 0.394 0.394)) + (rotate (xyz 180 90 0)) + ) + (model D:/Code/hardware/iotta-kicad-libs/packages3d/TACTILE_SWITCH_STRAIGHT_PTS645VL39-2LFS.wrl + (at (xyz 0 0.03937007874015748 0.1653543307086614)) + (scale (xyz 0.393 0.393 0.393)) + (rotate (xyz 180 90 0)) + ) + ) + + (module w_conn_av:jack_3.5_pj313d-smt (layer F.Cu) (tedit 0) (tstamp 5997A3AA) + (at 201.837 134.3035 90) + (descr "3.5mm jack, HK RTL PJ313D") + (path /5997572F) + (fp_text reference J3 (at -0.1965 0.163 90) (layer F.SilkS) + (effects (font (size 0.99822 0.99822) (thickness 0.19812))) + ) + (fp_text value Spindle (at 0.3035 -6.837 90) (layer F.SilkS) + (effects (font (size 0.99822 0.99822) (thickness 0.19812))) + ) + (fp_line (start -3 5.8) (end 3 5.8) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3 -5.8) (end 3 5.8) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3 -5.8) (end 3 -5.8) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3 -5.8) (end -3 5.8) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.5 5.8) (end 2.5 8.3) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.5 8.3) (end 2.5 8.3) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.5 5.8) (end -2.5 8.3) (layer F.SilkS) (width 0.3048)) + (pad 2 smd rect (at 3.3 -2.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 35 /SpinPWM)) + (pad 3 smd rect (at 3.3 0.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 1 smd rect (at 3.3 3.95 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 36 /SpinDir/Cool)) + (pad 3 smd rect (at -3.3 0.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 2 smd rect (at -3.3 -2.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 35 /SpinPWM)) + (pad 1 smd rect (at -3.3 3.95 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 36 /SpinDir/Cool)) + (pad "" np_thru_hole circle (at 0 -2.75 90) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at 0 3.25 90) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (model walter/conn_av/jack_3.5_pj313d-smt.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module w_conn_av:jack_3.5_pj313d-smt (layer F.Cu) (tedit 0) (tstamp 5997A373) + (at 201.812 124.5245 90) + (descr "3.5mm jack, HK RTL PJ313D") + (path /599757B6) + (fp_text reference J2 (at 0.0245 -0.312 90) (layer F.SilkS) + (effects (font (size 0.99822 0.99822) (thickness 0.19812))) + ) + (fp_text value Probe (at 0.0245 -6.812 90) (layer F.SilkS) + (effects (font (size 0.99822 0.99822) (thickness 0.19812))) + ) + (fp_line (start -2.5 5.8) (end -2.5 8.3) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.5 8.3) (end 2.5 8.3) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.5 5.8) (end 2.5 8.3) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3 -5.8) (end -3 5.8) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3 -5.8) (end 3 -5.8) (layer F.SilkS) (width 0.3048)) + (fp_line (start 3 -5.8) (end 3 5.8) (layer F.SilkS) (width 0.3048)) + (fp_line (start -3 5.8) (end 3 5.8) (layer F.SilkS) (width 0.3048)) + (pad "" np_thru_hole circle (at 0 3.25 90) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at 0 -2.75 90) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 smd rect (at -3.3 3.95 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 34 /Probe)) + (pad 2 smd rect (at -3.3 -2.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 62 "Net-(D3-Pad1)")) + (pad 3 smd rect (at -3.3 0.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 1 smd rect (at 3.3 3.95 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 34 /Probe)) + (pad 3 smd rect (at 3.3 0.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 30 GNDD)) + (pad 2 smd rect (at 3.3 -2.75 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask) + (net 62 "Net-(D3-Pad1)")) + (model walter/conn_av/jack_3.5_pj313d-smt.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (segment (start 147 113.76) (end 149.586 113.76) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 149.586 113.76) (end 149.596 113.75) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 147 118.84) (end 149.586 118.84) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 149.586 118.84) (end 149.596 118.83) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 149.596 123.91) (end 147.01 123.91) (width 0.4) (layer F.Cu) (net 6)) + (segment (start 147.01 123.91) (end 147 123.92) (width 0.4) (layer F.Cu) (net 6)) + (segment (start 147 126.46) (end 149.586 126.46) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 149.586 126.46) (end 149.596 126.45) (width 0.4) (layer F.Cu) (net 7)) + (segment (start 149.596 128.99) (end 147.01 128.99) (width 0.4) (layer F.Cu) (net 8)) + (segment (start 147.01 128.99) (end 147 129) (width 0.4) (layer F.Cu) (net 8)) + (segment (start 147 98.52) (end 149.586 98.52) (width 0.4) (layer F.Cu) (net 12)) + (segment (start 149.586 98.52) (end 149.596 98.51) (width 0.4) (layer F.Cu) (net 12)) + (segment (start 147 101.06) (end 149.586 101.06) (width 0.4) (layer F.Cu) (net 13)) + (segment (start 149.586 101.06) (end 149.596 101.05) (width 0.4) (layer F.Cu) (net 13)) + (segment (start 149.596 103.59) (end 147.01 103.59) (width 0.4) (layer F.Cu) (net 14)) + (segment (start 147.01 103.59) (end 147 103.6) (width 0.4) (layer F.Cu) (net 14)) + (segment (start 149.596 106.13) (end 147.01 106.13) (width 0.4) (layer F.Cu) (net 15)) + (segment (start 147.01 106.13) (end 147 106.14) (width 0.4) (layer F.Cu) (net 15)) + (segment (start 147 108.68) (end 149.586 108.68) (width 0.4) (layer F.Cu) (net 16)) + (segment (start 149.586 108.68) (end 149.596 108.67) (width 0.4) (layer F.Cu) (net 16)) + (segment (start 149.596 111.21) (end 147.01 111.21) (width 0.4) (layer F.Cu) (net 17)) + (segment (start 147.01 111.21) (end 147 111.22) (width 0.4) (layer F.Cu) (net 17)) + (segment (start 149.596 116.29) (end 147.01 116.29) (width 0.4) (layer F.Cu) (net 18)) + (segment (start 147.01 116.29) (end 147 116.3) (width 0.4) (layer F.Cu) (net 18)) + (segment (start 147 121.38) (end 149.586 121.38) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 149.586 121.38) (end 149.596 121.37) (width 0.4) (layer F.Cu) (net 19)) + (segment (start 144.46 129) (end 144.46 129.508) (width 0.4) (layer F.Cu) (net 21)) + (segment (start 144.46 129.508) (end 146.482 131.53) (width 0.4) (layer F.Cu) (net 21)) + (segment (start 146.482 131.53) (end 149.596 131.53) (width 0.4) (layer F.Cu) (net 21)) + (segment (start 201.5315 99.488) (end 199.563 97.5195) (width 0.25) (layer B.Cu) (net 32)) + (segment (start 199.563 97.5195) (end 198.3565 97.5195) (width 0.25) (layer B.Cu) (net 32)) + (segment (start 179.5015 114.75) (end 178.665 114.75) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 178.665 114.75) (end 178.4175 114.9975) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 178.354 114.75) (end 179.5015 114.75) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 177.8525 114.75) (end 178.354 114.75) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 178.354 114.75) (end 178.354 116.093) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 178.354 116.093) (end 178.611 116.35) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 177.592 115.331) (end 177.846 115.077) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 177.846 114.7435) (end 177.8525 114.75) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 177.846 115.077) (end 177.846 114.7435) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 179.5015 114.75) (end 186.381498 114.75) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 187.181498 115.55) (end 188.0015 115.55) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 186.381498 114.75) (end 187.181498 115.55) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 188.0015 115.55) (end 189.622 115.55) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 189.622 115.55) (end 189.9745 115.9025) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 203.82512 100.33382) (end 203.82512 99.53372) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 203.82512 99.53372) (end 204.1858 99.17304) (width 0.25) (layer F.Cu) (net 10)) + (via (at 195.0545 92.6935) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (via (at 194.1655 93.7095) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (via (at 195.8165 93.7095) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (via (at 195.8165 91.6775) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (via (at 194.1655 91.6775) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 197.5045 92.1935) (end 198.1795 92.1935) (width 0.25) (layer F.Cu) (net 61)) + (segment (start 198.1795 92.1935) (end 199.182 93.196) (width 0.25) (layer F.Cu) (net 61)) + (segment (start 202.88551 102.28454) (end 203.82512 102.28454) (width 0.25) (layer F.Cu) (net 61)) + (segment (start 199.182 93.196) (end 199.182 98.58103) (width 0.25) (layer F.Cu) (net 61)) + (segment (start 199.182 98.58103) (end 202.88551 102.28454) (width 0.25) (layer F.Cu) (net 61)) + (segment (start 198.3565 97.5195) (end 198.3565 93.098735) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 198.3565 93.098735) (end 197.951265 92.6935) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 197.951265 92.6935) (end 197.5045 92.6935) (width 0.25) (layer F.Cu) (net 32)) + (via (at 198.3565 97.5195) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 203.82512 101.6343) (end 202.88551 101.6343) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 202.88551 101.6343) (end 201.5315 100.28029) (width 0.25) (layer F.Cu) (net 32)) + (segment (start 201.5315 100.28029) (end 201.5315 99.488) (width 0.25) (layer F.Cu) (net 32)) + (via (at 201.5315 99.488) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 201.3305 106.7425) (end 202.0305 106.7425) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 202.0305 106.7425) (end 202.83822 105.93478) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 202.83822 102.93478) (end 202.88551 102.93478) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 202.88551 102.93478) (end 203.82512 102.93478) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 197.5045 93.1935) (end 196.2295 93.1935) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 196.2295 93.1935) (end 195.892 93.531) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 177.592 115.331) (end 178.611 116.35) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 178.611 116.35) (end 179.5015 116.35) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 159.939 99.9325) (end 161.179001 101.172501) (width 0.4) (layer F.Cu) (net 11)) + (segment (start 161.179001 101.172501) (end 164.305501 101.172501) (width 0.4) (layer F.Cu) (net 11)) + (segment (start 164.305501 101.172501) (end 164.5905 101.4575) (width 0.4) (layer F.Cu) (net 11)) + (segment (start 164.5905 101.4575) (end 165.5905 101.4575) (width 0.4) (layer F.Cu) (net 11)) + (segment (start 159.94 99.9315) (end 159.939 99.9325) (width 0.4) (layer F.Cu) (net 11)) + (segment (start 167.4955 108.457) (end 175.922001 116.883501) (width 0.4) (layer B.Cu) (net 22)) + (segment (start 165.5905 107.7575) (end 166.796 107.7575) (width 0.4) (layer F.Cu) (net 22)) + (via (at 167.4955 108.457) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 22)) + (segment (start 166.796 107.7575) (end 167.4955 108.457) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 176.3695 117.331) (end 176.322 117.2835) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 177.592 117.331) (end 176.3695 117.331) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 175.922001 116.883501) (end 176.322 117.2835) (width 0.4) (layer B.Cu) (net 22)) + (via (at 176.322 117.2835) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 22)) + (segment (start 190.0995 117.9025) (end 190.989501 117.012499) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 190.131 113.168002) (end 190.131 111.366) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 189.9745 117.9025) (end 190.0995 117.9025) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 190.989501 117.012499) (end 190.989501 114.026503) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 190.989501 114.026503) (end 190.131 113.168002) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 190.131 111.366) (end 190.881 110.616) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 190.881 110.616) (end 191.181 110.616) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 188.0015 117.95) (end 189.927 117.95) (width 0.6) (layer F.Cu) (net 22)) + (segment (start 189.927 117.95) (end 189.9745 117.9025) (width 0.6) (layer F.Cu) (net 22)) + (segment (start 191.181 110.616) (end 191.181 107.6645) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 191.181 107.6645) (end 190.5765 107.06) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 190.5765 107.06) (end 190.1015 107.06) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 177.592 117.331) (end 177.773 117.15) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 177.773 117.15) (end 179.5015 117.15) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 180.5015 117.15) (end 181.3015 117.95) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 181.3015 117.95) (end 188.0015 117.95) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 179.5015 115.55) (end 180.501501 115.550001) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 180.501501 115.550001) (end 180.5015 117.15) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 180.5015 117.15) (end 179.5015 117.15) (width 0.4) (layer F.Cu) (net 22)) + (segment (start 190.1015 102.79) (end 187.239 102.79) (width 0.25) (layer F.Cu) (net 73)) + (segment (start 190.1015 101.52) (end 188.5775 101.52) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 188.006 100.9485) (end 187.2415 100.9485) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 188.5775 101.52) (end 188.006 100.9485) (width 0.25) (layer F.Cu) (net 33)) + (segment (start 195.76951 100.042991) (end 194.6925 101.120001) (width 0.25) (layer B.Cu) (net 31)) + (segment (start 195.76951 96.6305) (end 195.76951 100.042991) (width 0.25) (layer B.Cu) (net 31)) + (segment (start 194.6925 101.120001) (end 194.292501 101.52) (width 0.25) (layer B.Cu) (net 31)) + (segment (start 195.5015 101.52) (end 194.292501 101.52) (width 0.25) (layer F.Cu) (net 31)) + (via (at 194.292501 101.52) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 191.242 95.805) (end 191.943 95.805) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 191.943 95.805) (end 192.705 96.567) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 195.5545 96.41549) (end 195.76951 96.6305) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 195.5545 95.1435) (end 195.5545 96.41549) (width 0.25) (layer F.Cu) (net 31)) + (segment (start 195.70601 96.567) (end 195.76951 96.6305) (width 0.25) (layer B.Cu) (net 31)) + (via (at 195.76951 96.6305) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 192.705 96.567) (end 195.70601 96.567) (width 0.25) (layer B.Cu) (net 31)) + (via (at 192.705 96.567) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 195.5015 102.79) (end 196.769 102.79) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 196.769 102.79) (end 197.3405 102.2185) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 197.3405 102.2185) (end 197.3405 100.446998) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 197.3405 100.446998) (end 195.238502 98.345) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 195.238502 98.345) (end 195.0545 98.160998) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 191.242 97.71) (end 193.0225 97.71) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 193.0225 97.71) (end 193.473498 98.160998) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 193.473498 98.160998) (end 195.0545 98.160998) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 195.0545 95.8185) (end 195.0545 98.160998) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 195.0545 95.8185) (end 195.0545 95.1435) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 197.5945 90.217) (end 197.5945 91.1035) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 197.5945 91.1035) (end 197.5045 91.1935) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 198.020001 101.437501) (end 198.42 101.8375) (width 0.25) (layer B.Cu) (net 27)) + (segment (start 197.5945 101.012) (end 198.020001 101.437501) (width 0.25) (layer B.Cu) (net 27)) + (segment (start 197.5945 90.217) (end 197.5945 101.012) (width 0.25) (layer B.Cu) (net 27)) + (segment (start 198.4305 106.7425) (end 198.4305 104.848) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 198.4305 101.848) (end 198.42 101.8375) (width 0.25) (layer F.Cu) (net 27)) + (via (at 198.42 101.8375) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 27)) + (segment (start 196.5545 90.2435) (end 197.568 90.2435) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 197.568 90.2435) (end 197.5945 90.217) (width 0.25) (layer F.Cu) (net 27)) + (via (at 197.5945 90.217) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 27)) + (segment (start 195.5015 107.06) (end 198.113 107.06) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 198.113 107.06) (end 198.4305 106.7425) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 182.926 105.79) (end 182.926 111.848487) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 182.926 111.848487) (end 181.681987 113.0925) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 181.7515 113.022987) (end 181.681987 113.0925) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 181.7515 111.7) (end 181.7515 113.022987) (width 0.25) (layer F.Cu) (net 23)) + (via (at 181.681987 113.0925) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 23)) + (segment (start 185.339 102.79) (end 182.926 102.79) (width 0.4) (layer F.Cu) (net 23)) + (via (at 182.926 102.79) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 23)) + (segment (start 185.339 102.79) (end 185.939 102.79) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 185.939 102.79) (end 186.228 102.501) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 186.228 102.501) (end 186.228 100.224) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 186.228 100.224) (end 188.742 97.71) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 188.742 97.71) (end 189.342 97.71) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 185.3415 102.7925) (end 185.339 102.79) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 184.069 103.9485) (end 184.069 111.759) (width 0.25) (layer B.Cu) (net 24)) + (segment (start 184.069 111.759) (end 182.7355 113.0925) (width 0.25) (layer B.Cu) (net 24)) + (segment (start 182.5515 112.9085) (end 182.7355 113.0925) (width 0.4) (layer F.Cu) (net 24)) + (segment (start 182.5515 111.7) (end 182.5515 112.9085) (width 0.4) (layer F.Cu) (net 24)) + (via (at 182.7355 113.0925) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 24)) + (segment (start 185.3415 100.9485) (end 184.069 100.9485) (width 0.4) (layer F.Cu) (net 24)) + (via (at 184.069 100.9485) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 24)) + (segment (start 185.3415 100.9485) (end 185.3415 99.2055) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 185.3415 99.2055) (end 188.742 95.805) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 188.742 95.805) (end 189.342 95.805) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 197.592 88.1215) (end 198.342 88.1215) (width 0.4) (layer F.Cu) (net 63)) + (segment (start 198.342 88.1215) (end 199.980501 86.482999) (width 0.4) (layer F.Cu) (net 63)) + (segment (start 199.980501 86.482999) (end 202.984369 86.482999) (width 0.4) (layer F.Cu) (net 63)) + (segment (start 202.984369 86.482999) (end 204.643 88.14163) (width 0.4) (layer F.Cu) (net 63)) + (segment (start 204.643 88.14163) (end 204.643 89.273) (width 0.4) (layer F.Cu) (net 63)) + (segment (start 191.516411 112.870484) (end 191.516411 113.436169) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 191.308 112.505) (end 191.516411 112.713411) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 195.88 116.7755) (end 192.540669 113.436169) (width 0.25) (layer B.Cu) (net 26)) + (via (at 191.516411 113.436169) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (segment (start 192.082096 113.436169) (end 191.516411 113.436169) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 192.540669 113.436169) (end 192.082096 113.436169) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 191.172744 113.092502) (end 191.516411 113.436169) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 191.516411 112.713411) (end 191.516411 112.870484) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 183.815 113.092502) (end 191.172744 113.092502) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 193.0225 112.5685) (end 191.2335 112.5685) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 191.2335 112.5685) (end 191.181 112.516) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 183.815 112.938275) (end 183.815 113.092502) (width 0.4) (layer F.Cu) (net 26)) + (segment (start 183.3515 112.474775) (end 183.815 112.938275) (width 0.4) (layer F.Cu) (net 26)) + (segment (start 183.3515 111.7) (end 183.3515 112.474775) (width 0.4) (layer F.Cu) (net 26)) + (via (at 183.815 113.092502) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (segment (start 185.7515 120.2) (end 185.7515 121.2) (width 0.4) (layer F.Cu) (net 53)) + (segment (start 185.7515 121.2) (end 186.407 121.8555) (width 0.4) (layer F.Cu) (net 53)) + (segment (start 186.407 121.8555) (end 192.635202 121.8555) (width 0.4) (layer F.Cu) (net 53)) + (segment (start 198.42 114.2355) (end 198.42 114.940298) (width 0.4) (layer F.Cu) (net 53)) + (segment (start 198.42 114.940298) (end 197.120001 116.240297) (width 0.4) (layer F.Cu) (net 53)) + (segment (start 197.120001 116.240297) (end 197.120001 117.370701) (width 0.4) (layer F.Cu) (net 53)) + (segment (start 197.120001 117.370701) (end 192.635202 121.8555) (width 0.4) (layer F.Cu) (net 53)) + (segment (start 195.88 114.2355) (end 195.468502 114.2355) (width 0.4) (layer F.Cu) (net 54)) + (segment (start 195.468502 114.2355) (end 190.254002 119.45) (width 0.4) (layer F.Cu) (net 54)) + (segment (start 190.254002 119.45) (end 189.0015 119.45) (width 0.4) (layer F.Cu) (net 54)) + (segment (start 189.0015 119.45) (end 188.3015 118.75) (width 0.4) (layer F.Cu) (net 54)) + (segment (start 188.3015 118.75) (end 188.0015 118.75) (width 0.4) (layer F.Cu) (net 54)) + (segment (start 195.88 112.0765) (end 197.130001 113.326501) (width 0.4) (layer F.Cu) (net 55)) + (segment (start 197.130001 113.326501) (end 197.130001 114.835501) (width 0.4) (layer F.Cu) (net 55)) + (segment (start 195.88 111.6955) (end 195.88 112.0765) (width 0.4) (layer F.Cu) (net 55)) + (segment (start 186.5515 120.2) (end 190.605498 120.2) (width 0.4) (layer F.Cu) (net 55)) + (segment (start 190.605498 120.2) (end 195.319997 115.485501) (width 0.4) (layer F.Cu) (net 55)) + (segment (start 195.319997 115.485501) (end 196.480001 115.485501) (width 0.4) (layer F.Cu) (net 55)) + (segment (start 196.480001 115.485501) (end 197.130001 114.835501) (width 0.4) (layer F.Cu) (net 55)) + (segment (start 194.2925 109.6) (end 193.991 109.6) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 193.991 109.6) (end 193.0225 110.5685) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 196.5785 106.7425) (end 196.5785 107.314) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 196.5785 107.314) (end 194.2925 109.6) (width 0.25) (layer B.Cu) (net 26)) + (via (at 194.2925 109.6) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (segment (start 196.5785 100.577185) (end 196.5785 106.7425) (width 0.25) (layer B.Cu) (net 26)) + (segment (start 196.9595 97.196185) (end 196.5785 97.577185) (width 0.25) (layer B.Cu) (net 68)) + (segment (start 191.324 110.489) (end 191.308 110.505) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 196.9595 96.6305) (end 196.9595 97.196185) (width 0.25) (layer B.Cu) (net 68)) + (via (at 196.9595 96.6305) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 68)) + (segment (start 196.5545 96.2255) (end 196.9595 96.6305) (width 0.25) (layer F.Cu) (net 68)) + (segment (start 196.5545 95.1435) (end 196.5545 96.2255) (width 0.25) (layer F.Cu) (net 68)) + (segment (start 179.5015 118.75) (end 179.5015 119.45) (width 0.4) (layer F.Cu) (net 28)) + (segment (start 179.5015 119.45) (end 177.037 121.9145) (width 0.4) (layer F.Cu) (net 28)) + (segment (start 177.037 121.9145) (end 175.309 121.9145) (width 0.4) (layer F.Cu) (net 28)) + (segment (start 175.309 121.9145) (end 173.909 121.9145) (width 0.4) (layer F.Cu) (net 28)) + (segment (start 175.978296 118.363) (end 173.909 116.293704) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 173.909 116.0645) (end 173.909 113.4145) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 178.268498 118.363) (end 175.978296 118.363) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 178.681498 117.95) (end 178.268498 118.363) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 173.909 116.293704) (end 173.909 116.0645) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 179.5015 117.95) (end 178.681498 117.95) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 173.909 113.4145) (end 173.909 110.092) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 173.909 110.092) (end 173.7345 109.9175) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 197.5045 91.6935) (end 198.674 91.6935) (width 0.25) (layer F.Cu) (net 76)) + (segment (start 198.674 91.6935) (end 199.198 91.1695) (width 0.25) (layer F.Cu) (net 76)) + + (zone (net 30) (net_name GNDD) (layer F.Cu) (tstamp 0) (hatch edge 0.508) + (connect_pads (clearance 0.3)) + (min_thickness 0.4) + (fill (arc_segments 16) (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 139.756363 84.5) (xy 208.756363 84.5) (xy 208.756363 140.5) (xy 139.756363 140.5) + ) + ) + ) +) diff --git a/stepcraft_controller.pro b/stepcraft_controller.pro new file mode 100644 index 0000000..710f04b --- /dev/null +++ b/stepcraft_controller.pro @@ -0,0 +1,64 @@ +update=19-8-2017 0:25:09 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir=../iotta-kicad-libs +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +LibName30=iotta_wsn_rev2 +LibName31=smisioto.no-ip.org/w_connectors diff --git a/stepcraft_controller.sch b/stepcraft_controller.sch new file mode 100644 index 0000000..bc9b81b --- /dev/null +++ b/stepcraft_controller.sch @@ -0,0 +1,1804 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:iotta_wsn_rev2 +LIBS:w_connectors +LIBS:stepcraft_controller-cache +EELAYER 26 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L ADuM1201BR U1 +U 1 1 5997405D +P 4050 2800 +F 0 "U1" H 4050 3317 50 0000 C CNN +F 1 "ADuM1201BR" H 4050 3226 50 0000 C CNN +F 2 "Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm" H 4050 2800 50 0001 C CIN +F 3 "" H 4050 2800 50 0001 C CNN + 1 4050 2800 + 1 0 0 -1 +$EndComp +$Comp +L ATMEGA328P-AU U2 +U 1 1 59974221 +P 9050 2400 +F 0 "U2" H 9100 3767 50 0000 C CNN +F 1 "ATMEGA328P-AU" H 9100 3676 50 0000 C CNN +F 2 "Housings_QFP:LQFP-32_7x7mm_Pitch0.8mm" H 9050 2400 50 0001 C CIN +F 3 "" H 9050 2400 50 0001 C CNN + 1 9050 2400 + 1 0 0 -1 +$EndComp +$Comp +L Polyfuse F1 +U 1 1 59974303 +P 1500 4550 +F 0 "F1" V 1295 4550 50 0000 C CNN +F 1 "Polyfuse_Small" V 1386 4550 50 0000 C CNN +F 2 "Resistors_SMD:R_1210" H 1550 4350 50 0001 L CNN +F 3 "" H 1500 4550 50 0001 C CNN + 1 1500 4550 + 0 1 1 0 +$EndComp +$Comp +L USB_OTG J1 +U 1 1 5997440E +P 850 4750 +F 0 "J1" H 905 5217 50 0000 C CNN +F 1 "USB" H 905 5126 50 0000 C CNN +F 2 "w_conn_pc:conn_usb_B_micro_smd" H 1000 4700 50 0001 C CNN +F 3 "" H 1000 4700 50 0001 C CNN + 1 850 4750 + 1 0 0 -1 +$EndComp +$Comp +L CP2102 U3 +U 1 1 5997456D +P 3100 4800 +F 0 "U3" H 3650 4300 60 0000 L CNN +F 1 "CP2102" H 2950 4950 60 0000 L CNN +F 2 "Housings_DFN_QFN:QFN-28-1EP_5x5mm_Pitch0.5mm" H 3100 4800 60 0001 C CNN +F 3 "" H 3100 4800 60 0001 C CNN + 1 3100 4800 + 1 0 0 -1 +$EndComp +$Comp +L Stepcraft_X1 J2 +U 1 1 59974C5B +P 9550 5100 +F 0 "J2" H 9550 5915 50 0000 C CNN +F 1 "X1" H 9550 5824 50 0000 C CNN +F 2 "iotta_footprints:Stepcraft_SC100_Controller_Board" H 9550 3950 50 0001 C CNN +F 3 "" H 9550 3950 50 0001 C CNN + 1 9550 5100 + 1 0 0 -1 +$EndComp +$Comp +L CONN_02X03 J3 +U 1 1 59974E5D +P 7450 5300 +F 0 "J3" H 7450 5615 50 0000 C CNN +F 1 "ISP" H 7450 5524 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm" H 7450 4150 50 0001 C CNN +F 3 "" H 7450 4150 50 0001 C CNN + 1 7450 5300 + 1 0 0 -1 +$EndComp +$Comp +L Audio-Jack-3 J5 +U 1 1 5997572F +P 850 6700 +F 0 "J5" H 826 7025 50 0000 C CNN +F 1 "Spindle" H 826 6934 50 0000 C CNN +F 2 "w_conn_av:jack_3.5_pj313d-smt" H 1100 6800 50 0001 C CNN +F 3 "" H 1100 6800 50 0001 C CNN + 1 850 6700 + 1 0 0 -1 +$EndComp +$Comp +L Audio-Jack-3 J4 +U 1 1 599757B6 +P 850 6250 +F 0 "J4" H 826 6575 50 0000 C CNN +F 1 "Probe" H 826 6484 50 0000 C CNN +F 2 "w_conn_av:jack_3.5_pj313d-smt" H 1100 6350 50 0001 C CNN +F 3 "" H 1100 6350 50 0001 C CNN + 1 850 6250 + 1 0 0 -1 +$EndComp +Text Label 9300 4500 2 60 ~ 0 +SC_RELAY1 +Text Label 9300 4600 2 60 ~ 0 +SC_DIR_X +Text Label 9300 4700 2 60 ~ 0 +SC_STEP_X +Text Label 9300 4900 2 60 ~ 0 +SC_STEP_Y +Text Label 9300 5100 2 60 ~ 0 +SC_STEP_Z +Text Label 9300 4800 2 60 ~ 0 +SC_DIR_Y +Text Label 9300 5000 2 60 ~ 0 +SC_DIR_Z +Text Label 9300 5200 2 60 ~ 0 +SC_DIR_4 +Text Label 9300 5300 2 60 ~ 0 +SC_STEP_4 +Text Label 9300 5400 2 60 ~ 0 +SC_LENGTH +Text Label 9300 5500 2 60 ~ 0 +SC_STOP +Text Label 9300 5600 2 60 ~ 0 +SC_REF_XYZ +Text Label 9300 5700 2 60 ~ 0 +SC_REF_4 +Text Label 9800 4500 0 60 ~ 0 +SC_RELAY2 +Text Label 9800 4700 0 60 ~ 0 +SC_RELAY3 +NoConn ~ 9800 4600 +NoConn ~ 9800 4800 +Text Label 9800 5700 0 60 ~ 0 +SC_VCC_5V +$Comp +L GND #PWR02 +U 1 1 5997564B +P 850 5250 +F 0 "#PWR02" H 850 5000 50 0001 C CNN +F 1 "GND" H 855 5077 50 0000 C CNN +F 2 "" H 850 5250 50 0001 C CNN +F 3 "" H 850 5250 50 0001 C CNN + 1 850 5250 + 1 0 0 -1 +$EndComp +NoConn ~ 1150 4950 +$Comp +L GND #PWR03 +U 1 1 59975973 +P 2450 4000 +F 0 "#PWR03" H 2450 3750 50 0001 C CNN +F 1 "GND" H 2455 3827 50 0000 C CNN +F 2 "" H 2450 4000 50 0001 C CNN +F 3 "" H 2450 4000 50 0001 C CNN + 1 2450 4000 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 59975DD5 +P 3500 3200 +F 0 "#PWR04" H 3500 2950 50 0001 C CNN +F 1 "GND" H 3505 3027 50 0000 C CNN +F 2 "" H 3500 3200 50 0001 C CNN +F 3 "" H 3500 3200 50 0001 C CNN + 1 3500 3200 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR05 +U 1 1 59975F6B +P 10200 6150 +F 0 "#PWR05" H 10200 6000 50 0001 C CNN +F 1 "+5V" H 10215 6323 50 0000 C CNN +F 2 "" H 10200 6150 50 0001 C CNN +F 3 "" H 10200 6150 50 0001 C CNN + 1 10200 6150 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR06 +U 1 1 59976123 +P 8050 1150 +F 0 "#PWR06" H 8050 1000 50 0001 C CNN +F 1 "+5V" H 8065 1323 50 0000 C CNN +F 2 "" H 8050 1150 50 0001 C CNN +F 3 "" H 8050 1150 50 0001 C CNN + 1 8050 1150 + 1 0 0 -1 +$EndComp +NoConn ~ 8150 2650 +NoConn ~ 8150 2750 +$Comp +L C C2 +U 1 1 59976249 +P 7800 1700 +F 0 "C2" H 7850 1600 50 0000 L CNN +F 1 "100n" H 7850 1500 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 7838 1550 50 0001 C CNN +F 3 "" H 7800 1700 50 0001 C CNN + 1 7800 1700 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 59976347 +P 7500 1700 +F 0 "C1" H 7550 1600 50 0000 L CNN +F 1 "100n" H 7550 1500 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 7538 1550 50 0001 C CNN +F 3 "" H 7500 1700 50 0001 C CNN + 1 7500 1700 + 1 0 0 -1 +$EndComp +Text Label 10050 3000 0 60 ~ 0 +AVR_TX +Text Label 10050 2900 0 60 ~ 0 +AVR_RX +$Comp +L R R3 +U 1 1 59976930 +P 4100 3500 +F 0 "R3" V 3893 3500 50 0000 C CNN +F 1 "100 (DNP)" V 3984 3500 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 4030 3500 50 0001 C CNN +F 3 "" H 4100 3500 50 0001 C CNN + 1 4100 3500 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 59976A0E +P 4100 3750 +F 0 "R4" V 4200 3750 50 0000 C CNN +F 1 "100 (DNP)" V 4300 3750 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 4030 3750 50 0001 C CNN +F 3 "" H 4100 3750 50 0001 C CNN + 1 4100 3750 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 59976C80 +P 5150 2700 +F 0 "R1" V 4943 2700 50 0000 C CNN +F 1 "100" V 5034 2700 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5080 2700 50 0001 C CNN +F 3 "" H 5150 2700 50 0001 C CNN + 1 5150 2700 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 59976D2F +P 5150 2900 +F 0 "R2" V 5250 2900 50 0000 C CNN +F 1 "100" V 5350 2900 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5080 2900 50 0001 C CNN +F 3 "" H 5150 2900 50 0001 C CNN + 1 5150 2900 + 0 1 1 0 +$EndComp +Text Label 5700 2900 0 60 ~ 0 +AVR_RX +Text Label 5700 2700 0 60 ~ 0 +AVR_TX +$Comp +L +5V #PWR08 +U 1 1 599770B5 +P 4650 2450 +F 0 "#PWR08" H 4650 2300 50 0001 C CNN +F 1 "+5V" H 4665 2623 50 0000 C CNN +F 2 "" H 4650 2450 50 0001 C CNN +F 3 "" H 4650 2450 50 0001 C CNN + 1 4650 2450 + 1 0 0 -1 +$EndComp +$Comp +L SCHOTTKY D1 +U 1 1 59977912 +P 9900 6250 +F 0 "D1" H 9925 6523 40 0000 C CNN +F 1 "SCHOTTKY" H 9925 6447 40 0000 C CNN +F 2 "Diodes_SMD:D_SOD-123" H 9925 6356 60 0001 C CNN +F 3 "" H 9900 6250 60 0000 C CNN + 1 9900 6250 + 1 0 0 -1 +$EndComp +Text Label 9700 6250 2 60 ~ 0 +SC_VCC_5V +Text Label 10050 2750 0 60 ~ 0 +AVR_RST +$Comp +L C C3 +U 1 1 5997876B +P 5600 1700 +F 0 "C3" V 5760 1700 50 0000 C CNN +F 1 "100n" V 5851 1700 50 0000 C CNN +F 2 "Capacitors_SMD:C_0805" H 5638 1550 50 0001 C CNN +F 3 "" H 5600 1700 50 0001 C CNN + 1 5600 1700 + 0 1 1 0 +$EndComp +Text Label 6650 1500 0 60 ~ 0 +AVR_RST +$Comp +L R R5 +U 1 1 5997899C +P 6450 1200 +F 0 "R5" H 6380 1154 50 0000 R CNN +F 1 "10k" H 6380 1245 50 0000 R CNN +F 2 "Resistors_SMD:R_0805" V 6380 1200 50 0001 C CNN +F 3 "" H 6450 1200 50 0001 C CNN + 1 6450 1200 + -1 0 0 1 +$EndComp +$Comp +L +5V #PWR09 +U 1 1 59978BE3 +P 6450 1000 +F 0 "#PWR09" H 6450 850 50 0001 C CNN +F 1 "+5V" H 6465 1173 50 0000 C CNN +F 2 "" H 6450 1000 50 0001 C CNN +F 3 "" H 6450 1000 50 0001 C CNN + 1 6450 1000 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 59978DFB +P 6450 1750 +F 0 "R6" H 6520 1796 50 0000 L CNN +F 1 "300" H 6520 1705 50 0000 L CNN +F 2 "Resistors_SMD:R_0805" V 6380 1750 50 0001 C CNN +F 3 "" H 6450 1750 50 0001 C CNN + 1 6450 1750 + 1 0 0 -1 +$EndComp +$Comp +L Jumper_NO_Small JP1 +U 1 1 59979856 +P 7900 5200 +F 0 "JP1" H 7900 5385 50 0000 C CNN +F 1 "TGT_PWR" H 7900 5294 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm" H 7900 5200 50 0001 C CNN +F 3 "" H 7900 5200 50 0001 C CNN + 1 7900 5200 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR011 +U 1 1 5997999F +P 8250 5100 +F 0 "#PWR011" H 8250 4950 50 0001 C CNN +F 1 "+5V" H 8265 5273 50 0000 C CNN +F 2 "" H 8250 5100 50 0001 C CNN +F 3 "" H 8250 5100 50 0001 C CNN + 1 8250 5100 + 1 0 0 -1 +$EndComp +$Comp +L SW_PUSH_SHIELD SW1 +U 1 1 59976B68 +P 6450 2300 +F 0 "SW1" V 6496 2418 50 0000 L CNN +F 1 "RST" V 6405 2418 50 0000 L CNN +F 2 "iotta_footprints:TACTILE_SWITCH_VERTICAL_6MM" H 6450 2300 50 0001 C CNN +F 3 "" H 6450 2300 50 0000 C CNN + 1 6450 2300 + 0 -1 -1 0 +$EndComp +Text Label 10050 1700 0 60 ~ 0 +D12_MISO +Text Label 10050 1600 0 60 ~ 0 +D11_MOSI +Text Label 10050 1800 0 60 ~ 0 +D13_SCK +Text Label 7200 5400 2 60 ~ 0 +AVR_RST +NoConn ~ 3200 3950 +NoConn ~ 3300 3950 +NoConn ~ 2400 4450 +$Comp +L C C4 +U 1 1 59977BF2 +P 1550 5350 +F 0 "C4" H 1665 5396 50 0000 L CNN +F 1 "100n" H 1665 5305 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 1588 5200 50 0001 C CNN +F 3 "" H 1550 5350 50 0001 C CNN + 1 1550 5350 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR013 +U 1 1 59978008 +P 1550 5700 +F 0 "#PWR013" H 1550 5450 50 0001 C CNN +F 1 "GND" H 1555 5527 50 0000 C CNN +F 2 "" H 1550 5700 50 0001 C CNN +F 3 "" H 1550 5700 50 0001 C CNN + 1 1550 5700 + 1 0 0 -1 +$EndComp +NoConn ~ 2950 5550 +NoConn ~ 3150 5550 +NoConn ~ 3250 5550 +NoConn ~ 2400 4550 +$Comp +L Crystal Y1 +U 1 1 599784D7 +P 6900 3600 +F 0 "Y1" H 6900 3332 50 0000 C CNN +F 1 "Crystal" H 6900 3423 50 0000 C CNN +F 2 "Crystals:Crystal_SMD_HC49-SD" H 6900 3600 50 0001 C CNN +F 3 "" H 6900 3600 50 0001 C CNN + 1 6900 3600 + -1 0 0 1 +$EndComp +$Comp +L C C7 +U 1 1 599787A1 +P 6600 3850 +F 0 "C7" H 6715 3896 50 0000 L CNN +F 1 "100n" H 6715 3805 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 6638 3700 50 0001 C CNN +F 3 "" H 6600 3850 50 0001 C CNN + 1 6600 3850 + 1 0 0 -1 +$EndComp +$Comp +L C C8 +U 1 1 599787ED +P 7200 3850 +F 0 "C8" H 7315 3896 50 0000 L CNN +F 1 "100n" H 7315 3805 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 7238 3700 50 0001 C CNN +F 3 "" H 7200 3850 50 0001 C CNN + 1 7200 3850 + 1 0 0 -1 +$EndComp +Text Label 7200 3600 1 60 ~ 0 +AVR_XTAL2 +Text Label 6600 3600 1 60 ~ 0 +AVR_XTAL1 +Text Label 10050 1900 0 60 ~ 0 +AVR_XTAL1 +Text Label 10050 2000 0 60 ~ 0 +AVR_XTAL2 +$Comp +L C C5 +U 1 1 599780B8 +P 1800 5350 +F 0 "C5" H 1915 5396 50 0000 L CNN +F 1 "100n" H 1915 5305 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 1838 5200 50 0001 C CNN +F 3 "" H 1800 5350 50 0001 C CNN + 1 1800 5350 + 1 0 0 -1 +$EndComp +$Comp +L C C6 +U 1 1 59978104 +P 2050 5350 +F 0 "C6" H 2165 5396 50 0000 L CNN +F 1 "1u" H 2165 5305 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 2088 5200 50 0001 C CNN +F 3 "" H 2050 5350 50 0001 C CNN + 1 2050 5350 + 1 0 0 -1 +$EndComp +$Comp +L C C9 +U 1 1 59979C28 +P 1300 5350 +F 0 "C9" H 1415 5396 50 0000 L CNN +F 1 "1u" H 1415 5305 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 1338 5200 50 0001 C CNN +F 3 "" H 1300 5350 50 0001 C CNN + 1 1300 5350 + 1 0 0 -1 +$EndComp +$Comp +L ADuM1201BR U4 +U 1 1 59B0525E +P 4050 1600 +F 0 "U4" H 4050 2117 50 0000 C CNN +F 1 "ADuM1201BR" H 4050 2026 50 0000 C CNN +F 2 "Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm" H 4050 1600 50 0001 C CIN +F 3 "" H 4050 1600 50 0001 C CNN + 1 4050 1600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 59B054EC +P 3500 1950 +F 0 "#PWR01" H 3500 1700 50 0001 C CNN +F 1 "GND" H 3505 1777 50 0000 C CNN +F 2 "" H 3500 1950 50 0001 C CNN +F 3 "" H 3500 1950 50 0001 C CNN + 1 3500 1950 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR07 +U 1 1 59B05A58 +P 4650 1050 +F 0 "#PWR07" H 4650 900 50 0001 C CNN +F 1 "+5V" H 4665 1223 50 0000 C CNN +F 2 "" H 4650 1050 50 0001 C CNN +F 3 "" H 4650 1050 50 0001 C CNN + 1 4650 1050 + 1 0 0 -1 +$EndComp +$Comp +L R R7 +U 1 1 59B05F47 +P 4100 800 +F 0 "R7" V 3893 800 50 0000 C CNN +F 1 "0 (DNP)" V 3984 800 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 4030 800 50 0001 C CNN +F 3 "" H 4100 800 50 0001 C CNN + 1 4100 800 + 0 1 1 0 +$EndComp +$Comp +L C C10 +U 1 1 59B0653D +P 4850 1400 +F 0 "C10" H 4965 1446 50 0000 L CNN +F 1 "100n" H 4965 1355 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 4888 1250 50 0001 C CNN +F 3 "" H 4850 1400 50 0001 C CNN + 1 4850 1400 + 1 0 0 -1 +$EndComp +$Comp +L C C12 +U 1 1 59B0695D +P 4850 2200 +F 0 "C12" H 4735 2154 50 0000 R CNN +F 1 "100n" H 4735 2245 50 0000 R CNN +F 2 "Capacitors_SMD:C_0805" H 4888 2050 50 0001 C CNN +F 3 "" H 4850 2200 50 0001 C CNN + 1 4850 2200 + -1 0 0 1 +$EndComp +$Comp +L GNDD #PWR010 +U 1 1 59B07B0E +P 7800 3900 +F 0 "#PWR010" H 7800 3650 50 0001 C CNN +F 1 "GNDD" H 7804 3745 50 0000 C CNN +F 2 "" H 7800 3900 50 0001 C CNN +F 3 "" H 7800 3900 50 0001 C CNN + 1 7800 3900 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR015 +U 1 1 59B07CD1 +P 10200 5200 +F 0 "#PWR015" H 10200 4950 50 0001 C CNN +F 1 "GNDD" H 10204 5045 50 0000 C CNN +F 2 "" H 10200 5200 50 0001 C CNN +F 3 "" H 10200 5200 50 0001 C CNN + 1 10200 5200 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR016 +U 1 1 59B07E5C +P 4550 2000 +F 0 "#PWR016" H 4550 1750 50 0001 C CNN +F 1 "GNDD" H 4554 1845 50 0000 C CNN +F 2 "" H 4550 2000 50 0001 C CNN +F 3 "" H 4550 2000 50 0001 C CNN + 1 4550 2000 + 1 0 0 -1 +$EndComp +$Comp +L C C11 +U 1 1 59B0837A +P 2400 1650 +F 0 "C11" H 2515 1696 50 0000 L CNN +F 1 "100n" H 2515 1605 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 2438 1500 50 0001 C CNN +F 3 "" H 2400 1650 50 0001 C CNN + 1 2400 1650 + 1 0 0 -1 +$EndComp +$Comp +L C C13 +U 1 1 59B08584 +P 2400 2850 +F 0 "C13" H 2515 2896 50 0000 L CNN +F 1 "100n" H 2515 2805 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 2438 2700 50 0001 C CNN +F 3 "" H 2400 2850 50 0001 C CNN + 1 2400 2850 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR017 +U 1 1 59B0863A +P 2400 3100 +F 0 "#PWR017" H 2400 2850 50 0001 C CNN +F 1 "GND" H 2405 2927 50 0000 C CNN +F 2 "" H 2400 3100 50 0001 C CNN +F 3 "" H 2400 3100 50 0001 C CNN + 1 2400 3100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR018 +U 1 1 59B08689 +P 2400 1900 +F 0 "#PWR018" H 2400 1650 50 0001 C CNN +F 1 "GND" H 2405 1727 50 0000 C CNN +F 2 "" H 2400 1900 50 0001 C CNN +F 3 "" H 2400 1900 50 0001 C CNN + 1 2400 1900 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR019 +U 1 1 59B08C40 +P 4600 3200 +F 0 "#PWR019" H 4600 2950 50 0001 C CNN +F 1 "GNDD" H 4604 3045 50 0000 C CNN +F 2 "" H 4600 3200 50 0001 C CNN +F 3 "" H 4600 3200 50 0001 C CNN + 1 4600 3200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR020 +U 1 1 59B08ED8 +P 4450 4300 +F 0 "#PWR020" H 4450 4050 50 0001 C CNN +F 1 "GND" H 4455 4127 50 0000 C CNN +F 2 "" H 4450 4300 50 0001 C CNN +F 3 "" H 4450 4300 50 0001 C CNN + 1 4450 4300 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR021 +U 1 1 59B08F27 +P 4850 4300 +F 0 "#PWR021" H 4850 4050 50 0001 C CNN +F 1 "GNDD" H 4854 4145 50 0000 C CNN +F 2 "" H 4850 4300 50 0001 C CNN +F 3 "" H 4850 4300 50 0001 C CNN + 1 4850 4300 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 59B08F76 +P 4650 4150 +F 0 "R8" V 4443 4150 50 0000 C CNN +F 1 "0 (DNP)" V 4534 4150 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 4580 4150 50 0001 C CNN +F 3 "" H 4650 4150 50 0001 C CNN + 1 4650 4150 + 0 1 1 0 +$EndComp +$Comp +L GNDD #PWR022 +U 1 1 59B0943A +P 6450 2750 +F 0 "#PWR022" H 6450 2500 50 0001 C CNN +F 1 "GNDD" H 6454 2595 50 0000 C CNN +F 2 "" H 6450 2750 50 0001 C CNN +F 3 "" H 6450 2750 50 0001 C CNN + 1 6450 2750 + 1 0 0 -1 +$EndComp +$Comp +L R R9 +U 1 1 59B28AC7 +P 5600 1500 +F 0 "R9" V 5807 1500 50 0000 C CNN +F 1 "100" V 5716 1500 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5530 1500 50 0001 C CNN +F 3 "" H 5600 1500 50 0001 C CNN + 1 5600 1500 + 0 -1 -1 0 +$EndComp +$Comp +L GNDD #PWR012 +U 1 1 59B29D19 +P 6900 4200 +F 0 "#PWR012" H 6900 3950 50 0001 C CNN +F 1 "GNDD" H 6904 4045 50 0000 C CNN +F 2 "" H 6900 4200 50 0001 C CNN +F 3 "" H 6900 4200 50 0001 C CNN + 1 6900 4200 + 1 0 0 -1 +$EndComp +$Comp +L GNDD #PWR014 +U 1 1 59B29DB5 +P 7800 5450 +F 0 "#PWR014" H 7800 5200 50 0001 C CNN +F 1 "GNDD" H 7804 5295 50 0000 C CNN +F 2 "" H 7800 5450 50 0001 C CNN +F 3 "" H 7800 5450 50 0001 C CNN + 1 7800 5450 + 1 0 0 -1 +$EndComp +$Comp +L D_TVS D2 +U 1 1 59B2A30A +P 1500 3500 +F 0 "D2" H 1500 3716 50 0000 C CNN +F 1 "D_TVS" H 1500 3625 50 0000 C CNN +F 2 "Capacitors_SMD:C_0603" H 1500 3500 50 0001 C CNN +F 3 "" H 1500 3500 50 0001 C CNN + 1 1500 3500 + 1 0 0 -1 +$EndComp +$Comp +L D_TVS D3 +U 1 1 59B2A3DE +P 1500 3900 +F 0 "D3" H 1500 4116 50 0000 C CNN +F 1 "D_TVS" H 1500 4025 50 0000 C CNN +F 2 "Capacitors_SMD:C_0603" H 1500 3900 50 0001 C CNN +F 3 "" H 1500 3900 50 0001 C CNN + 1 1500 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR023 +U 1 1 59B2A8CC +P 1200 4000 +F 0 "#PWR023" H 1200 3750 50 0001 C CNN +F 1 "GND" H 1205 3827 50 0000 C CNN +F 2 "" H 1200 4000 50 0001 C CNN +F 3 "" H 1200 4000 50 0001 C CNN + 1 1200 4000 + 1 0 0 -1 +$EndComp +$Comp +L D_TVS D4 +U 1 1 59B2B616 +P 1600 7100 +F 0 "D4" V 1554 7022 50 0000 R CNN +F 1 "D_TVS" V 1645 7022 50 0000 R CNN +F 2 "Capacitors_SMD:C_0603" H 1600 7100 50 0001 C CNN +F 3 "" H 1600 7100 50 0001 C CNN + 1 1600 7100 + 0 1 1 0 +$EndComp +$Comp +L D_TVS D5 +U 1 1 59B2B80C +P 1850 7100 +F 0 "D5" V 2250 7100 50 0000 L CNN +F 1 "D_TVS" V 2350 7100 50 0000 L CNN +F 2 "Capacitors_SMD:C_0603" H 1850 7100 50 0001 C CNN +F 3 "" H 1850 7100 50 0001 C CNN + 1 1850 7100 + 0 1 1 0 +$EndComp +$Comp +L D_TVS D6 +U 1 1 59B2B878 +P 2100 7100 +F 0 "D6" V 2500 7100 50 0000 L CNN +F 1 "D_TVS" V 2600 7100 50 0000 L CNN +F 2 "Capacitors_SMD:C_0603" H 2100 7100 50 0001 C CNN +F 3 "" H 2100 7100 50 0001 C CNN + 1 2100 7100 + 0 1 1 0 +$EndComp +$Comp +L D_TVS D7 +U 1 1 59B2B8E0 +P 2350 7100 +F 0 "D7" V 2304 7179 50 0000 L CNN +F 1 "D_TVS" V 2395 7179 50 0000 L CNN +F 2 "Capacitors_SMD:C_0603" H 2350 7100 50 0001 C CNN +F 3 "" H 2350 7100 50 0001 C CNN + 1 2350 7100 + 0 1 1 0 +$EndComp +$Comp +L GNDD #PWR024 +U 1 1 59B2B948 +P 1200 7500 +F 0 "#PWR024" H 1200 7250 50 0001 C CNN +F 1 "GNDD" H 1204 7345 50 0000 C CNN +F 2 "" H 1200 7500 50 0001 C CNN +F 3 "" H 1200 7500 50 0001 C CNN + 1 1200 7500 + 1 0 0 -1 +$EndComp +$Comp +L R R10 +U 1 1 59B2C8B7 +P 2850 6150 +F 0 "R10" V 3057 6150 50 0000 C CNN +F 1 "100" V 2966 6150 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 2780 6150 50 0001 C CNN +F 3 "" H 2850 6150 50 0001 C CNN + 1 2850 6150 + 0 -1 -1 0 +$EndComp +$Comp +L R R11 +U 1 1 59B2CA00 +P 2850 6250 +F 0 "R11" V 2750 6350 50 0000 C CNN +F 1 "100" V 2750 6150 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 2780 6250 50 0001 C CNN +F 3 "" H 2850 6250 50 0001 C CNN + 1 2850 6250 + 0 -1 -1 0 +$EndComp +$Comp +L R R12 +U 1 1 59B2CA68 +P 2850 6600 +F 0 "R12" V 2950 6700 50 0000 C CNN +F 1 "100" V 2950 6500 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 2780 6600 50 0001 C CNN +F 3 "" H 2850 6600 50 0001 C CNN + 1 2850 6600 + 0 -1 -1 0 +$EndComp +$Comp +L R R13 +U 1 1 59B2CAE2 +P 2850 6700 +F 0 "R13" V 2735 6700 50 0000 C CNN +F 1 "100" V 2644 6700 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 2780 6700 50 0001 C CNN +F 3 "" H 2850 6700 50 0001 C CNN + 1 2850 6700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 9950 5600 9800 5600 +Wire Wire Line + 9950 4900 9950 5000 +Wire Wire Line + 9950 5000 9950 5100 +Wire Wire Line + 9950 5100 9950 5200 +Wire Wire Line + 9950 5200 9950 5300 +Wire Wire Line + 9950 5300 9950 5400 +Wire Wire Line + 9950 5400 9950 5500 +Wire Wire Line + 9950 5500 9950 5600 +Wire Wire Line + 9950 4900 9800 4900 +Wire Wire Line + 9800 5100 9950 5100 +Wire Wire Line + 9950 5100 10200 5100 +Connection ~ 9950 5100 +Wire Wire Line + 9800 5200 9950 5200 +Connection ~ 9950 5200 +Wire Wire Line + 9800 5300 9950 5300 +Connection ~ 9950 5300 +Wire Wire Line + 9800 5400 9950 5400 +Connection ~ 9950 5400 +Wire Wire Line + 9800 5500 9950 5500 +Connection ~ 9950 5500 +Wire Wire Line + 9800 5000 9950 5000 +Connection ~ 9950 5000 +Wire Wire Line + 10200 5100 10200 5200 +Wire Wire Line + 2850 5600 2850 5550 +Wire Wire Line + 1150 4750 1900 4750 +Wire Wire Line + 1900 4750 2400 4750 +Wire Wire Line + 1150 4850 2000 4850 +Wire Wire Line + 2000 4850 2400 4850 +Wire Wire Line + 2400 4650 2300 4650 +Wire Wire Line + 2300 4650 2300 3900 +Wire Wire Line + 2300 3900 2450 3900 +Wire Wire Line + 2450 3900 2700 3900 +Wire Wire Line + 2700 3900 2700 3950 +Wire Wire Line + 2450 4000 2450 3900 +Connection ~ 2450 3900 +Wire Wire Line + 3000 2900 3000 3750 +Wire Wire Line + 3000 3750 3000 3950 +Wire Wire Line + 3000 2900 3600 2900 +Wire Wire Line + 3100 2700 3100 3500 +Wire Wire Line + 3100 3500 3100 3950 +Wire Wire Line + 3100 2700 3600 2700 +Wire Wire Line + 2200 2550 2400 2550 +Wire Wire Line + 2400 2550 3600 2550 +Wire Wire Line + 10200 6250 10200 6150 +Wire Wire Line + 8050 1150 8050 1300 +Wire Wire Line + 8050 1300 8050 1400 +Wire Wire Line + 8050 1400 8050 1600 +Wire Wire Line + 8050 1600 8150 1600 +Wire Wire Line + 7800 1400 8050 1400 +Wire Wire Line + 8050 1400 8150 1400 +Connection ~ 8050 1400 +Wire Wire Line + 7500 1300 8050 1300 +Wire Wire Line + 8050 1300 8150 1300 +Connection ~ 8050 1300 +Wire Wire Line + 7500 1300 7500 1550 +Wire Wire Line + 7800 1400 7800 1550 +Wire Wire Line + 7500 1850 7500 1950 +Wire Wire Line + 7500 1950 7800 1950 +Wire Wire Line + 7800 1850 7800 1950 +Wire Wire Line + 7800 1950 7800 2550 +Wire Wire Line + 7800 2550 7800 3400 +Wire Wire Line + 7800 3400 7800 3500 +Wire Wire Line + 7800 3500 7800 3600 +Wire Wire Line + 7800 3600 7800 3900 +Connection ~ 7800 1950 +Wire Wire Line + 8150 3600 7800 3600 +Connection ~ 7800 3600 +Wire Wire Line + 8150 3500 7800 3500 +Connection ~ 7800 3500 +Wire Wire Line + 8150 3400 7800 3400 +Connection ~ 7800 3400 +Wire Wire Line + 4500 2700 5000 2700 +Wire Wire Line + 5300 2900 5550 2900 +Wire Wire Line + 5550 2900 5700 2900 +Wire Wire Line + 5300 2700 5400 2700 +Wire Wire Line + 5400 2700 5700 2700 +Wire Wire Line + 4650 2550 4650 2450 +Wire Wire Line + 3500 3050 3500 3200 +Wire Wire Line + 3500 3050 3600 3050 +Wire Wire Line + 3000 3750 3950 3750 +Wire Wire Line + 3100 3500 3950 3500 +Wire Wire Line + 4250 3500 5400 3500 +Wire Wire Line + 5400 3500 6100 3500 +Wire Wire Line + 4250 3750 5550 3750 +Wire Wire Line + 5550 3750 6000 3750 +Wire Wire Line + 10000 6250 10200 6250 +Wire Wire Line + 9700 6250 9850 6250 +Connection ~ 3100 3500 +Connection ~ 3000 3750 +Wire Wire Line + 6450 1050 6450 1000 +Wire Wire Line + 5750 1500 6150 1500 +Wire Wire Line + 6150 1500 6450 1500 +Wire Wire Line + 6450 1500 6650 1500 +Wire Wire Line + 6450 1350 6450 1500 +Wire Wire Line + 6450 1500 6450 1600 +Connection ~ 6450 1500 +Wire Wire Line + 8000 5200 8250 5200 +Wire Wire Line + 8250 5200 8250 5100 +Wire Wire Line + 7700 5200 7800 5200 +Wire Wire Line + 7700 5400 7800 5400 +Wire Wire Line + 7800 5400 7800 5450 +Wire Wire Line + 6450 2000 6450 1900 +Wire Wire Line + 6650 2300 6700 2300 +Wire Wire Line + 6700 2300 6700 2650 +Wire Wire Line + 6700 2650 6450 2650 +Wire Wire Line + 6450 2600 6450 2650 +Wire Wire Line + 6450 2650 6450 2750 +Connection ~ 6450 2650 +Wire Wire Line + 1800 5050 2050 5050 +Wire Wire Line + 2050 5050 2300 5050 +Wire Wire Line + 2300 5050 2400 5050 +Wire Wire Line + 1550 5500 1550 5600 +Wire Wire Line + 1550 5600 1550 5700 +Wire Wire Line + 7050 3600 7200 3600 +Wire Wire Line + 7200 3600 7200 3700 +Wire Wire Line + 6750 3600 6600 3600 +Wire Wire Line + 6600 3600 6600 3700 +Wire Wire Line + 6600 4000 6600 4100 +Wire Wire Line + 6600 4100 6900 4100 +Wire Wire Line + 6900 4100 7200 4100 +Wire Wire Line + 6900 4100 6900 4200 +Wire Wire Line + 7200 4100 7200 4000 +Connection ~ 6900 4100 +Wire Wire Line + 1300 5600 1550 5600 +Wire Wire Line + 1550 5600 1800 5600 +Wire Wire Line + 1800 5600 2050 5600 +Wire Wire Line + 2050 5600 2050 5500 +Connection ~ 1550 5600 +Wire Wire Line + 1800 5500 1800 5600 +Connection ~ 1800 5600 +Wire Wire Line + 1800 4550 1800 5050 +Wire Wire Line + 1800 5050 1800 5200 +Connection ~ 2050 5050 +Wire Wire Line + 850 5150 850 5200 +Wire Wire Line + 850 5200 850 5250 +Wire Wire Line + 750 5150 750 5200 +Wire Wire Line + 750 5200 850 5200 +Connection ~ 850 5200 +Wire Wire Line + 1550 5200 1550 4950 +Wire Wire Line + 1300 4950 1550 4950 +Wire Wire Line + 1550 4950 2200 4950 +Wire Wire Line + 2200 4950 2400 4950 +Wire Wire Line + 2300 5050 2300 5600 +Connection ~ 2300 5050 +Wire Wire Line + 2300 5600 2850 5600 +Wire Wire Line + 1150 4550 1350 4550 +Wire Wire Line + 1650 4550 1800 4550 +Connection ~ 1800 5050 +Wire Wire Line + 2050 5200 2050 5050 +Wire Wire Line + 2200 1350 2200 2550 +Wire Wire Line + 2200 2550 2200 4950 +Connection ~ 2200 4950 +Wire Wire Line + 1300 5200 1300 4950 +Connection ~ 1550 4950 +Wire Wire Line + 1300 5500 1300 5600 +Wire Wire Line + 2800 800 2800 1700 +Wire Wire Line + 2800 1700 2800 3950 +Wire Wire Line + 2800 1700 3600 1700 +Wire Wire Line + 2900 3950 2900 1500 +Wire Wire Line + 2900 1500 3600 1500 +Wire Wire Line + 3600 1850 3500 1850 +Wire Wire Line + 3500 1850 3500 1950 +Wire Wire Line + 4500 1850 4550 1850 +Wire Wire Line + 4550 1850 4850 1850 +Wire Wire Line + 2200 1350 2400 1350 +Wire Wire Line + 2400 1350 3600 1350 +Connection ~ 2200 2550 +Wire Wire Line + 4500 2900 5000 2900 +Wire Wire Line + 4600 3050 4500 3050 +Wire Wire Line + 4650 1350 4500 1350 +Wire Wire Line + 4650 1050 4650 1150 +Wire Wire Line + 4650 1150 4650 1350 +Wire Wire Line + 4500 1500 5450 1500 +Connection ~ 4550 1850 +Wire Wire Line + 3950 800 2800 800 +Connection ~ 2800 1700 +Wire Wire Line + 5400 3500 5400 2700 +Connection ~ 5400 2700 +Wire Wire Line + 5550 3750 5550 2900 +Connection ~ 5550 2900 +Wire Wire Line + 4850 1250 4850 1150 +Wire Wire Line + 4850 1150 4650 1150 +Connection ~ 4650 1150 +Wire Wire Line + 4850 1550 4850 1850 +Wire Wire Line + 4850 1850 4850 2050 +Connection ~ 4650 2550 +Connection ~ 4850 1850 +Wire Wire Line + 4850 2550 4850 2350 +Wire Wire Line + 4500 2550 4650 2550 +Wire Wire Line + 4650 2550 4850 2550 +Wire Wire Line + 2400 1900 2400 1800 +Wire Wire Line + 2400 3000 2400 3100 +Wire Wire Line + 2400 2700 2400 2550 +Connection ~ 2400 2550 +Wire Wire Line + 2400 1500 2400 1350 +Connection ~ 2400 1350 +Wire Wire Line + 4600 3200 4600 3050 +Wire Wire Line + 4450 4300 4450 4150 +Wire Wire Line + 4450 4150 4500 4150 +Wire Wire Line + 4800 4150 4850 4150 +Wire Wire Line + 4850 4150 4850 4300 +Wire Wire Line + 4550 2000 4550 1850 +Wire Wire Line + 5750 1700 6150 1700 +Wire Wire Line + 6150 1700 6150 1500 +Connection ~ 6150 1500 +Wire Wire Line + 4500 1700 5300 1700 +Wire Wire Line + 5300 1700 5450 1700 +Wire Wire Line + 5300 1700 5300 800 +Connection ~ 5300 1700 +Wire Wire Line + 5300 800 4250 800 +Wire Wire Line + 1650 3900 1900 3900 +Wire Wire Line + 1900 3900 1900 4750 +Connection ~ 1900 4750 +Wire Wire Line + 2000 4850 2000 3500 +Wire Wire Line + 2000 3500 1650 3500 +Connection ~ 2000 4850 +Wire Wire Line + 1200 3500 1200 3900 +Wire Wire Line + 1200 3900 1200 4000 +Wire Wire Line + 1200 3500 1350 3500 +Wire Wire Line + 1350 3900 1200 3900 +Connection ~ 1200 3900 +Wire Wire Line + 1200 6450 1200 6850 +Wire Wire Line + 1200 6850 1200 7400 +Wire Wire Line + 1200 7400 1200 7500 +Wire Wire Line + 1200 6850 650 6850 +Wire Wire Line + 650 6850 650 6800 +Wire Wire Line + 650 6350 650 6450 +Wire Wire Line + 650 6450 1200 6450 +Connection ~ 1200 6850 +Wire Wire Line + 2350 7400 2350 7250 +Wire Wire Line + 1200 7400 1600 7400 +Wire Wire Line + 1600 7400 1850 7400 +Wire Wire Line + 1850 7400 2100 7400 +Wire Wire Line + 2100 7400 2350 7400 +Connection ~ 1200 7400 +Wire Wire Line + 1600 7250 1600 7400 +Connection ~ 1600 7400 +Wire Wire Line + 1850 7250 1850 7400 +Connection ~ 1850 7400 +Wire Wire Line + 2100 7250 2100 7400 +Connection ~ 2100 7400 +Wire Wire Line + 1050 6700 2350 6700 +Wire Wire Line + 2350 6700 2700 6700 +Wire Wire Line + 1050 6600 2100 6600 +Wire Wire Line + 2100 6600 2700 6600 +Wire Wire Line + 1050 6250 1850 6250 +Wire Wire Line + 1850 6250 2700 6250 +Wire Wire Line + 1050 6150 1600 6150 +Wire Wire Line + 1600 6150 2700 6150 +Wire Wire Line + 1600 6950 1600 6150 +Connection ~ 1600 6150 +Wire Wire Line + 1850 6950 1850 6250 +Connection ~ 1850 6250 +Wire Wire Line + 2100 6950 2100 6600 +Connection ~ 2100 6600 +Wire Wire Line + 2350 6950 2350 6700 +Connection ~ 2350 6700 +Wire Wire Line + 3000 6150 3750 6150 +Wire Wire Line + 3000 6250 3750 6250 +Wire Wire Line + 3750 6250 4100 6250 +Wire Wire Line + 3000 6600 3450 6600 +Wire Wire Line + 3000 6700 3250 6700 +$Comp +L CONN_01X02 J6 +U 1 1 59B2FAE9 +P 6050 4100 +F 0 "J6" V 5922 4228 50 0000 L CNN +F 1 "Serial" V 6013 4228 50 0000 L CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x01_Pitch2.54mm" H 6050 4100 50 0001 C CNN +F 3 "" H 6050 4100 50 0001 C CNN + 1 6050 4100 + 0 1 1 0 +$EndComp +Wire Wire Line + 6000 3750 6000 3900 +Connection ~ 5550 3750 +Wire Wire Line + 6100 3500 6100 3900 +Connection ~ 5400 3500 +Text Label 10050 3200 0 60 ~ 0 +D3 +Text Label 10050 3100 0 60 ~ 0 +D2 +Text Label 10050 3300 0 60 ~ 0 +D4 +Text Label 10050 3400 0 60 ~ 0 +D5 +Text Label 10050 3500 0 60 ~ 0 +D6 +Text Label 10050 3600 0 60 ~ 0 +D7 +Text Label 10050 1300 0 60 ~ 0 +D8 +Text Label 10050 1400 0 60 ~ 0 +D9 +Text Label 10050 1500 0 60 ~ 0 +D10 +Text Label 10050 2150 0 60 ~ 0 +A0 +Text Label 10050 2250 0 60 ~ 0 +A1 +Text Label 10050 2350 0 60 ~ 0 +A2 +Text Label 10050 2450 0 60 ~ 0 +A3 +Text Label 10050 2550 0 60 ~ 0 +A4 +Text Label 10050 2650 0 60 ~ 0 +A5 +Text Label 7700 5300 0 60 ~ 0 +D11_MOSI +Text Label 7200 5200 2 60 ~ 0 +D12_MISO +Text Label 7200 5300 2 60 ~ 0 +D13_SCK +$Comp +L C C? +U 1 1 59B35539 +P 8050 2200 +F 0 "C?" H 8100 2100 50 0000 L CNN +F 1 "100n" H 8100 2000 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 8088 2050 50 0001 C CNN +F 3 "" H 8050 2200 50 0001 C CNN + 1 8050 2200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8050 2350 8050 2550 +Wire Wire Line + 8050 2550 7800 2550 +Connection ~ 7800 2550 +Wire Wire Line + 8050 2050 8050 1900 +Wire Wire Line + 8050 1900 8150 1900 +Text Label 5950 5750 0 60 ~ 0 +SC_RELAY1 +Text Label 5950 6150 0 60 ~ 0 +SC_DIR_X +Text Label 5950 6250 0 60 ~ 0 +SC_STEP_X +Text Label 5950 6450 0 60 ~ 0 +SC_STEP_Y +Text Label 5950 6650 0 60 ~ 0 +SC_STEP_Z +Text Label 5950 6350 0 60 ~ 0 +SC_DIR_Y +Text Label 5950 6550 0 60 ~ 0 +SC_DIR_Z +Text Label 5950 7250 0 60 ~ 0 +SC_DIR_4 +Text Label 5950 7350 0 60 ~ 0 +SC_STEP_4 +Text Label 5950 6950 0 60 ~ 0 +SC_LENGTH +Text Label 5950 7050 0 60 ~ 0 +SC_STOP +Text Label 5950 6750 0 60 ~ 0 +SC_REF_XYZ +Text Label 5950 7450 0 60 ~ 0 +SC_REF_4 +$Comp +L R R? +U 1 1 59B35B24 +P 5650 5750 +F 0 "R?" V 5750 5750 50 0001 C CNN +F 1 "100" V 5650 5750 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 5750 50 0001 C CNN +F 3 "" H 5650 5750 50 0001 C CNN + 1 5650 5750 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B363CB +P 5650 6150 +F 0 "R?" V 5750 6150 50 0001 C CNN +F 1 "100" V 5650 6150 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6150 50 0001 C CNN +F 3 "" H 5650 6150 50 0001 C CNN + 1 5650 6150 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B36436 +P 5650 6250 +F 0 "R?" V 5750 6250 50 0001 C CNN +F 1 "100" V 5650 6250 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6250 50 0001 C CNN +F 3 "" H 5650 6250 50 0001 C CNN + 1 5650 6250 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B364A1 +P 5650 6350 +F 0 "R?" V 5750 6350 50 0001 C CNN +F 1 "100" V 5650 6350 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6350 50 0001 C CNN +F 3 "" H 5650 6350 50 0001 C CNN + 1 5650 6350 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B3650C +P 5650 6450 +F 0 "R?" V 5750 6450 50 0001 C CNN +F 1 "100" V 5650 6450 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6450 50 0001 C CNN +F 3 "" H 5650 6450 50 0001 C CNN + 1 5650 6450 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B36577 +P 5650 6550 +F 0 "R?" V 5750 6550 50 0001 C CNN +F 1 "100" V 5650 6550 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6550 50 0001 C CNN +F 3 "" H 5650 6550 50 0001 C CNN + 1 5650 6550 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B365E2 +P 5650 6650 +F 0 "R?" V 5750 6650 50 0001 C CNN +F 1 "100" V 5650 6650 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6650 50 0001 C CNN +F 3 "" H 5650 6650 50 0001 C CNN + 1 5650 6650 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B3664D +P 5650 7250 +F 0 "R?" V 5750 7250 50 0001 C CNN +F 1 "100" V 5650 7250 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 7250 50 0001 C CNN +F 3 "" H 5650 7250 50 0001 C CNN + 1 5650 7250 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B366B8 +P 5650 7350 +F 0 "R?" V 5750 7350 50 0001 C CNN +F 1 "100" V 5650 7350 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 7350 50 0001 C CNN +F 3 "" H 5650 7350 50 0001 C CNN + 1 5650 7350 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B36723 +P 5650 6950 +F 0 "R?" V 5750 6950 50 0001 C CNN +F 1 "100" V 5650 6950 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6950 50 0001 C CNN +F 3 "" H 5650 6950 50 0001 C CNN + 1 5650 6950 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B3678E +P 5650 7050 +F 0 "R?" V 5750 7050 50 0001 C CNN +F 1 "100" V 5650 7050 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 7050 50 0001 C CNN +F 3 "" H 5650 7050 50 0001 C CNN + 1 5650 7050 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B367F9 +P 5650 6750 +F 0 "R?" V 5750 6750 50 0001 C CNN +F 1 "100" V 5650 6750 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 6750 50 0001 C CNN +F 3 "" H 5650 6750 50 0001 C CNN + 1 5650 6750 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B36864 +P 5650 7450 +F 0 "R?" V 5750 7450 50 0001 C CNN +F 1 "100" V 5650 7450 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 7450 50 0001 C CNN +F 3 "" H 5650 7450 50 0001 C CNN + 1 5650 7450 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5950 7450 5800 7450 +Wire Wire Line + 5950 6750 5800 6750 +Wire Wire Line + 5950 7050 5800 7050 +Wire Wire Line + 5950 6950 5800 6950 +Wire Wire Line + 5950 7350 5800 7350 +Wire Wire Line + 5950 7250 5800 7250 +Wire Wire Line + 5950 6650 5800 6650 +Wire Wire Line + 5950 6550 5800 6550 +Wire Wire Line + 5950 6450 5800 6450 +Wire Wire Line + 5950 6350 5800 6350 +Wire Wire Line + 5950 6250 5800 6250 +Wire Wire Line + 5950 6150 5800 6150 +Wire Wire Line + 5950 5750 5800 5750 +Text Label 5950 5950 0 60 ~ 0 +SC_RELAY3 +Text Label 5950 5850 0 60 ~ 0 +SC_RELAY2 +$Comp +L R R? +U 1 1 59B37BAF +P 5650 5950 +F 0 "R?" V 5750 5950 50 0001 C CNN +F 1 "100" V 5650 5950 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 5950 50 0001 C CNN +F 3 "" H 5650 5950 50 0001 C CNN + 1 5650 5950 + 0 -1 1 0 +$EndComp +$Comp +L R R? +U 1 1 59B37BB5 +P 5650 5850 +F 0 "R?" V 5750 5850 50 0001 C CNN +F 1 "100" V 5650 5850 50 0000 C CNN +F 2 "Resistors_SMD:R_0805" V 5580 5850 50 0001 C CNN +F 3 "" H 5650 5850 50 0001 C CNN + 1 5650 5850 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5950 5850 5800 5850 +Wire Wire Line + 5950 5950 5800 5950 +Text Label 5300 6450 2 60 ~ 0 +D3 +Text Label 5300 6250 2 60 ~ 0 +D2 +Text Label 5300 6650 2 60 ~ 0 +D4 +Text Label 5300 6150 2 60 ~ 0 +D5 +Text Label 5300 6350 2 60 ~ 0 +D6 +Text Label 5300 6550 2 60 ~ 0 +D7 +Text Label 3450 6600 0 60 ~ 0 +D11 +Text Label 2000 6600 0 60 ~ 0 +SpinPWM +Text Label 2000 6700 0 60 ~ 0 +SpinDir/Cool +$Comp +L CONN_01X03 J? +U 1 1 59B3957E +P 2950 7350 +F 0 "J?" H 2869 7025 50 0000 C CNN +F 1 "CONN_01X03" H 2869 7116 50 0000 C CNN +F 2 "" H 2950 7350 50 0001 C CNN +F 3 "" H 2950 7350 50 0001 C CNN + 1 2950 7350 + -1 0 0 1 +$EndComp +Wire Wire Line + 3250 6700 3250 7350 +Text Label 3450 7250 0 60 ~ 0 +D13 +Text Label 3450 7450 0 60 ~ 0 +A3 +Text Label 4100 6250 0 60 ~ 0 +A5 +Text Label 2000 6250 0 60 ~ 0 +Probe +Wire Wire Line + 5300 6150 5500 6150 +Wire Wire Line + 5500 6250 5300 6250 +Wire Wire Line + 5300 6350 5500 6350 +Wire Wire Line + 5500 6450 5300 6450 +Wire Wire Line + 5300 6550 5500 6550 +Wire Wire Line + 5500 6650 5300 6650 +Wire Wire Line + 5500 6750 5300 6750 +Text Label 5300 6750 2 60 ~ 0 +D5 +$Comp +L C C? +U 1 1 59B3ACBA +P 3750 6500 +F 0 "C?" H 3865 6546 50 0000 L CNN +F 1 "100n" H 3865 6455 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805" H 3788 6350 50 0001 C CNN +F 3 "" H 3750 6500 50 0001 C CNN + 1 3750 6500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3750 6350 3750 6250 +Connection ~ 3750 6250 +$Comp +L GNDD #PWR? +U 1 1 59B3AFB8 +P 3750 6750 +F 0 "#PWR?" H 3750 6500 50 0001 C CNN +F 1 "GNDD" H 3754 6595 50 0000 C CNN +F 2 "" H 3750 6750 50 0001 C CNN +F 3 "" H 3750 6750 50 0001 C CNN + 1 3750 6750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3750 6750 3750 6650 +$Comp +L CONN_02X03 J? +U 1 1 59B3B278 +P 5150 5850 +F 0 "J?" H 5150 6165 50 0000 C CNN +F 1 "Relay select" H 5150 6074 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm" H 5150 4700 50 0001 C CNN +F 3 "" H 5150 4700 50 0001 C CNN + 1 5150 5850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5400 5950 5500 5950 +Wire Wire Line + 5400 5850 5500 5850 +Wire Wire Line + 5400 5750 5500 5750 +Text Label 4750 5950 2 60 ~ 0 +A3 +Text Label 4750 5850 2 60 ~ 0 +D13 +Text Label 4750 5750 2 60 ~ 0 +D8 +Wire Wire Line + 4750 5750 4900 5750 +Wire Wire Line + 4750 5850 4900 5850 +Wire Wire Line + 4750 5950 4900 5950 +$Comp +L CONN_01X03 J? +U 1 1 59B3C867 +P 3450 5900 +F 0 "J?" H 3369 5575 50 0000 C CNN +F 1 "CONN_01X03" H 3369 5666 50 0000 C CNN +F 2 "" H 3450 5900 50 0001 C CNN +F 3 "" H 3450 5900 50 0001 C CNN + 1 3450 5900 + -1 0 0 1 +$EndComp +Wire Wire Line + 3750 6150 3750 5900 +Wire Wire Line + 3750 5900 3650 5900 +Wire Wire Line + 3650 6000 4100 6000 +Wire Wire Line + 3650 5800 4100 5800 +Text Label 4100 5800 0 60 ~ 0 +A1 +Text Label 4100 6000 0 60 ~ 0 +A2 +Wire Wire Line + 3250 7350 3150 7350 +Wire Wire Line + 3150 7250 3450 7250 +Wire Wire Line + 3450 7450 3150 7450 +$EndSCHEMATC