From 78ee11b8ce3cac595c102ba0d4b6e73b85bb5c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemens=20Sch=C3=B6lhorn?= Date: Thu, 12 Oct 2017 15:25:00 +0200 Subject: [PATCH] Import the kicad project for the board and related artwork --- artwork/tinyfinger.png | Bin 0 -> 85105 bytes artwork/tinyfinger.svg | 66 + board/.gitignore | 24 + board/fp-lib-table | 3 + board/tinyfinger-cache.lib | 204 ++ board/tinyfinger.kicad_pcb | 1676 +++++++++++++++++ board/tinyfinger.pro | 60 + board/tinyfinger.sch | 632 +++++++ .../Switch_Shadow_Legostyle.kicad_mod | 20 + board/tinyfp.pretty/tinyfinger.kicad_mod | 184 ++ 10 files changed, 2869 insertions(+) create mode 100644 artwork/tinyfinger.png create mode 100644 artwork/tinyfinger.svg create mode 100644 board/.gitignore create mode 100644 board/fp-lib-table create mode 100644 board/tinyfinger-cache.lib create mode 100644 board/tinyfinger.kicad_pcb create mode 100644 board/tinyfinger.pro create mode 100644 board/tinyfinger.sch create mode 100644 board/tinyfp.pretty/Switch_Shadow_Legostyle.kicad_mod create mode 100644 board/tinyfp.pretty/tinyfinger.kicad_mod diff --git a/artwork/tinyfinger.png b/artwork/tinyfinger.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f671e3974620a979db5e2b26f4d1f6fabff628 GIT binary patch literal 85105 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

8mm!#=dt`dIx8SiC#LE57@2@crf^@^4ag@r z;d6sJ>Cq(A3z(y9nw4td+kyd-MXgo@5%j_%QA9pWSEx{afpgQ7*ZXg>4@OU>yV605 zcj1KgukA)M6j>ywd1oo|*jiI=C5EEm~7nz zR`7nZhTlkDKzCh~0;I6mUN>?#ILdF8-lna@__uECabV(<@4ov8M0c1Fvb#_xQ!miR zniI(ux2!U|*lBw!&le2{0VM^k0m;^7^lUPBpfajYVPE-XW%6g{VMEJV2$+cH*I*|d z%B*Q%9#BQyvb($h^v2FP<~df@qU?N)<-uh}f!obLVh`?sLLnb&_W6U7=2e7w;_r5{ z$a*nKL4Tfo&Fc>vqw6jw@!z9z^vu6uYMRt!>v0t!(rVZu3Z734=UX`5rJu@UN1-ub z`7?D_HX!YZiZeVFlt5BwAu_K#SWHR3}*c^iSPOPibO zFSlk0)nMAl)IH(f&ydYkmr2gr&c~{?@1v#&QIaso;Xv=b6y0>}#(*S*c|fJ%x)7j* zDwL0LWf{Z~tEaRPmU+Eb8Ui+;X;{bw%NZ7jrnxv;?~c_y$`_S!j>NPAn@QY5D?b8j zr(PqTB#yC`pxrFi&CUko>oLaE%S;JFxM3EOs^x2msb~4^(;d`Y#X7^??`*`YeZ~zy z7`l!;Wms@0WxfCCP}##9Y?2a*wu*e8+Zz9orFoJ?QgeK!6zT$*4rG#~x9Gf$1VXLs z>K7JlODVuGMWNx5Md8PAvxKCdvM`AYYVF*Q)6n*nv`?n^l(^bU55Kz_k>2DtHbT2p zz$eo*oeD<4YdN0VQB76EWr+MKJm=job`3G}{FqwmWNAPXp_fye5?4Smx#+PJ^#Q@0 zY)oNakJzS_>;XJY-mGRuQEAklT(Y|4dAez7^d68oe|tCAHd+S zXbIMUhRnoWGQoH2IW|yv0>XqTVb#We5{kAr@KNyomo2X6g~5{-gGE?vBJ?{CvV$Q( za^pZDiUDEtOB`VNESP@z4S=qAi+clyNlsE7mAb74+`b0)0LF`WIvUuOUn6Sp;%_{ZEZC~LYOJJlM z)G^qik)NSOO_Sz#{&hZ*_ywxjnXNV0kQMU99cYOMqD6`?sJ|GkE8_ptSaODHVxcrd z^>P>(ePv$&QZ0ypVvnJbJO#5XFj-N2naWAFaxqDL0HUJPDdGjVS#0(BU&0pKJ7dP1 zz^mjg6j1ZZjvMhI?W4XGCWUL=11tjK1|cr?tnK1LlyJzc7u0Cw4*{y4;ijgXflUCA zGqHfHyTUS0^%L3#BZ$}3W}*q88)i{YaI>9bb1OHDS@D=sWBP{;-{#TA+bG4&-& z$D5_;gN|aW_`Vm}%|T^p8zBk4(Oo@xET536YEY#IryQZig7pJkp^z#rKT@Ibd@UXd zILf5*-;;?2I7~Vjz?;moXCy!?^p``#f_`a>FLW-?_iypbn2$BzYfP|F4_qIdc2ucZxThAnTaF*sL!5v&Efb(B%=U=(c^5OcpGSsF zS6qXy%0a(Nf8>4GYj{K8`7;WrxW8Jm1}8A?=RKzN`dRV8&oXL<+7`KH;crMu+Qg*m z#n6A=35hidFPN%8|3MsjJ@u|%7>#yga9hyZAU7F?{d1s`5ZT48)95)O$4o4K8GVEj zTj!>FBHk+IcO*IpLV#)6Sqqqo;idcm{SmWL?PS8=z#*C5G?;Vhh$GEdgl8F)4F|CU zT^@6==Hc*Psi89>dDaT?8RPg;B~m=qt?V(ZP(Hq&_y*QAGmq)R0mYW844GUo-`Jbxxp@Z!PZ@Zx|8#lB)(H$f+e#UojEB8zq6;BE?1gG2?6G zm$&@xIqC8+1BI}pR#kKA2W>!q25tI-VJ9hnTuQE3i6^u(_dSN{K6d!B!uV+!t-k+d*llkY=M!H9Oqj4aS2QlsRqTSm25MmXV* zNRfq!QiyL4pr#`0kYmc)&q9GoR~_&n^hDfuw$_a;g~=i;?bKSl2W?`q-Sfg4f1q0a z-xy1s`{tzFe{KMBpq=vuR6h0mj1+B&p87z_sh`4LN!1uR0YBWN71*jzo67@8BVV86 z;rGeK!xyi}^B2&wc>KbL>%^6pCf;a9G_N~$+^)6A!N*|Ml(vUIvLYcYI8rIpm|&qW zib^Gr}LyqUM!?Rwt_E5&<7Z=xz=&XI22m zBh{94pyjtcPgRZb2An%W<`I~cCm_Pdv%Q#!WNeVju*yFfQGGzOq%hM@U%hu&{2|QuT$P zy>!8)l?p>q2*wpg2vxY9HhuDuZ4?e0Qd&U@idvF;N4a4EwHcnod$5Um(#KG3al~P- zXj*J^`c-QbA3veO$0W<^IrQg?&TsjkSi(zDq@hk%W)$NN$)a!gQ0WdAB=)J~GG05t zJVZ^-s?#s4_xY95P)fyryTa;~C#AXfAyE1LGc}-De*r*nzIcQ`y%r={UZVrFoAkG< z0xfin-+wns63w}K$=JXC_ z4_Teen5G7ww#N0ZjGey{Gc+|~RIH4VNse1Il9blur4BNQ-4Bl!#YS&tA_bkcC04LV z=Ih~PNaES52KRAsqC5LqL3_^5r%S@BsJ~sJ06nR!st)@z9Ri|v2t4XZ^OJ5|R@wI8 zCKe;S9=N<7wsE3Ru=k?iQUt|{z0$Ou@;%+5RQgWP_2hcODYFlytCqJXe^X{1d`u3* z*SLz-)t)-qw*Lia3(}AbSIGLB=7nB9IUXa6?+LEj)>E-FNt5>HFbEV_=s_oOR_NIc znft;0q7nm{StW~(mHA~|f3b``R7R)|yG_J1tjt+lHGXT`^yf!C)^$gHgV}hTmfm${ z5H_);4+^Qb5;=gOmFXg@A)@ zHj(EcJ)KK-EQYA+$6_9~TInjbx|UUIi4#k9=c+oI-;Zb+ys6HZF;C#8uC^;b=2t|m z`o6dtbrKR1q4Wj`wMhQ(`lYbFd#bcZQn&_HdGSL!AXY+~k(h4L$cz4$0!~ZRg%smt z%nKGM@C%1fryN&yL>OFE?K1->k3Wy}$d14dGGgPVuw%UDSKQ?0-jUN1QC{fc!O`}= z${)2LE#0 zWEaC_e=Ivi*b`hZVx*xD+rcichlcF!B(OY_nL5fDpDW5qu#a{Y(Ao7;EXvEOxW7HJ z=Mx^Y<3>Llr`FnzN$idoxcF6*BxwluSxe_E2A7Gcsc6JiJD&75TNTt({wmc@K}MS# z(&YN&F8{ATt^0=P2=>zuqcoeH{cm6&^}vpf7F4iE)-XkzQ^_Ckv>j-aWNbjz(BGx5 zfe7H~BGAwDHrPa@duEj6kd2gxk=%u%|NNk9qMOf(cQWC0Dr*rmd97?fn>#D=O8i11 zq}3S)c?~EW+0@CSi5aZM~es49_ijQgXRje!?8jX7MMe*QvY*;9yc{@5dH0#&Zs_pcgFMHf%xwD+3 z$a7EzRC#%`Bc z+ePNW?G1(n?$?G5!KimB+M+CcuqJ_t`Tu8&&HAkJ?&n>;(WLudhKJr~vxW;~dUh4} zlti=~E&qua+Z0jVUAN5@WUeTqm@nT<5Yni!eGD|Bu=Q|3V}*qu`Pkuo^B)dzk79Lk zY2Dl-N|Kh1#2rO?8w&f07&Mjh7%y7)XjV4s`<6IUzqt-ITY&!*uMGRHKWD==LsCdB zV<}gDh&2pU8VJaRb*ep3c24`_?=J+4X=aZ2mun-Nd2!cP0AT^l0jkh1;}V!g!{^gn z$OAyr_UkMaF)utK4|lSyrDzMQVRm?jNf{#F%9i}duGm4F^b1pwPBt8ZImfKGnc``O zpf>gJpX?#?iZgCx;^)Xg)>=~eHCP!DMu;tA-`ehQJ@eee3$b*q9ww-3FcckcNvT~i3MN1|p_)-zIYxB!6~{1J)a(tfUJy|NV*ZhC3@-`e{rj$G zXUKpE+v3s5RH66@uDD9D9*V&gT#1n``}XuIqcb?JC_+@0f$LPWf>03A5{rR)Np`9- zha2$7#`1-QFUHdPCsI=TGJbPI z;<6d%?2{Qk)I51_m19yJw7YX*(Bou+Les5Nk;PG=a`*@7yLg8iLA;YltQa#Qernwz zUnZL)WN(0Z6nn}l@AX)yGwPcve$q~5B^2Wi%xp9r!Fb{yoL{)nD~FG%0IqyxnHFVZ zeR<{5HZb)S*NgOkIy~$~;i#&pFkN?f+c#KhSVqWL#n?94pCd;3*j|yg@z7sd`tKa# zp-U#3-ar1)q$wWe;$Wc^hvL1zXYAbdr^+Ui(sWLf2K7^={Pv*fc^V$X;Tc~VHU%=F zSU^uN6k}pU#xWp;%oeo9=5=Ny_W_I7(i#k@7m?^qR&Ja8K1JP==-#SFodR2;^aa0i zat40$+Wnaj6uP$JtqyJe#k~HY`lKjN5f{8-46DTBHnb0BY|*YpNsNXfe1PQC(whp-AIiy2f_OA z$(=07A8Kl$VkkYjh@=mCF9{zi9OcN4GS1x?Et5K`WZ z)G)r2XbpmW!;7Zz&$xQ_a%oZTLLnL2p7-haxl5n`^ByCrZh}Yp1^(-_sGPD{BUXq@ zzOlz=Vjfg)jDr4lX+x?%P{*^tk)EhVGP1ueHJ&XprJW4m5F?^YXI#>RvV99DEIO|5 zDX5p?t~u$M?|^tr#(gb<(|qgNd1x=weMH_}+$9Ntyeeo6636-SrK zH{oURjSS7bJ+FgfS|K0QGV*tlGyGo{n-_5uZ#?^nblug*F-@oYQ~-`xpMdmWFD2TN zyOfZUjR^*K2jt!zQ@+Fs2&KS?Q6-Id=kBt!^!8P12JXxI-EG0MPhsQ_bnyA=RW3Yw z%D+$=6@G>#lXLB9v@ZEycQ{=NCZ|T8h^QVOhl}@aelqGMhr@r_CP9^Z4S#R#xARth zdSFF>FvX(M^@#)qKCHgmta%*xybfmBfZFr6iFfYDL)sesx_CVoDaD9MZ#m?QW+*r> zT;3f$v3M+#f8kall=#{eSQD0${#nDLBJkIC#!H;MFj*yo1&iTT#+Zy+$#JL$9BvTZ z@>nTM8W{!#80}|?$zTDT@PT~Q#Y>t@N5S`;i~c38=`t>#?xxCi zwq4|R@SZv)9+OclIYF}#!jYAL9;_2 zedJAxt>bUDOGZ*oS-#b=zh8VX>qN){elXdy5Qu+x{nv_{Mz6X+xfT7E-G!TL-qB^y>{k9Q=J z8e*=-@#T3wDS9eW7RH&QxO`Cl119%jjWiMSx@rc?Hwta+SC=%7+Ijr5V;%OOjplk!a4jGU7bD9Nl&#j$sM_D8C+zUDAgiR={OO%^7+OjBQs zGW>Pq-BsCxhCPIQ+Azr(IXNU@XpoNc_+k;AK~v~q7ZVaLud50qKQOgnmXgmOoc|uz z?zfQ$%HOb0oHv9j!1J@$wqHimgn0M9|D50kZJXO8h?TO-%VGijt_jMV^9Q#lohH_4 z!u(m|ju!=#G*O5zOGY)=6Q!%1}b5z;C{B zT(4~X#EJ!bp0EKOKW>;C!3v4d85Q za(F3&I$jM$y|vn6oYBd0CJx>=d(`m{uo@l=-)w{gDdIDH(A9xT7)}VVe8h;e@$6u;p9n}XXCey_jMDqb=)!3Ck!k0{nRmlli) zyjNy=Joa4d8~TPQ$}+b2{0H$Zc!UF3?sLs-*r@J;Ku3N+KAUT8)oVeoiFe^9tHvnk?l} zN7?);3j3%kW|nH5u8Y(VQyUx1WDGC)AkvU;bw!Js&cTx`Q7;*18V!rH#{9SMWR^^U zE}R}sd%ERabgs5RIo5$=hCIf;faYInkap6 zbfH{&muBsSL7z@#()sDz>a{e%6x<`#)pM?E(9+Py4S6`imPlsCRy^j3Kyvs+$98Sq zE%w+wGDMylq1asu?r2z|B{)?WcU5|wS!cC9$YSTD=$FL5A@cx zW?hi)=37Mr`vaeuI^4gEA~U`};x5q9J?W6g?zstkm5{K5%I_t=i9-Qsf~+B-Db zivGbfg4(9t14nYeIA=zstfEJEmFb(!`|GUHv#^qADeBk(_-rDriy&T6f~Ks?ZDnEx z!AdV*T1hmOFv@(*DLwH>ko&n?IU~Q*2D#9oQpeI2kFnGIfOp^FoCh5%&sJ&tT+a`a zmW=WmBSYWZhuAm`a9NdcH<`Zb)fD1Jr#IzrEMzj%W&iY#Bd{J$aXQ7$V9#~Sj~%N| zidhco+FALS0ePuVKm1-j%daWWDOqGi?{&py!=cG>-c?|jM8?Hm#?M|5mDys-mJ7QN zyT0Ww6D3<5iWFvOWALtzYW|VLLQQ^$5zESN&zGo2&95vlkho;3AEFz=jyDVY#;`x? z@10s}=uFk@>v}d6 zcswjl`nH@S=+orEPK&I4eZ{DJVJ3A4d2BOuB)%XpuGiFVh#rYTW$n2B_}IxFl?s8&fZOE9LyCH{z>=>A@BSh2 zC$@_VQ4C@7S@efpO6=Znc3cd)6h+dp}w9*Q;e#+|h%{5SkIeMM^nNBzH;n_04 zFZl(%SLgB{fFT?8BSR1X(>nb*^^&&$^P(g`?{WSlD&z=-Ck_NcQrAX*TvMmK}ABb&p@W2Al3to2(e5&l`9JAn#>wNX7&@lIpIvR|jSdEUROWoTR zhyDZtV1WMeN}jC(J0mq_E_vsX3Vvsw#Ra~P0`+WpN?w7tPSvS<*_Z@#D*B0wCb@klF3Vmr-MTIz-Bl93v@)YpJfvd#;W3Y$ zoFjVN#|dGG+;%~C!^?W}EJ)DkJ=xN(FQrVc(SS#=ZAN6(Akk0dtQI{8FJAMnlDr-1 z)5Js5|*AfV#?2g%V_pz8kVd1=Cuh?th;&PIyG#%fV0X@(O8KljzuR97fS9ai`^-TRY8 zox5DENM?RPqRK}I(E2dbYPe9LLuZ%mvc95CBH~mr4Roi?7oGm}ZIjBZ`KnDkcm0{_@&W@i$?xoW6el1=o5+y#Pe*wJ{UPgVmzo5 zlta*bMlo~}taaFQkjKQ2LeNy^I8u38^odx{u9M+NUDywS?Ew~BT`1-oIIXx@EwY8P zqj;k*+T_8D8y~hSEi&wp?ShGEt$566jJ&bi?#GCKDO(wmGKFbUtffL}!Y7K&7MKKPM6)^zPV4+yzl#o_T zjXXG*)lS~ExjrDVd-RC0n+-xn9yZa7$3qeX%-z>ZoojC{UonhBlV=XU>@&9ehTGK- z7rs>y%M>!v0`Awv;t~3oCTN|DZUw)FBEvZ9A`~%U~7>j*fX9GXr+h zL9UAF-Ka0pL?ucbu8;EiZg3$fiHGOfOJ$S&zxuG9Rv)GO#jj}i^Zv61<;QIBx8E!pV#|{*T(yV4GV$)BT1?*Wyc$JW3%0aHd0hqy?@8Hctm1F-gjBsap!mF zbG%Kc1N(QSsZ?1`q4x?4@{DFlgWtb3@V*@;Evj2Aw^nlQG~SbCcbU*-?_^{xw^nri zYyb2{A+6!+{aEVC>}LB18xjrtk7dfUy>=r9+zBX*3pJ_~o!~TLS>3D`yw0r{!ZW3! z$P`P981->n;ly7hYYCc39I#P+Cs(c#AFiqU`ts$77zlbBRp7H+G$IRE3SnBgE-grB zgawapr8!o@iWfBtn(_{Rx?*}T;-m8??+oDHPb>gnMD*6t^Ef9aw z=(FCPXHFfL`_p74LtW@I0N?c`;%+J2lw9@XQ$tu0Amw{0j8!_9Q?7}`y8-UbN@eQ6 zZ1;fJiidO}gVxwpF4>CF-TQ2X1=zpqON-cJ*p?MtU^?p3hsqtg?zQ;?FU^|mHi{#7 zB13RUKI^meM7ca?$Kx9gREO39TRp{JWeuB;vb6)yWSLrZ0YkeZezUA&T^h9(NuV|r z=q*sAe(9LI*u!%*#y$?(9@ zm__koUm>cMXR7SbW=t4(u>aVYTg>tHc5|8Pi2xA!r3G6R_ld{9_B#$3B0=rL6B1_Ly0DUyjexX$Co2*h2MoCO|% zq>|RZGb~7pQx-u(XtG|HU8Aoc_Z6I}wNDSYjbCkpIBm`Z*v%fl zZkREdjXWHJV=b_-Z(J(h-#*W;GR^C^@MMS{Nn-2|4`v9@wA zuk*Dn0%h$K9MO zLOQFH3Y-RpP4BKAkxSLXk^(JgxYt!y227eBBW7h}IUmx6(4lBSONxGE#W0F999P8f zH`T5K*WlmWnvRTyzBEA;`Gq>M?^k}j7GZrArAJQW*lb@|eDEW>j3*^mB1`cO|WkecEF?p@1z4aMVzMEl%KSr+>u!yn=Lm>X*rQ;1;Dq?aL5_kZk)~ zl8J$hEgu8M7~L9Fl=-WqD?<*lkIX9Q(BG`dq;sVx(;nGb92!VQ{G9T0B;sB`?VV`; zPl+iy)Q_9+N*Mdz8$AU&>8N*v7Zw$Kd;F{jx;{`EUPOm-hot#{m*g8U)=^E}P4{gd zG<6)?V;4mgxWSGn)3qCq=4E9;({!|rJC=~BX3Z_zp5rNlJ`gYP>;h;~4%q@0^wRlzC<*OX zi1M;OR~VCtb>4!JXB$-bY|4lR6V!l+n%0?hK3W7cY5(}8JoN_?41nZ<3%y(v?ISIb zA)Zm5>v!!|*Gg!J>761p*2^M=pUOl2;{ekU$l3X^_Fz2tN`@oKAVZcz;R}a5*g2n| z0lG~Z&rpG%!2M>(?VoK~jZBUq+H)og40D>kO=r}(6VUY8yX$X1$%>Qv8Ql<2qth|? zRjXyxdU8ndvBP=Y=UjQFc;ki3I>@t&6VUTZRKSkOfs0Yj>eT}z3m~zQD)IgzaSh67 zQE47u1}R&?avNT0xX96GAXCe45^88K5IqK&e~sMSIB4yfso8qc!@i}As|A(!F(+z= z{q3n+L}uqv$4_X4!*kNHDYw;(gOwN*PCclIM@R}OJvOiA?A^t6Cy$V_PDfotj9!X- z&)blZOvYWOJYcUO(5*eB-FzIN+T3+1%)LDlzCg^ew)`98{hf!`_O*>{vWu?H{PVY_ zlYjq~o^@{_xJ=sCWfK`z9}@B{AJK^Iz0vSYNj!I18)Jr~y@PYL{gDUAEJVFWT|X`y zpukTEGKz)KLAO^}8AMczniM`fFlX-q0YLiONq-%Scgxa7Qo9VvItsTxe2*nm$_cLt z{guIfst$f(FxcX$aI|1xrPa!aU?LzR9Np&$@Rx(;Nz`Z@_9oFd=@}oOEg?7X?aG}T zZcU_26mV=9dSJdIMgH8ZwU@;4@A9~oOOzI0YPr`q8rH98d!UPUe}^W^UtB6fKO{UO zLHOS^k(<26)jt7TR;WcmWmp>!A5i(nmv8XZLI#Kf2sKFk(NRGah(iBE9`5R528y5h ziV`*y8pb5i^CQEB zPjdXHpS{#_V^SAFqR;PG)CMi4`*MXjA{g0edtyOJH*jp>z{ky?n<;ZBT zh*;~k#8XcBDno)gv|7bAD=hz0GauZb>Y70DRQyh<@MS!0nvQ*yz%PE~0v{5l#-;1n zpAQDsJX*Hq?5woX!F_1xJAA<3;i6<~O4(@}~5oq+I~3wm!u4rKV&0lE3Xx?(>BCgP0p_Hn{}K7ODO;pHGkR0D`yYC^DDjF zn8l=l;h;jEHGCYNnfEQJW${s8LTGa1dG3J5{tRFpefs9?*JSAUhN)kf5z5z;ii9SB z(vUA85~I*BWUAX)4O@faIE-8HmIJV|rOHaak_R>82*k>zVd zWhiK}&q#ZO3LW6{tN-Uk^+G0YXMUbpI+9?Bix-IQ3wDOXiN3;l&jBjx#;Aw8KM0w5 zf8ev+iG?|(LhCwWzwjfoDN>aRnWJ9IPu-79G{40LXTI2`Lo1je@hkl{6nNN8!8aIo zH0owc8VIz(;tk=i!)8ds{tF;Q$9q$Ow`o)#Oi8Kt!(j3+bgB1;_rZuK<(vD8v^kp4 zz2U(X4*h*x5kpxs$hx4(`79PD@H!^Z3}mjqV>e&!C&HJzTlZ5~AQ8^cvB)?1yU!aN zwKmE#s_jU|4=Uf>{C9Y(YBQWRZ%f0#;ts^ASIp%LkWT!G3~%k&I2t~fjVu>|M*NkO zPoo+dHL^_dd7AE$O1;+)o++t&=A5!&5=bcyz{HnO**H({oT&Wq__4DQo#R$j1r0fG z1M97C3{DHmI!u-&0Zx6mf+7=>**RB!n_(e7t9i~t=Rc8|o2T_Mxdi?Fc%L(N{*&eu zz;%Up#=)_7N@*lRyh#h-w44&*YU>5q9`v9IzYTbd_pm@5CojOpPo}n2rX5{8oB}16 z2V~rS)F<;QY{kQN^fkPLjUe)V0cBm6;~AUCm|(zYY;Wg&1wX2(3so0`<2#uj#=~bM zAswUHmzl?lZVP&L`KXe}?&xyWmMZ8dBs$HWQTU+8aU|#%`LG`$#Kjx1v-W1JFyd)) zG_p7+%t)p4QVqxDzn~~pXpRU8dPN`v3Ma?p!-IzW{Rg*DHAQA5^K)lhY(?S!#X^`E z$Uc~}yASC9-?&_%j?Xq?OWj(Kqr|UBxG&QxEMu`|{0Qt^_)hqt^cFfI?Hj9tRPEJtUo3ogB$AfRdZgYh z42F%+NR|x1qg~fL!LJL!40OPN0*aT1QWm8^!bsR2(5qeK6(=et4i^k5B1}X81Y_&; zF;((6z^DJzfPVIO;FP&O_wn|a)yDt2IfHn(6Fmj@N?Zh z8G3xh^BZm)QLQd&heKlnF|QM_qaAL1aa{3mtAS3GbblG6agpX51s*!P~j zZ{OEl`(5(+C#+u3qeKrPe2GoHAd^e*b>bISRU`kCuG^f3{@M)+g_w7$UGr42=C z`<(~KKU&(>fzt7Z&!kJ_;(Rbf8;(haf3~R(+?iCp5ThP z^VCYG#{ZwDh&?xrFNlUyQR-xrKe`@^SdfT5$k{3n&0g-@fXZE-mlA+JN42ch2koVLiX2P%Ln#h zFkEc;^uXVyW*ne-V`req?`2Bd0Wxr7mkh_YkeW6FQjGz}n3W`~?7U{Nt zuL*Tgqc9;Djda^Cmj7h)SrB#yfb-+xcCg#BPE1>cq*$O>p`yH33=J_DSFZy*FA~Mk zobsl6L}ApfyjezVtb2>{v;Z{ynjkw9&dpbMZ)1UkVFQ{+dYO0b ztN)1Yi^R)836&mDAG^~)=cca;o=TrK+*A>E0Dvdq+XtQr7G*17;c@YYR0egXS^r@6 z9Pj|M59`5t-D0nCsixGJW{@TlEjAkL`*MXZ$)Ijs0LZSV|Nc=mIspk|+e;Fx_4aF% z<~>E!=G(JY=CjQgWspRp{kG0O3I}H!nOPROr*jqYJ7_6o#qXtbz!d@z#$9rNy!Iqq z)fclD$QRLH*wrWOVT=bX?xsx-ANT_Jd#zTN@q$M_0TBYm=_rAtQ~n{i5xWI!Zl4qz zOq#LyU4Z{H;Tu9DFhzx^mw?|C#FhNX;R>#QBJs(9sIxN5CZiUB8#3z-Xwv+Nh^zD8 z&+R(3B3O6+vNX6uBGoTC5uA!HQ+)gfVF#o;PnB4rBT?_eg){NLmk^qRtx{O-oFqQc zy|;$vcR$fOdlj{7cD~s&zxIlB&)0H@AqEQIUj>4gd4+ItT=kNo=I_64(&^sGZFRr- z2WA;}O~2*ia^2UL-fK!a^>R9mG?ETTeG=s-65=au|V zAuvYCg$Uz;c*(#uPHgB)frGbszme2AO!n<^f>{3Nb;sg1HKgIDNLDdeX*;-S>Sob* z0E8CYb^VJw;0;loYTDTvOQe6q*7;#?hl_vce_^x#2iI9D{BG~6gH`0++Ph>57eJ(8 za(K|QX6cU5>l$^>mJl$i@A5oiV|Sl6o$;B1sEG(a?SE41DC=TJ7FD6F8etsx29B7O zW4^FPoJ%!rhiDd1IkDI-v5rrGB@}WLuR{73(*jR6Sfcl44IxA(P?VTz+0Il3SQQ;B zvXxtVY}7g6SUFie;1Wus2c)fB`{af8xCbr7#S`qbJ5yY7(1cLy!7bT$u*rwQ&wMh^ zZY|W;oVf(Pi?_YX3JYrhA?g9L^FaIQ-Oo2L@Y!$pL1ikSHi*dHIbFPWmnwie~sAJ z{F`_#ARcbn`c2xAFDDVZ4L5tJoIi&_b`1RqCVQ{KF^UZvAQT+ZrnZ)k&~~ zWfQa;nn5~Pb#?h$BXBV@teX%w-vpNoXaMMdIlT^%5ye*h(BqnjqgGFh03tW~*G=7k zZ2N*O1%>vIe*r?TIxN6o#V!rg&Z&msP~C`o*^=_WM+Oz%8GH0L2@<#lo28WG%3_`e zZ-Aj_Dt5xhGM~G-QJC!jC=36^s(|*E^`sZckVCi&fuJ4m2_QF!Cm}M*YfFcHe-?Pk zaT$wjFrnp@b86Tx&mW6jav3{kH5q?VwGT>5o$r%Kf-G@Yw9#m);5JmV1g+S?oM}2e z#ufU{_;xh5JgDd;w07C#kpH?p{U+s{l(QS|pExRAMtKz?8k_}@Xm2=;NrY&|IJewN^;!#$AroETZ)vD_a4lWLv4 zuoHpAbfp?Cgt*I;$lw%qrrbdI>PwB88RIYxayhl)vpIh|;xw#l0fN18_Z0`o zvtTOj$sjb)B}u2->0bxvNOYVn)P?rM(I+UD0286931+3*o z3p{0?-bMfmUanFYamDZdvS+&(%E)-j>p9aKaI(z(a42)QIlk;8Wi`+$=2)(|Wq3Y- z=U*JD0}@r#>Mv-R9Kk8iL#5iWVLEXHoMKF5Ho0D9M@wIRXsg`vs}>gC-&Zpx>9<&a z&lGg%#25Ce!q@$r)3vZ=;^Mg^ICkSh$9yOSRp(RgSxpo@fTa5?o!G|B&lX+MppJkG zMXGiXlQLNcHW?7p*7Ab*9N4S&(oAzer|;j@axRyhjttel#CrrR75ts2JFBYJ!=f1H zZRJp*90{UIjK6*Dq+jtbPA8)dhWvWm1{%nhOY6px*#7@KlO%>Io<_JMKKRO@-7s>@z%x>YURycsBD~d9=h9Pi zqfmkVo7SEJYfhuy(02x592zP<#@D|~c~pv+O5X)B-XHwrz%KZB-3a#h=;zYc#5S-RSNYZD z53`w#cE;c-&_xIa~j7t4K?(NbcfTK0P|2WRWDD?Y^>w^ZOB13nnCO)j6oiY0eui ztfW1#%V5+s$){#GE;E-X;kP%M7Uf}g@~^DHe=qIhU#lt#jQ|`1AXpohbB@33sBN3A zG#hIELz|!VYljwE3@^hfVv%0I`AYW`rU#=&*wqmqv9YmB_X0q zvZuZRd?4oFoAl_MoHe||8Y<;!VT?Kix8Fd=ookuhre$k}D{#2m{N#QE1&8S)!jB8D zGOA`TNMp&IOIKvbkHEFRO@6(q>-g7D3&Vdy3wa($T=+6`K)8WB54_OcaE0^-KWZLd z5__)75hE_q=pIA#1slMgOtEErTR|^Xsd|P~qH*%o=>$r7d*UySR=kNf|8*Hpnv7TF z{*d7p`1R+4HI_#_uFm%+joAmYjenD}`q4Nzdf?8@wnOs^_ObZk_XCtY6=>eV!y&8zP>~&L7~c`a=bTbEa-Fa0j|ZSZP{0n4&t@?9be~&kB= z0p^hX;5adrGD%uTV*eF}G!9D5!kZ6G0`b82;s@Cw4(rB`*a3Fh4IPB+(MR%T_syg{ zoBK78GJUfi&lv}?F$T4(6%Lag{X02yaaODGGRsI}kjr5l`?p>NcZ7*pa$NsfaY{}(iCPs;3qilB*?EgnW~^yS zd=KpGOQYY9>yP05Z||Q#W~J!?WvwIbQqDz3Yj`W zF@{SZpCuOkJDqTyHl!wX7SkNN?^9Q%nP8)XOcZy9;qi?}8KoVP%b5w+xXcF*a=yaMHOC&WJ3j z6#gD@C;+OE{V3YJIt{<)@0nPcrxKa)@>%o&_ge_rmW4)W*4ZwScyYX~zvZ)qWljJz zU*h0OO3+gIR!_O$-^9>`$#pZN;!^z0zaL(wryeJ+!%J5gW|{kDgp= zb14yC{;zjr6e&$5aSbqZ=qGB1G_gF*i&3TYFF`Pp_6Xu7CdcQ2b$M4n)z3iXTI_!4 zD1mR2_NC42u8*-XCZW+H+wT)g+Rb0X$Y$MYSoY=}Z=I0my0VxWOSpE~C@%RY^HbUbAts+BF# zD7Q3X(Ryb6Q*UA^$v523X))K)c8=HB?@-9fu=}wx@vuV2Os8q;;~&H9J#jgN^gHx1wMy4FJ0`9{(fCFnP$+4_j4PC{jrpm#H0pLcJy1CeJC93pd z<<@9${v*zH+5PaQqbxp$rSkU7J_*jtPVpJ*9PJg~Yi$d5>s3#7yLsD2UCPH893&J5 z%^Egj940RI(PS6;gN@tg^&IczBmJ%&)4HkM_Q|`qOnAcn?H+IB)pboJ1V9U#tRis6 z>I@W?qH`LU{g*>fiaYa@07f<#!5U!Hd{k zxbZ^>$qkc7@T_~=3Qb9M-%~$Z6dFoC2hI2I4MiY~cSTl^+iJq7M5!{!!IN!K!RR0) z?*+jEp1x%M3pHc>+5Q3ycLZN|3)PU_(4q9ZJhc!B3bhd>JUX&_8fN}g~x6<7pozf}Y`0ew&-#<8WW@gVFYhBBRV`N?~VRY{ddqg5e(AIqs0Ig5+ z+N?oVs#wY7<-4j0sP)y^*UCB-1Aq_OL?Z!xir8~2ZVaqO0FyNQNWA7)Ag&(lzqOt> zVe=m3465K6w@W@rRoSh38=05VOJR*-kkKy#?p~czO7qLSZ!`n|Yu@TmH(JLZ;}!zX zy(=uhL?Yl`2U}j{*9Mi@+Og{tEQ?^lZkuI!O@bp z*cG4tv`BS(epl2#K_m`M7tSA$>1G5JUbk9}xi!ySl2(a6b9F2XbB^MMB$l?n0Z;mA zos&z+y8l?s{PFPTWx4&&*TYE{N%{6I9R4j%IvoU*XI zUcUQHlK|)2l~`PG$1$F^as$|!56OsESKdm0x&O`*2&SPSP342UKJu#)&_qPD!xHS* zJz_%*hlgoMQoQS-!j+sSug6_tRiPce9ZW=#uHSXk=8B&Q}dfTeM?T2ty!yd%k@YP942?1$VA2 z^PL>PrA6c}4t9UP8I4+&z2>H0@Vgwifj%4O!e=an6&LrKkE;Na#?t9R;Ew(g2H2$7 zW-Ijm5yEa4mgDJvP5T|_7w%t=$FvUo7x~Afsx;P3XOZ(YLsnQyCOczGp>s-=yyiRT`u*oeQ$ZL zYoOK|wbM+K`l~8KvJGG&*=+6a{0=Ff|NFgztKI6_H-Ifvq{}+q1~LQxEAmKVjE$QM zNurMY1EZWSn0Tz{`}f6Xqrw8Vxw1@L!9mHAMy-$xA*Jv!u9m6WHq#EK!jJtfJKNlqsZZB8OHwq>G~!0_ zmAQyhY-|25M;+UFB2rLu35q1JOSe6yopn5e@h+8NHG}l+n6Ci~V)KqUenX^hdleZ# zz|=Vm@)iOgkJeCNr}svIfo=D9c7OVg%6e#~lT*jR;w zx8hWO*9N7LS22&1=;ZpGp!?aHN8x7 z>2Ljb-!G7ud<)tlmP6^-A@iFWe0)F@X_jR_=lT+Jhu6_s^oCp3j~-fY`DYL5#l3Q2 zFIqGep*crc+J`34eG8rgx~&q!D8??2aW{=D3NFbOY|%4(sa$qio0GZh zDX-RB4>f8nnK<0`SO<0F5usm4aDX*Gr0F~UT(RF*t&&HJ-v(G0`du}S0;~tE z5o!y}ROmNjrc`^}zHU+)d^5O8v@0EDUPe4l=SoGCMepE02NgGL7Ipo~tcrzOHA+Tg z#ap{->-_aSu7FwT@**(!bweJJeU<;kgCd%_FW@4M>QiNfB5>Zv|6CqLr^BF{7DVRmqb-pdUK_|Kr;)EHTFP1sT-WLqf?!5=aT?FF+}f z3Zk?u+q^|Lhb!VwIYryXr>i;h??fY+GKCdeoCADcl(nfiM9aM&q9LYOtviElQ!P@MK2IHeiA#5C z-jS9Zqy{KY&mCq-y*%Y2N%`vuT$TJ;jcw!$k_SP7irf%IM#&W6a3xx=1*p!O$a{HP zRW{Ox$o@_Mi*T7m=kl!>3rUmXrpf1}W4{|IZC1JTHRXzu9fRrlPWN_qR>!t8Y5i=B z|7zRN0;P1X<{IbfoG^KukPtK?FCGdtrm^J2yjWwZ0VlBM{m${t&^?u;ZYvL48DWs` zJX!H4ihFpGa;p*58%1R5PUXUv_MHLn*V2UC6!RdD;b;s$>gT>ZYteZ^5C`1_*e7s7 zL)0VAplK|bNcr3@ze{SGs1~l9e^dVf>yO3=0W2cw-5;<~+3$VsG#AcpE|5Log{YdC zwqfwbp=5-MkAa;Z6M`H5S20yNv;yr8pUT0^ud_g+#l9&X*lAa&IrEAMRfZX)*94Co4)zydlv$7vb?uE6BmRS~ zVW3b|xm!H_rmrO#&Rs}aB4oRC0hgp8;9<#6yJCC~nWkb&v`~6!%D=~_Z$x*eK;KdB zVKLB`es>c%KC#Esgy!2#&lGEa9@eY>0f538)@KYQ=cb4AAVcY} zJyLO~AF}|YG20Bg<-S;Z)k@$KU6tgT!Mf$HK^U9D!XO~haq?WwS8(K`2RiJ`pAkcw zAR%gW;a8*n5FT2(eNEWKNA-#rIP)ekIXrsF<~vgwW-;k%=_xl(h3G0 z4r)PJN5Ercb=3id@RXTDf=(lY}7;bR{Ii%yImrhlb&`1=x<|HM@8JZ5wPCjts* ze@>82MB!b{cERbFmj%+JdOMY$pGv_*LwADrI|`oyfO)i^Eb&&DP%}vKLn{}~{z=F# zxQ0%pc8pnetZ+K@0-Y5$Tt6%b4fVY|iR@Uhai8ID_Ut2?v(wKHT#y{3=!k~c1L6LG zE4~^MX!>MQef}Rk>^`pGKS3IhgiJ#E)h3!B=^3s@wST24dnh+RQB;SP`M+?AQ*40n zQq!AO%0p~N-8+D)*an{XKOQ7r6h~7MK86bn15qw?yG;At(b0X?LVNc#x5l_avZd7x zx6_wM0%6V$;SZSaB%>)_&iE$SOgu3D z@M)Lc`V$~a7;PHfN>KKj`C5=`%<0}*@=L{E!1CcKg__{AUP7{|Z)VlBae(vDZ&K-> z!`idNX>rRD_r!Saftk&h4B&pDwmgqa-RadTA6k0DX93s@!&a1wwwu)aeZ{*|)oXspYyg+E{r^Dr10$vz4q1t)r+3A@>flr~vCldS- z{FovsFfI1Lp5b~TIPLToL;a>^cvM7Oai=%(OXvIMFW#xAr^%TDPnJ^uJ?mv{zSu$y z+fz1=;$|`*#J}Ey0BhrqwHj-mR@@q1O@}pkd(%?9yiQV|s8?Z6VlrfmU_Ux{-XSlh zku!-!kZ`%BMa$sSj&GZC?#ZSq;aYw(55FPZt2_Wr62dnTM(1co#Dj&H@Bhj@hbD~H z&{Iu(y$~{&uo^NAy+|?<-{*D;i2_UUe)%YNm%1?a45CMO-v`YmOEyfd11z>UK8+T+ zF&mgnVee?q!}gm||5qeOkA_VF)pzqh3#P}_2nG&P^w+&sj9CL;%4J}fKp&Cm+pu8R=ukShq1~W1ChDCW*}qckjzO zt${07%YId7X5v;x&1>G|Yf@`=37A9H<4X34oxgE^rz}i4og?v>EURNUevI6Z0oAmY zF~#Z-pAltKxPT;P*AB~q&aSW^;#O5Ww%+ASFimVM{xpDI}-Gnf0aKqY+q;tRRv01fLC6>xG~%7aXu8S8%ucF5z&{w4-QQsEg)2P3v3Gn? zU~Yz((Mfe2pJg}w=OW`ut9<}7cdOZs_}vx|uUccoXNB-0!g>rB>s+k}H4paM zA)hLqS*4feaFE+T-G%3Fd+zwpaZ?R`Kt&nu}X2Z5#RDqXwev8R^5GnGFk+$If};e)Ro_; zG^_d70?_CFYfk)Oh_B_?b=H@1{Y zPXIzYq_n(Vg=1FaLcmhNPr}acey~ihy?{|GeHPpoV0~uNKYFq+w2LouHI!FcmYdH* zJPp4Qw&-J=-mB=dJal+uQmk!%tI{>&NLEOF-_R6t0p{@t(DQ)F_q{f%f$#)xYc`CW zRAvZH2w@Xx*0{0i`r%GjzBB@N&kxs36h^ej4kQA!hW#O3>qP+Xc<&x^hj>q{BWVd! zQv^iyEE>J{pb_Q!a|klC%Bcnxjx#q}#qJ=luqfE4&wHjjv<% zgw@yKtF+EvD(yNuuR|YmK=)L|bZXZsNx2#S;$5fIK`fd=gE)NB1@Hdf#cwO?K3~t* zi^Qgl=S%pK)TLWb0n2f0H%fecPI>mNA{E_ip8Yap!J$ig^`?Fw#rS2)el9sKmV`Mj zfxG=%5+Eb%oqb6q}3sp`%33ZDg*8=K-! zyu1H8*3<;LxQYb6H$2PE-C1ehor{exJvx|9KVZ&J_DZQMz#6~#cUq;Ct@=CZk6V{1 z7Qw40m`6WfL$%ng%Y#{lGdhk}g_K#7^Mky=fPB1OX0J6~#A+(Cm@9?i9lhx%@%h#C z%U9^c*5fMimop{&-2u)wCUNmmJL|k0<^%5pI4G`o@8BZD3yPD&WjMp=J|uj!2;-2u zeFXRVa=~>JtP4jXYx12=0)j1nx4~NugvRaUMQ5cvkbRoSaCIc9?FO039xQPSE4uE_ z=%n1s!gHHHhDU}pOUpji&>pJD zkJ^cD+mKC-Cl`wB^PUFAK_=X{Wdy#4!J$A~M_t;G3cBdCRb}PAV0szT#qi?l}As%+Nhz&|jKs?4tNyse0ezj>)B* z9P`Pr9Z3Q{Hw0E8(WGV_`;*gcGc8fgC-)%*2i5(lqk?I9 z#r*$vn|J>kI3Lxl(It5p(Ut%`B5K=DPm73H{P&I)*XPUikhc(X^&#o_n5VMwcA{n? zTz85t=)TebWcM23%G4DB>yy0TfyZzG$d)0e^0i}??JCO05ua8($D+kYUadUE6U2AI z(#tv^?Z@T$CQb|+ErL#<YwK-k1{9f?D`WeH6L+l>q*P7K#ur%05b=d%_v+v zn>#Lje0Wm;{SuU~&7fnlEtM*YB@9aER-#<#Dv_=UhBca7<9q=*?xEN>m4-L9Nk3vE z)kh0Tgv_pqIZTE)!A=1#JrZE;$J?OVg7K%JK`Tb^s!kw&|Y_#Avkq4W*qe102!U07Wa%@Ue z=#GDugNzP&P#|f@oC{W0q2SLcx_@|U}G4x%37j- z%&mccQK^teeacYctkh+(lTc$fn?tdj8t;p=unF+RXN%Q4gtK536#qdVD;2N;zmV(C zgR>F_4;l%E9S@V z!yB>-DXDKU> zS=o~hk+I9lI!|)BEnm>=w^wE$@T3-s_RQHsO7sZ{t znm0g5`mk)NW8TBY*F}auT2sj}0D_L}SFGso%ZRnVbEpF&HY>5VBPnDJn^w85LKs)G z(>KSHJ<sYw?zXk(y2sUajbByG+@wE@TdE=L1^o5Ao}` zrCPeh$fN0z-?P}w3Q{>8LQ;7@wgA~p`2Nc0FC;Rb`wczPIqb4D8?u*$%6k<&T>yAI zy|X(cb(^k&QPtsDG1%_yn#qlmcM81>>Gq?2#k%kSWZiyX9w3cR99Biiq_`jKpwRfX zFRVpDNEXm9MI?+$y<)y?D9!R!+*4E>)I!lz};w7-|ojkSFZ;jDPlW#lZ3hX?+0E3TF+xm>% zi_8u^-B`rU+^)?ZIKDl3a47k#C@bbwumfiium*=Za23n~WU(d2+PvPYKEM>o$e>BU zeJ^uyeABMj8Y9fDBDk_V(|S&?zFm}8qek)?L92}A=kk!&cTbgNqD?pIf*KKE$8()q z@$eqb=AJi(6~GSa^(`Q`Dg%hli;n@F(c56+kn$-XBMExpu_^bq;RH_OMJEtWp*S5X zedi}3q|fQx4jD^rWvi*-$r1U)D_nBCSrH||_oiue6ANthaR*x5<)z3-a`Y%@Yv!BK zJj|rza6GDIPUo|MKA;--XyJMmh_K?pHh8FBK8~josaAet({hg1&?JZGl1i7nWxYEBXktG0vw^jogQ&jqBM^-_sHUbJ8ImzX8K#I4A0tER31N8N zweA7BPElwC$@~_=0!-9LU|uh97!ns4dXZ$Bj2u+#Tx*?UGw{(s&E#d@mmDBu+5Ozl zm03a{M~hWtZ+i=r69*3Jw^{!lX-gO7eI{I@UD~w@R6(B!4M&-m*AXVs@A=mmy*@i< zfPK&yjT1}K$!lQdr!w-nw&lE2;%l1K_s^>azQ^@Dbv5u0-$7KYD-TULFPJQHfVktj zmGY|~TN^^%=YQeez}WBP_jNOQsZxnNzx$b^yWji_`Mz|a3rmAXWYWiW@7NvQG8 z5LRyjjbm#IxWOAoGxmNLZzX%=<(hi;V9M~m@1||?BnB{Wt))A_=3kIY5qbO@SU!@R zOG1qQ2~WF&N0Uap=2uBs_^8YFDKr#2hJjzo;BD7xo1A$uhJ}K1S3pE?z+rtrCk&Im z-wNb5gQ1fyeF3%OeTS91`|a}u(i0V!$Se}Gw2kRP5~uEZ_$KcnSVlU(|6~csMflKe z57BEzc;ePvWwwY|Dy?XtcWM{HK~D)5!z=`pDyiwvfzx1r1&I(ep534(1gf)<5Z^?qR&Hx_x5P4$*3Q9J`rr` zyvF`%smAVA!}fUc0pf4j!Jojt%SX}cxG~pBVs9@^)(=NvqK!~XI)AuHs4)NXp^qCB z<(K&>V9L+i>4GK1?Qou&p*-gvEh`Ds^K8>e6nLT26f zo&TYBoDYQgtY{P&QCuLQ=;v7HG*^FJI4NY8`6*@*RVcjPe^Sa;D4!TLmrppf*>%I= zDm=MX1v*Rqf2}GLZ{(-(B$At6Qq>MWj&zofe6^BnCN4e>F zD^=%fvmY{QU3*VoNxcSIRPxpNR1nxX%9x$nue1)=#_r^QFnz?bl_K93ix{)I>91@9o05q=y)_(~EFcfXCZ3MSTV>I)i<^~p4lY&n*Pszn( z^tdWybTD#!VY0=B>(jv-qQD>Zm2+}Lftq{8RtpGx9g>66gy}Fyn3$QC{ zAaq%UjWBj=2P=Zw@($OLh4S-{v9bs)Uhco;i#_dK7EX^kXq3b?zZK(&0GC)C$@KVG zj8pI|Z4o+|izMzLdYAa;tpQcb>mxpQ7x7BWsKr5}V70ep@9M;#w_Dex$f5-~6G(!g ziHa@$}ku-8KrusS*yG4aK&()XVvn&N!EzO5?-4n=Gn6 z4Z!(*zT^xdm{aEB*Bl;n3WkUAn=`4uOM;J}H0NL}Taa4MI#SHWEZoQ2&8w38;f@IM$bJcz9swB2|=0G4{%xI``A@=Hk|&uc7Ku&0&SR+JTV8+?jHwa4nKZ@Jqaq zqmo<(8JOT_zJ=0X0c@EhElr&PTe2!EJaNSmC^vH9FDrJ@5!lsmTY_E#2jdIOLipOU0VR6T5qD=zG>!M0}3 z9f=Ee*AH6kBEbhe4y;F}7$mLz$+%5v|1sB#Q63Lr?t?S1dP9+tg?rU{{z-q>tSn9wm3AI0^Uxi-EZ&D zijAyEz0c)p)k8Di1{}f*;ieAY)X1G*pwjEl)O@;$(~2{wxlr3}yBG-snrh+GDPA-opDak(28(v*O!P5I%q}q9 zNBj#48!!DgHB4EfC9lSNwMZBLh}-EDKd)LivHlw-+%TG@Fn>G6Y?u_-kvum%WcJShH_Qp4( z7eM{?h*ygQj~jwAIq&rh#D$;X>31P>oGjl}ul1$7E@T((?p^w$Ej1Rn;>TwQHbF>WjT?K7kQRV$pI=QL?B}!$7DLaGh#7 zJ;S8ma4%lr$e#oQ`mNtkZfSwCUa%*DnO#IekA z?IKCEfieyn(Oxkhf-H^>xs0;D8g^8}QOmuNjI-i_ zdIPz24VjC@3)7Iv2ut1thCbGj&1H@QO92-*M z25BqP9bt}8l-ULty5=uICReFwi`OSSIAD>ft)N5Q%5nN)i#}>nd`^pHLoaE9pp=9^ z5JZzmjkoXx9y{qDE1u^v#^kTUhs?MaIS*S8q8#IQ+xo@h?(4H-l*n=z{c)D2nsbr5 zhSy7(+;$Cj6)GaG-As+C4h?8?RH7Vjqhf+jGAZ`|w2VfRB)OJsz$sP0u_v*HQJ{5p z)M6v%iynn1$ydU(e(pfxm;*}d{Q(l25ZY=FAt%-vHWv*X5UWTP5Cd<>Ui6~(qg{Fl zQ|1vTqS`3EB$ng_uGf|Uvtv`ITGZ7si7bK|>8d^rk4n5Vo-ky+V)t%6@U^{b+2K_; zf|C1!wY7N2Iarhj5kh)?v!cYnqu@clQ~T-^owff220E>DMRiAE&OL|%BwA-V&U!;Y zNs1$L$gsM`{g|KQ^M)yh<)-=c-Qmej{P1BaQ^Vi2D9Wm|A9Pg{C?wH#>|(TC#8zW= zCFL1&jFK+cXC%rptY3;W(q7w;TJf-qM8ov5RlGD2J3O@u9BjARo5%^1LEexK^OVev z-$-Xv)f}lOrow;sQc^~lU3;KU0E>TBrlJvN(op>gmC7c^CUG!{lWvES?@x$wl0c+Z zW3Dkp+`fi97LMDDNf~CCx-wsH3!;U$e{U3?igmsir%~>o?Kk)QFq$|6ffMzAIHELy z<%RHK25dD*JT9QT+fwa+zzF-^SUM`pc=6+rxow7L@&Y7?MW{cT1d^|&YII3%mV=pf zLDs5$FCHsDff|L41&{KZkC_5yn3w>XhGJHOQ>b zbagjv$lLTr`aePhrn6xY*b!ZTIy1~6!+@~Kd2&Lg*6>ZLI5Vsg&nev;I{a-22h&vl z7%KtqV3qTLR07Mj5$LpBI~@7N0%C1?)8O*KkSiy{Ue?j&?T`f(ksPXf;@(B`q#3@P zMSAtYqhHftytS*n=cx{NJS4|XYDwiPs}~_bq51^E<^zqdgyxV?E7;rY4)<}4#mc&( zi6saDUe2@!pvKq_|K1tMD-DSccR4oErXdnwTnJcuqsAIv&$Ife+cx%WqrfR(4fQ9< zvf!=n24}*(r?qt+%W9NEHdNcwVL1c^)Gm50U+MN)J zDk*q)Vf6PQw8A`uG!$x+!ynaB(TWINDNNbojt3)B5o&^c6xDlJgv;E5EETbu?AH{F zd+rV>7*Gh4Z<)z1Z9v1@}>Q zSQjtmrFUF2Ud98^N4hTG_g5z;p+n}{~kZy1Nj$#mj$5b}PqH`Q3PL4Dr z^Fd}ion9wp@*GZ6H|<4jYDS)V?*gsjk4fC46X*>hctU9As}>?_KuV%f3V~0O$4^TCpZ`wacn7Ptkw^Q2ZTh)`xM61(&fPm(3AYZhimpwxQk6Mx zRBVkgUHhsRJ<+dQ)geY1@0*YE!YCQteO^7o1!gi=*z6l$B_HRc{-#NQR?rX{|fXiytGBk_tujdz6*Ef7ZsSwW{K zCqC^%0pY7q{Ym>Ghc0Vu%EZx|Yu_qzs6-PvO(U%9FL3pzZ8K=;mETpd{ZVXOeHvLJ z;ZNhoH?n^wFulbPJAL6u7_7HEslMf1euLyrO&xJ>Sn{%BGKa(0Bya%dBI*-C^ z)H0%&!ajRRz&Yb{xAJ;t)?<~UUrV6#k*kM!0%|r)e~Y5JOzz)TDq`3i%wY6sBRKvI zu?B&T>G?{*^s?Uo#n%+j_DtiUb#=jvYl};;1#G+%Py7n%GJo{g9d<`Tu-)XkO$VMX z#u{bxCZwQ`3y4IVOI1u!nz;8qcrctPHP&a%tXY2d`we^?S*&sBJaJV#==PIEZiTMX z&Yj9H^LJC7dbx7e{VJdo=%4xiZbSc{7el} zL+IXK*F4-k0t%L+EjT;!W*0m_G7<>k>}i>C?#?5W`f$Q=78Sxkny#Yblk>`=#%w-E zp3%)3Z&>ROhNhEGR2*@f+r^R@;a&vj3uHW8^Exjw{I%v?EnALb8d-gDOg`58sAzOL zSBBQiW)8fL+|M#>5G7)B&-iE!I345{8--cvCH*(y`6Kj4dW>KHf77=T$v5yq|p z)iDb0B#lzq)(9RZ3EAu?1N)&?OcT5Qb-cMh>VYN55;Es#YN+7$D7UU^OLZ!xZYc{{6l+S%}OW5LMQx%{1Vriv%(}(57C_V2-*4Q z&jj2cI`VbM{xU>2pZ$`GtRb25-uZ`wRR@&WX}2l}b#`%>&%{{n#h8uKzW1?-W^9!X zS_$haN!Sp$tE=$=U6jLk(Bac9Lc}F>|D@+qqW5ei>(hL4JD^}7ww*y^7%nROF445l z|FAirb4{vQMiB>itucdU>rTxT%`sIc@ziD|*D|A!!Uje46&nQ?y&?EXT)cqKGuY~% z+)1RNg$&9{lGHn$m`|G-u4C0&p~7oyX)bF>*}xuKxc|Fce=|<}5fge1 zD9p4Khe7BF-AcJtQF8HNW->H+*DmTN_+P{bpm8lW!0X|FlOMR^Va}JFu-9k^#wZQ^ z7ee_oh$yi6Jo_4BNO(+p6nB2PoNXb!l(;$IB^F}R#h(2ba-FS!PdRY;AUMR1o0G-Sv=(MTa(shW^5#>f`jZ1dxE+UDy+i0&)9CMBeQOhX zm82LuQ9u=k==U1r(>1J#wNw=~gJIs({WGHdtA(i@At{rapdIc4Q&X8#Wmwj{lZ60F z2EDBz(@KyxFmvCcg?1 zUI`G<(S#OHSn=6Fy=g4=%eTeYY=d7nw?NUB1|8D6VZtT6C|MGg>DKsKFaTz8Fv%%B10jrt!GnjDXl#H~A&}+$Z1gycr3d_n)I}AXOegtGW zPBSj8=tzGsTlaq3Gn$c(`hmuec8`BL^?FDdQ-7Q@f}Rc^_snj=2{b%>d{zL7>j!qM zz=&Y!oNMbRnM9TOvoah;$)$rtPtq?ZrRR#StPcGf{(S&F>^GJZq>5ccgd5?s+h9Zh zR>^(me{Hy+ZYXJ&;vjoXaQyfS_Vqk+2g641!WJ-5UQNl%iAeo6j1@Q(HQJovJxUxE4O&*~u&)}5U`a4WN!5c>OjNw~fsLs_`U`sp2ij^xr_p}vWorKdY#)u@RZ z(%3;7`+QS;f(_ZeHFI?tDOe$sV;arqNRTd0tI|9|NkVI@W4LFQWpu$9gi!1VRZqwl z>ar8;z1_br43ANy`Nl8Jx&A3L@2iqFtqSV^q72zW$5RJ~#D`F(w@4lMjk@$dXfg$M=B5~mHow5-IdTkfkncZ9dQg;_QxDgLCala= zFjer6Y+z7^g3p5Zrq{AdzvuAFsab{AUjeVnd6W_t+;k{R^3x7$sox+hN|vimx`9F28rj2)VaptG1V{hL|`7-}}M z)S{FdQq}?D_oL$~i@2Pbu1~nVXrql#va$!;*Fzjf-Z!WkTj)DWyFG_f+S#Nqn4r*; z%)ye>^oU?;aQ;5i`AeBqzdOY1=EOl@zLxC;71xAl9`$&EH=>sh%@@=1T`wi=b-yn& z-S`leJp^AoIxf54by51MUAw0J0lULJ`yuNg;`LdlVK22Hv-`xb<}#3Ije*JTEU$xN zBWx`OrtQSXUosDtf2gmyPIY6Z!tnB08KbdiM`iIZz@}w;!<;0Fj!E z2{%UHrOV7t;p$+alkjt%A?K#-PvitPMrgA);cIZJz{*kIyqPl#?BsjDdJzh>g#>k; zb>F}hE}Q^f#ZVJcB7!huiw})e0YYU=t^eUqOyO?-F7aNXVLEdRlaTPB>Xa?66!Qay zY2z90K|Ahs9krxBA|8^;3*)~86Tg8OF0(;gNrFY0nQ^a3%k>B;-keZ&;iQ)$lt$P6 z-5wXYi#cYZT(BU4PEYl%j$X1(68%wyam>(Ih>Fw8b^_Ey%%2kVXNC24pR?fj^BDQE zSO@iJxm!wI^wdR>!m)x01%Y+t=4BeIFN*Qtud(>G(9&O>TuUCweZYG~Xxmcs779On zgOwk_+%oY0j*~YKiQ74uB%5}c>Mqki^<-?A;3_NL*2wvTX4>1jTL1VirHe0 zT!!6+#}n*mv2%a@De|z{pwsy+)}nm?35}O5=TV2=^H6|f)+!uftn6c|csOJ59Pk== z+e>9QEI|_!SIw(Fj3k$Z!4tEi`Ppe~C}57M<4x%VO?hmzPHZ$ya%PSi7B)#7HYL?1 zQttvfGiP3(3M)(7^3c)o0wQVT{neqB!;PvW87lgGDr&97h!DYN&$%b}qxtIJ_-j{9 z#^kEQ8uxF*p>WEtomjX0t;z?+P}Sl!WkQ8zRJsr@-&(LJ`=`%}?Q79 zl>~b(&OAlU7YUZ*(lZts9s55gzh-3cq)o=Tasf$TDy`5M`y%Uewb{MZNUGI;;QhV( z`r;2Ws$-zkm&^w~{>YSM0kos4(_Uu$8M2)sM8Gl3;IG{-Chy9cr5`B||v@K!L4ahJUCl z;+RzT<)#)G)orFSR_GY)n4aNV{Z4xN{$^Ul3E*#m@(_Gd*b2t(cDph44t@Fi1_v`c(kF^!3BU2z;R!@y2A(mV%<(!Vtg(=&aT9O`|&gis)W~07b zYn=X@zv9pZ(V3bKJp=s`!-(2#s|#EuFLYDNu>TFP{Cu|6 zD%Uk5(JL5DbD&X7wI%htbb*H53;dMPuIiRikt${)>^*(FUi+t~@;J;=xyxjiv;M1| zsVPMQeb2Sxw7Q@4HQ*NB9}#4-3C`m0aUBss|lP2w@qaDb0I zRtp<~i$Py+l4k#xeJ6L{OIUl|P=QP2{a@Xpy}Z}EDOS_J+4VagO!58KkVb#};2ccI zq{M3}*KcfizEAzsR){brjp~Z^IfxESZ&C1AfC+M(4ZA>@Bg^+L>Fx$oGh;1}fip}M znjN#VtyM0rISNe%)X$dZ!uk6VSz;(;ILS*I`X`&ch{srF^|>lCF_2Nq*%)k0C-y|+ z->~;GYc-xn#)TLD%>Ua*qh_-C>zVTIj-vQ}E1L3!5y%%oHZ|)vT?ay-M%dsk{{1cb z+tp}*Pz5$L6n&<#D<_C8`5)W0j&=vi5%X|6*7+RMzd9W>EqzGIK6am<7Z?qzyG9JF zCPq?(<|5O12MyM;b8bAvT(5u`LF>a$?X%AlSzLZylIo}74B~^Mv4S;-Dr2U`+9+r( zhfab1oaHzV4w84EWJCg+>U7a&|2!)+{T#_gd7kFecX?3x@L|W6*o4Mhk!qeeL*IG8 z0ly;^WU*rno@X1HWj#|xdGxAV5p$Hg%_^EFD+ykmB3;5}p#Ay&kb$I2HL~hWA6DYd zu08*r^J?uo$#BgQW^UnkT<_Hzc#X8KTlMSAQ|sS7mK@GC4F0}qZ`n-NcN}afjSt1Y zWbm0PPT<>`kjVTQcMda1n)IOpb|hk5?+B!`te>bIbkFvX0azRMU*>|e<0ZK8bOnB; zY{iPpa>YC+>BC3`d60`CMH#RBgLwai`{%vtZbsrai~(b-9xeerh*_tKPk(A(I=(n! z&h``pma(JDW*=FDB3VlR+zliYg=l>`hf$hLttti!)r{!raE77=SKNc&EnMJX(Uh8TO?u@1{<)E27EyumTRo0`PFFBg4 ze4k(14H;&1PUCj4{UM{_G9g@(htUW7-8}9z84l;vaEp+WshUdFmg+}>GQ*=V!9-&5 zv^@Kp#E;MnK?)VwCiAcqVc9w71#;CwYf;Uq#v(CevwmeAihF5E6S1M1Px~OwVaI;@ zI`d{^vR?y@t0y{}BJmDiSfEk|=jL=x0kB8WXy#}?0ho|_<_IJ54Eds zTh_n^KEf5gPLr_%X1IT00n19S7 z6e|wA7JZC5b@QlXPkGIUP#PjdxTHydtq;&Gxt&D(1MpeP2{^(6zPO>cqc$cKeBHUM zBn}_04rU$T$)~q64j|_d;j6Gw?vcg)(#(cRZ}oqJ@iSv&lgaRA31_x8Y}O{Qk_y|w zW;*NfJsj1RFJX;W=5RN|x8G?Swxj{%(z2)E5Q>*_>|WSZ0L^CB5S}?8T{iws_kD%V z&XdeE)F@}xl&R7N&Zjt542(%pkcG95pgcP^R}A+=m^9&L{%WP=V{Odq(n>1p>|8pW zZy1DIRk8BQ4EgM$n%@r?HD$5>tgk`D$f68$8Te?Mi?u7iCu!%G!lN;mP!Mw47l}cr zMQh~8)>G~8;yCJ)gBk8G0pmxmJA<|fY$d8DmOo980(bb62aImy&ys4QGY5X~yE%N2t`IoZKXz0krN!F`8VFLI18T9k_GP!|K#Aag) zVzP~kDbYc}VTDHs*50j6CXFF$_$br%8iTsGX9ka}2&iwe)16K;qdB${1=vT{JMP|zw<%bhVZ2QV8*hb;7%a}(djsZ zuuq~fFh4~I&1!R~txO{AFi|D}t3Zoq4MrR{@y}9I^-pSg|0_oL7pi(yvHH~?l2W-m zz7z0xhAWMHjV85g@td1o{xs}h*`Mi-yn>-;B=~eWZF`URPa@1y(F8H1vY$su(RzMr z);Q0fT6M4hMM}!$YF0Zv44an5NQj3#Jx82u2SMp0*@7Y++BhAxGixqVL@;C2NX43H zN;dw>uSD*d)<-zOyNzqlb|I)FmScSSakRhEYzWTBQGbiIE)%QEC3xEBE|taa!xJ zp-r+bNqsx`_dDzJ+2nKs@kS&>28#eZj>%LbScsxAxM`XAQDm{jRF$VCEXw$Qqo9C3ldV2iloxz zH^=+=UVqCzJLZ~Lvu4c-JzM1oa+TK8t{)%>cQtW`5f@AMkFIs^`OkIkL3Qhm+FvJ) z%OG?u$R^& z?T?#rhfNDeiV2G}Vw-OS-#UdvJjppBjh1!w5iI@)ed?h1O85m!T$$A6**k4@$ssQq zW7%AU)RoIH2Q6qRHf0WVeo`3>F18Lk?HemN&SET>T4F5N9W{SE3T&eGX!C+kpi8n6 zB`uZP-$p6^B^td z6)G~bhg3L%lo)2m4?TEO(AM68C?TIz$}}ymt2CC>T2a8nrS%lXoEo1fTcb6TZENt; zB{B_(n60N0uI)G|Gn^XU;<>@r7bp9UNtI?c%j5YfJqDp|K}j{Ie>QGEWbiNq@=DIdsVI3dN){iOXR5hy_ZT&jT=+JWNM+GfSayMa;C#S-ZU3IKh>I=l*mGHp1m% zwMF&xD(Kb`Euw^4{`*|D_oCG4)BXpi`@Qs&f@sH-Y@EM#SY6Hd7C{>(LWA8sq;qa0 zpwAZ$C#z*o#BAH%db_(g*Ec>Pv~UfV(9lrLxcgduIOlQ`lP_{)$q)DTgpY-aswy7U zl^hAWb&w`bV3-UN(o1n6#a`Sz4s+umMmf?H$WV=p{0}9-vQWu$J z`lYpBm^_=GX?D81Gj0rJ167SO7{Fb-;Yv>xwiAzTDBJDHeR*T=0J z-F}&9;3)HhURqYm+ra=9lz~NT6!P`rYog^1+V)YIcmL!TI{ekVK}Geyr4KZGjVoo8lQ?r* zT5&K2OhuhI+=7CycOM@9y0aQ9ZynG>h{p0V) zc)tosS(S^NPn$+Wur8)SU;JvMR@1Z4oAjf91eIVsN7mBf)_PFbmIHEo*NRpa&5J#cE-)I`i4X3tGw|h$Kb@_e_3jtm+vDB$?mfA7z9>Zib^{@20|hn+ujK;B6i|J`Q?&A6zsRZm2F7fIcw=X6K&+!r!o z#?q=>%~Jg;ze_?K3}t;jVm2*AQD3ykU_Zg?tpG7k@Y zQb}4n8+zw5cC3)4=L>y1F7thDCuv&A7drPMD8I*W zAyUzud0LC|d2Vp&FS!e#1q7qHo8RADkFvaM+tgR#OO(DP_Q-lj%brln_tsV|`s?8S zsD3m+P3^`(3qo5)&uz}H;w3tp_bB9Zq{n8VbqSu2+w5Z zz|KzEWeKCeu93d|EHlI^@fzif->O2^KvAzrYbj=U_7=Bk>&w~mKH+GIN3Aa#_xrnd z;H?ToV|0G2*L~*dn$?J7XqUmmsid^Wm@eaXG!t93{xJq}atHX|a$ zD$*XNv2u45YN%i<8`3P(poK0CqMAoJh@}}t(@=}Mm%iwLLsgD~w|F=F234l&7U3(e zTWEF5ds?4N4}_kK+foE{qh^#;nja|cRd$OA3Z(0OAU0ls*)~ly3;oVz($skg4X6>?6+%M#GO7$9=t5%Fb}eJ88aXoc`{^JPt!@07S$Mz) zW^@uh1wCr+r`bPIhu%6l?AOOEpZI7EqlMq{_)MueAoz4vNXp?7U&z9ufk^pbtl$Is zX4d3cthcTQkN8v^iH60{zrq@ZpYEiV?fxiq9&edid(*`|5}sOYt=)FvISbUXp(`GE zG;ACZ13tgxuk`Hx?gnkZU%~*w?5Np;CtnIb3+5}czVI{O?i5TSmNCyz?ieLIac7^5 zL=7TYie2WF$tu&Yk`qp{I0@ewAvZO9Pcr1=d7tbr$}pwi<3UXybS3V2IR=%54^It+ zC;3H0zKV)hp-t1upQeiI)nE%%{4r6woV#t)_|S&VXFq2kH8V`&eX0!eaC*{xMVSc2 zjPOK`5E*G&s{HEBlfOBZ7S=~;jlYdff5-9|i*5U?;>R21;J-!Q*c%*te4S;Q6ju*H zIm(=6-j%{Joj2JE3AZ1*8)kiPK7|tdhsw517LnP(k1@v?vs5&3dH8m5Kt?S_G2k+< zX7_CDqQRJ#BsE3OA=~+|7Sjtko3ywOG1gk@M4lFpdPim!2}=JWURRfmnsvSSVh|GL za0b)5c`gaJ!f;(F$+OTC#NCii#3dRLVog^4rqcHdH|{=0b)Qq?o;4q=yKZn+BDGCM zodtOk99&$1;d?J>C*pELu9=MY7qj9rR z%h-EW*yvss;T8N9a>n4@D5CPPA*Naeuw2VWbk3~`t6{iOT|o_z_D~%&M2txx;e$+3 z?#!PzD{ZE&q=lIH+2+qbe|`GkZ+;R>i=btOKOeo2EwOP&Xkh2u>nyGDlD-ZLl;iMo zoNDa7;@6_@A!oX!IC@zgh9OW^+5Jx1uhpp0<&&uRzHX&>pbMGM#v`inY`l1`Y)(qO zWX~#Q1uT=J`E+mp6Id*)8+KjkQYP87*;#%vwaX2IAd8XJ9t1q$FxS0(W@M_D4 zm76s4_+8e?6Ktz+8Ai2>^`=W8-$-AEq<0>)F=sz@&`dA4(0{9&qQRq~e)wHQ>d82Z zE?TP2FGU3ytjd!O!Yqjh$eBBq)w?NQ4y~>9JQr34h?crR>;qMrBt z(-3uS?xEH@ z2Aj*#kJVnIL7SJ_&YqruXhXQn&l=ahYeB8ly9lV*%$L`-b zSHK`oK$2_7FgVuc=lAyQ`(9Kb^G@{7yjVL5JrPt1qkmyj(~kGbtt!kNtdDuXvs5vb zo_AB@&@6||=eG@--MP7Y``Y~PyWr*r>o>aOuL+L{Ywm2=f2i&jUy^F_*@&`3)wMjc zv|t%v9R5BL_+5^}HK2?MUBdUMqU|cS$?ccj?oHRFPtlheNHZa~@+{?{-1{Zzyd3PD zXQN+dm*8@L%*Vt9H8Kze3bdIQUnzM#tdS|@vf4-TH7?E% zB_P-v^*g!BKFaMO;3C=XRt2M4d%$e#0hOV_vhj}CPWDa0eFF2SQpCU`V*aWm9iP*~ zn|Ic}mVMjwmEV<17jvsUjzqw$ysEi6IrwD^ssR984N2vQ_nJL+MWR%tY$JZo*1c!t zb$gHUUeKz!k`|kS3RmdwHCFaY0WRH=_@gGa8`q~*4u@W?3rd?q_WxGU?ORlQ!nTlDC+%ERRe8Ag59<;4oI9mYBPhFyk1bE~B& zz70ouD1Sr>V5}~YPOk5Mxj{{j=&e(Qd-s&PUK7-1t~r{$VSnA5_2fCAY+H86%$kpb zRhi2(cV^khE9rxhLlQuBB#g>Rm@%px5j=i9WLoQnJ7Gt#KyYyNy6tm~0rdso9+s9G zD{W#O6QznjLv$mmSN3lAUcT}kIzIPEWr3_Ux>84^7&IQW|_IN+GvLR3mS{ zWAB|FPMo}GsBHhHdu*_S?t2WgMkN7Cwk)hyXfJN~UhFG+0ZXE8N+i2ItLXRI=l9;R zXoyfMZ1(tsc1biID%$~hZa!rqhP3GZiGUTp(Sc3%9D8yuea!?*FS|&VRsx0k8dcmG zS0j)3iY05!Fqd2hTq;*w*JU1fDVSHywy_i3r0XX@vXn@Se0`3I=_+IPQ|fk=Cv0WW zjbrd-m$-k*cfh+x`iiq$L-H{G=!}h=!>{w}UM#DM{#&J584mO3VyXK~Im1exR(Z_B zw|1Yz(=vSaI^OZCStou#yu%Tq^2YC~JpirI+me~4KD@~$Ex>z#vya3-pNoYPUPZET zv%6BA-DGWeFalP2k-a^W%MJbxTGpe!i9GPcg?4?WAcYRPj?b)McFazUW1pA7s3-Df zQl2WJpx%P-M%qKqZKao4@z=;GnRAC#exzXI5E4CH`O-!6H);!^Otkztl^Lz+YDAj5 zBD@@h{<#nXnfJBr?OTJ!7>#5e@1!{galoJOo12>_swgA3ki3mre;XPa4QtZ6#UInx zt-Qj${-EnMLr>*U2(=4MFMgvR>TyDU96Nh)0nOF;v~@>N)D8s;qvnHa=26+a#H;M` za;$w-UtcLI3}Ez1hCXtw@plO%eI*!`X+PE4Vl@!27kS-G{C*0+)` zLS3*_10tfLqV9Cvy+CWYrj{vX46^1_+m{KN?YT5OQs>9J8!A*v31IWmGQj~eQ@6<)VULQ9U2AIh!4Z*4%T`xSl5XN?W>9iN^M_V7g{%{=& zHrxw9#fX1JYqFdi#-gXWeAc7J+Ntp>GtocGEJTzjX7r0q{GyPu!BR;!U@g=qB904O z!uFHn3vrO%FpSNqW4Etryzit5NbgAGHXPWTd_P$eGff7!A?SPI$@w5J)IEl;7jS^& zDi+6pL88=%+d4&AT!e1Nx-a)(uD7_jhFq+h)^VYUyDF)?FQrDyMdC+1jfA@qAy!&+ zRy1Fj7=76m8NUi+cIoL)L7P15_j-x$WX5RCKGSQ==naCgi^5Ly*-4nkoK^I2Tx=j_ zJSaCpY%iNd0j`uG^}So*j^mu>)o~@B>r?<1Z@BGiTq2@7!}mgkH7yCfyNMIHrCCF0 zaxTo;oe{pbPBL9?c&hh4q{C{A!W`$tBzRMg#n#$B!W__nVuOBhdAz7Zx*iJJP{k?q z-M(-%XjBhsH)TdEOr?3qyGi>F%o;E^*=nr%b6PT&!#iK$eTJ=3y1BfJJN{gv3jEz3 ze8FBzoHKq04O?PP)B7XWSclCsDZPJISL;R)d20RrU==3uu=V2+of-#nNwUa32}VYR zQu@qTmMofXuKE_FszW$9I5Cj@JfXmJMb-(Vl$5qKN}+Vv%o5Qsqsj_9m8KR{_A$~t zUlY=9YT2t>&@&9iY`+fi($sIDks{&nCZbPBKPT!R_QA3q$!0G3i1Al4yIR8P3lXgp z6M?C(fp;bwIcQj~iYbv}5z*;ro4Xw=Sp;P3f;gY>u)-EP+=FZ!Yk|$9;=iv#M5zUF zl&~9cWztp$5>&kDKT+5o1Y1)&NZ=^p60hHJTp(MoRF+sKUO#_J6W4Z3AOE!Zcp%CL zYjwJxL6}4++a*q%&^+qJK}O4qetCqe-R{&0>Ms`RSscWRgCZ!26}&T9ZX`?L*$5=w zogurl|2_pxB*(|`L#W*h4jLd(rTuaLjf{sOSa zo|xb{G*&IxvmR^l>CKbfcPC6X!)eG3H+5?&q3lkHHCf~soiwam@2(bD4c)h6w!M!& z@5n2zDmaA>l;m2mO6@H!mz%`(xo%jGPZU3>*5TZiEDZ+?wFJend%@_Vr`7_9fp1G% zutp25EURkiiEAfmxEui|E5N+3k78`(A zjIktr!6pY#vs&%k>RIGF7XT7*@Nwcsr05yE{;Yjj7+EheE{t+msJm}w|qh!aS z-`~sQdAjn~?fi?r=iDJ@GsL*AIUoCPLjTT~W>EGv-!iVr_}RfvW@Lln$af5*I;!$V zx0N_PBU5*rO!8ubm$rokFDHsG!%~C8e2bz8qWg3a4r2e3=GtuF`fztJB3Kt-5yAj^ z&YJb1q>TZ?Z`WTyl()`U+1L-fW}e@TsM+{{9u!!*Q=5#&qkGU@4^B_P&F7B&*THea zOQ5}#2;>E4`MOLLY1t_k?wEw}mgp4c^c>V+CVAq0+`6za-3xVkU$ZlPajxN}Pk+ zICBL8)&qGh8l-qM;RP=&c;RHA5_sw=nJ%~3Tcv=sph?LQ;q zPYnm-!nGU;Q5FTg%c^_68B+3WR|4{nx%9ch^{yD--*Jp-JEo1#8g*)X&dTF#?tA{> ztg+|^9-%WGYkKqZ1l1cVAH+O(Kpj14xhV5U?)=M)B^MVC+G?DNM9b1y$cDO z3XO_N1Re4FAm*R%8`D z1<0aSVda$2upIbNgqCWCgh9s3-%8u45Ums5fgWW}T?)&g%W^l4HOl&MgO6u|-~J~G zm$QQ>D_p^zH?}%e)5UZNPR8bgtTTPoG2c?MwpDy%@Y@w<==ffku;^ux^_UiwE@k&q z8+Qz3X7(e`q8{X{yw6nZq21vj-tgEJu+JEmiSE*%!C_^=G_%I}X39bl&9Zl--UI)A z9uUgqFm@||iAc%FEYn_1+;j!PgWpYrm#~R-6_wfjErqt*n@YwuK!opQ_lE1g*ex+HySjv{SBQ4sQTW`nf?7SPE zz|Bl!0VRI<@XAxh`&aZ5h3>lxWvLu6D|J@!D~O^LCNtF4HV)Q>1AZB-^hEwWoY}`9 zrJQ{K@S%ZwvH-ES9Mmu0K0MV{^J@CkNwX)QxI$k=F@5z(Wky>=GQWj)IUF)Ejxhy8 zg=KE1XC1WI3nxw9qf|wQv?r6qGd_EjY4|wWfinX;^uafMdB*oGkYZ}vjYBBrQtQ1{ z)thgnt>(|9*V;SeUHI8vcS^jH=^ud3)*5if^}gu4O>uba%>5p^vsgsR@r;Cyjt8mA za`b0NtKQN0w9C1TZ{PYE@?^}YzBgI_L0*{Dc-h`}fk{AZyBl_bYEbeMuubcbYfRmS z3U}}J-+cBly9H}#-( z0geTR-5!!Kxou%is49>Px1?Wb77*`Z$>jx@+@#)qqw7Y5An`Ko-uQHp7W1}`ZPY!r zcLSvu;a0s1mjh2emE3>LrE2`FcXyd=eSbs?Hwgc%k4M2Q#tRWT;(M`&)T(`S?OWb1t?f`zjN zI0OX3QEc7b=olDE5ZY>wa}df2-0ZnMQE_F>$I8$Utl#>fY14XfyqFJRZ`RciC)8Cx za$I1d#;DELShyfp=#!B~hJMzwo_A|09DfJn*xw%27^7JSf=vm4Q+m~zc7ay#;t^G_ z|D)$GQoi9$>{*D5_?#WgdUp!%2|~f%L?i0dE}BZb>#{k)DSV;oA)U&s^0oB0?8sZ| z?e(WF0-_4S){ig~(hGRo<7 zWM#Q-sLHl~OtHhkJ3#>*zMDfNX06c;T2-X#sN$HB*2QZcD{toC`a z5#fZ~nv&;k^byB|&Tgu_?2>kHA6)U5wz+?=#J?_Hm-i128QbW1|GiSqZ@f?ybMrR+>Nv+jVaaQtE+ms|nY!^QS%0R=zFsv` z*bvi4SihC#tnT2V;jM&mY4XvZL0PP*ynt*O4#Ow&O?9iElQhofAK@Hym{B-^?1u?2 zE#mo)=(Y7#s3ecA7%6M*aiD#k+B-c2Qx-{h zbUbRlp5EmrW3-jSW}lN7hq-E99>Y@p*ZzvHFJo6WM#R6iLz2aM@H`kDJtH>3{;Sfq zm|I<@HKAzpU>f2}*}ArPkQ9Z`DeP`|`v7`g+a7kp3_r%S>p;zu{Pe0S$oBB6d-v{? zptroa`V|VSsw%=Cyr4*vMAn`OwqR*O4Utm{i>>0X7aQc zg?L7HBE{70<4cPYn~7I=1Md7R7qv9vR2=C|&+Cl57tUASHby z?Il3R#*T7wf2B9F<}XF4+u-JOn_nC0ZlCAM8gH@ucxBKDC^>^^lxh21uHFs9nWk$c0eY3|-1@Mo0$@w6|QKliA$meg%?LThOe5*8*axlxPtR02pH{I{LZNkW9*b==l950q`1pR=qdKm} z*R13}vIEgn~1$`#xy6)`9Vy#c@PTc(br$v8M1L$LXWOqPX zJ(kDE!F|_0CSvbOn-RK0vx#}U@-e6wbaz$mD+}69aBym7`NQ2&!?b1bKm=Qlq`9x5 z0XLI9vMcn)l~AkRdsoWqbnRj7#vQDJpibqtYg~UZhFM@fT$^r5$<4?aGgSgC={8cQ ziu7zhfR^kddiRw5D`6*S@+fUqbhacQTpw?H8L!OPWF`RhoJx^I975RDU07GnWu2bk zcjeVO`3>7DY>5elF}sKu-lrAo!Z%XVE7i{)i2J=h^!{?8^xoCQ zX+HdVwN-zt!g)?KNrhJK>m!Nb`r4o*{ zdGN#9k(cl2!ZKt@rVPO)n0}0E_xy7bZ$;XR;Y{gg7eb7jp8*>~Li2wg70wZaGO4cB zGKI#Aws}8PL;FLm>R)0Uk_`n5%0dsMaje7Lk*o=7t9W7ocFmx5-RIAf({#P0-1LhMI2@DIjRQv~j| zBsU@_y(>&epKl0Zebo>Bv$SNkVr#(;=eSKKF7rCCtJNe(>_4o_B0cxV@%H2}{|!Y9 zLBiTiJMXH)7eB{YR|>I}yq4^d;(7K{w>@%TML^=^r}PxlP$AJeBUkL_p$A#og{y~m z7Am=rS#CwQr5)A?-phxcDIJbokvC6<9S7WcJwh=1jhj6_1J~C4Cl$G=1Z?KDJ0^_G z0p}GnJ*~g;g$#2YOMe7;o0!xFk`-}dxr)uYb{Ni5Ucap>)LB?tall+Drgv(ZXeFGN z6(CHJTP2yHU}g_*>n-DDJ*fcBZ2v$tQ|$7a@8lcAY4wf>g+h5-n30)qp~6(4DF4sFb5QJ^&m2 zk}*Y7MB(A#L43Gf**B5S+v@*N+=Mc;rTg8?!)w=6b(Iukb+Y)_|Dtx?D1DJ)`JAr> zm|d-?)$@Ax%`15EiDtnsEb@sS@2wDL4wvqM5D3?|5hhKI$j7}CxC6dC#;si0=H}JA z?I;E{j_InG)=dXL&%<=e9;wm2+>_ltwqVtKbPR)Q#rMYi{jaGEibDkR?WxuhxNvS^nDU2LKs?;n4NBEVv z$vWWbIY|h{ZX0AgT|2y;{bRQ7U7A?JL65lAH&?taO<-u5FnM?JlXP^$&@01_=7cMMyU8#UHuS`u36#2CCX zHnY3-wYVrX0nT#bOs1P2Ztk;YfI&fOD8WcA%uJ0|Sk4|SC5S6K)F)+7l% zl)u@4{{F4*3g?COEXusDa-kah&?dGb$_u#v4&hp$Nd4}6xJk47)9sBPsFG5)of-s@ zS<_md_{8Qj1&d>NO{KhY@8X>f?Xha?d?uTFS=v<9ev3q%bLVR%TKwmw{IPU8Y$)WA zo)B%Tgp`_PB?1;Y8_j5u$c0w;bJp>;p5(X>xv-DohYCcj2Bz*q`DEmk_e)BVg3_YK zW7njuKKE6mUA}TctzSu{dIUP0g8ZTtC(f((x|^^CM=`^L zSuv`1)mh_zPd5G0t7dIm@kI)m+{;L4#wo!rD=ur+6+EHnDBANl#d~Y=sySM8bz?hL zzhkUJ-qy7d?u$7s`KJ<>p4YIFH#h=KMOU4NLm1(6R@;k?@E^G-H*TIdb<3>4i_bFK z=ptJh(J9ho+}>!w{GYX;eAR{;cN}^bCtEcm|Lhat3pKY@q`M;U9^}J1S5dXXP{du= zhuuDBqid^bNs-W`J^$5nj?>dmL?xgg?67(Da$Tlh8EVc6^eNb;ao@}=i+VL^cSJZA z?=^8Y3E5Cu(_$A*U!r9ZvA|J=e`gvC)Y7L!p2P-2ED-)uOxA;mGtmrOPXY~{li%MG)&H*j4?Kc^8dzt?|i^_CYlQuC)kll+#?9y)QHEr$N~} z*&(dS)(>6I8#M?O-qI35XN+oaJO40{XzFp1QUQ%| z=Z6)=ehUrG+Lw1O@LM%*FKsMUqB%!WFyGFZrgHkSZ}ou&{9`cEVWWgk1H(!Md3H^M z<|QH?K|8U<{j!?0QVseNBE!iqD_hGS)jhHf`;w=Wd#P$%`}CV0G|(*!BF;!p(n)O7 zg0Cr_GGEcAIDI^jv0WrvnqnCyfjG|6!x)@vX|a0oDjWbbuP~SHyS;x~mrtHel`m?# z9S;wByCLv*j$TkZl-kdK>tPn-xB|)|shksCU3@XV%Ny_a>X)xn>_ufy?g5`^1 z3MO7ewPxrq7Jjx${FuXLKaZhD0oH1VC_|^BHnSM7!83wdcp#S-hZCigK=+1Gm{WZA z-1*`i+Rn4}Aw!pyb+ty9!xAH>&>g^zNPiM9*+Ap#WTuAHg-tF{u4~Q8sVL3m;*aX8 zL0GG&7S6H#RKQGUxpFRcjkotfR_I z{+*_nzP|gqaxoM9mqmAbY89|t5p$l}23M}8j zC-LoKEQq01To*qYw+@R6O9(}l1qW1!>o?c}vZJtZ5>`4GT~@84kr;h1sz!fU7V+WV z5Jd&CZm$R<7n*SUK-cD0q3?@YCSj}NNQC2(t_;2B%H!wwUG+3k^RyY)|9$UAm6ZC2 z0-1c~sK@{2Mq2bW`Q%KA z>zl;8g_F*GX{Jpscf(#r^m!!Kr6FAJA!gdY-#xxGz%hCYz7HAMT7FAv|7Vkr0O@7| zYSdSr8|yOLbpJ95T)UdM<-+X@FjU)@kwa5l?ppal?kkT&@Jka|c#90imP;o+s`tX7)N zi_ODd%JIEMO{D`5qq(KGPh4}M9i~}HgNOfsWa;GCU#9o3l$UZ;27WAA2jeYyx)*E@ ztot<-GZHGXd)pN6A%aga!n8UsN(NFFo7@Z&db1pqj?)byfoa<}QLHVw*=h0m|KH?x zI}CX%HR~s%t;F(U2NKJ@On{8ikW_yEE~F$@=SSP{x$*3B_={m>Qt9l-R}8L;m-A9% zDf}UPZ{4u};PF=}tFC0){tjNccY~&GWw=x{Rf2Jvgt2gh1LbXj=0pNyL#pRM@jBid zq}>P(|J)LBN_#lhd0cefT8b_)sg?S3o7N21HI^8#XuJ=5e1ZD)a5vH(drPt__vNtn zB}JajvH)y1Rc@|_D*TyPXW`Z}{if%|b~_V3A9w%|W8vrL?-^^wv#b3s8TBAB`E!!) zR|&Qo27mMs6x+nJ8^gt_CoStEd)`BtQP_myWy*TPVhRXlJtvwdgdbxMp1@?;nWK)bPJM>&fh054vx$y(<*YQWpvX|-E{3BVGgwu@;7n6 z5Wg5musQui87ARjV%n` zPrlp=n9EZlOMx=*O{fdxjig{{-FN~5$bNx)hf`!A1|G778kq}sb=*$gkKD&z7WQu4 z|J4>iIg^baQIt`&s6(|5n?^h^6=+k*7++kXtQq@m3`@sJjN!j=y7VaAyEi1NaA&|Y zE$a5M#ON+Z2*pHf*IydCb>(>RE9pXJJW+`6$VsMHPHnbrkC1jr%@Q3>;qPYttK zo(z5W;D3H(-@=U#i@Id5vUB-9He)L;=5Rc>pTAo8cJS zPC^J2#;_^IPj?E2<&^>9`0th6xTC82g`096_7h9|^I=0^(h1KR90_Wu*FGmb{1VlY z5DLY8(@W@%;1DXjfCR%DxK+iS1tN?jbo9fP%i@Gnm?^IKRCa(F3E55Dw;pS|_^mS2 z;Jo5fF;w`ULtn;7xe3@Tl!3X(%)PMDW$g{MRNMq-Rw#5H`yQJ5tO+|)kds>#@3#Wp z2!&zW$$aQlJbEYX6pkZz!_iLbHBY?%ET6?B+PHetdZGTAY268=uDpWQ1LT~KYKz=y zYp5$e{(iGHTlZNs*Tw)iM5OagBf`BfOnzJX?}h6dVQ$iq|FeeImYkeTTIM+BL?ASqRqz&k0#&?k`!6vh(pfiX*RFol9Y)q;AlVD#tT{)`SN=iMe|oGQ zEPMIFHgYd`r*%`~!W_`)fol?5b&^%5yWE2W+X~S39<5;F<>m+)#Dm`(BNfJ0J&HK0!eGYa*Ijbz}q9t@>spsT$hcGSZnXv8FC*}Kz=2z`dy_Pk*SFg_&T z1__n+#QduP(NiS6s#$qmxdi^@(`djF8Mvo`yb`gx{;`Cyy)R(7KS5a|KQ9y!{d5tA zPJH$^*usKbazRI1#d~{DEAKwZVb0wx40zsXD9{X!1nBQLrj@9$2NRoOeqs5}l90xk zHS7s1kk(H2S9($;u{Ng|hv$dVAVbhXw)_e;GDU_JUgCUw-l1*mu{{`2JnOm7e1r@o z*qc54oND#9$t$3ToQOxkL#aqA7rGlr8UWzplPLiYRLisPdCQR~_QcMaFMo&Kx<29K z{!**jN=bNzlzA`g8A^Q((39*d-XWak0SbFcqqK#Jyiq_1l|ZzzF8nnjIzJm}!SwC3 zn9?rukJcS!Y-tfL-J&%%vNLLMD7hOw8}23X7_*3qPQx_Ab-ukKsOo0z9}~t40PXCv zXzVlw*fB#)Ow4$tx%_sHIpK6jx`fxbXe<~{5)_?3Va+uXTWro~B-_jDSz=22a+BdZ z5*pH-%{qT+%wQjNX7zZ;2e08|DPPHBXb`3C0y-Qw6-kj5GAa7EnxS`hpcw!etK|&9 ziOwvH!6zc%GqllOJpYx_9MEK5>PPu|B~n&eOH1pP>yG-6*GPtBWB5{DzK>?pd0K5eV$v6&4W@y`8z1U)P-p z?eAF`mU)^n^PN0}OZJR)Ka|m~xZbQF#NI^}IgLEP957N*W%cb9)|Y{V+yDG;eMgiT zbOR-qhXeil7O$pEUH*LKW*u(nKq6fCBB^Ib?kGZ`V+D;VFvEw)Vuy>h8BjGQ=v*Ls z4FT}!aqZYa|Ace9^E>s=@qBIC)q@ehDe#g@f8coBP=M;(YPCp<)NLn?bYr0}HP>qo zdXkBt7JmO+yx|_e=xe;a;i&uEOJ<4U9**0>t_1p~>dAZ^(8@%9Ee^omlE9elCn8{Z2!MU(WZN$ifI}FvFVNhwPQ!zz0x)j}0O%)bR211;dF10ACW8 zxbHD!gx1d^p&ix&)k0Xc&$;{OmG^*3{;T#EuT7D9zS`)Ek#8<&yg5^C9oG>Q()Ux4 z#O2q~(-m!r@Pw+%>9yd=jKad$*j3BApUG7Js(I2+w7jlDb-^JaU;|+9H5Q+6i#4+Y z-PKf-bt+8c0ifodqRE-QxyE&^D+H25cHr)4qYj_WRQkPy&8Mq?0>szYj8IFfy~K%s z**QFZm@$T-oa=kKMzO+SL4mXaGv|76xdm!BSyyowyG^kP2{+2x#*pdrRYN@! z!R*n(GKj)O&hJ(W$E9SSoD~5*j(`i0{~DlueZr=9{((=&4njwd)<0jO(4l7wC@%Mm zc=padFo;B=Sim`9)h(f65$aGW&o?E;`}=H-TYr9#7mvOpkWBo>d6$M`^_v;i8jLx_ zgwXrydoMO%cAtZ1jbIKlh8LRn<6C_N>#mV%fg!Lxoyo!Ou^?B3IPV0MB^TR3{~g^V%S6V2)! zTrNM2@43CD4?mPhtkB}P|k7%)Vr(3 zeBq{BZ`Y}T!slOBN5qf{>yOKgr(&sz&tTLpCYe&ik~9XoQ7T~Tb;ob)vkL8}E6qtM zC~W@oSXJl?v;23}>;02+!Twx+uPXg_p(U5`R-bdf8KO-l?E=*Sue-;K&jav(Ld~GR ztQdd!9oChUwP+ZjMR6e+NN}{ktLmdZ+pZ*2c_&ilPU0L1h;u*WB$3Qu1%Bt`)xkCabPlt=_m++uSc&62OyvPjO(JMs-{FHVe^XXg7Rgx<-akRo@_ol` zeV>hH1*oQpYK3`VJ9uVF|L$X+bD8d%;JJzp?nibRbSK~AW z00JxBy8iFDCU#_@S@}E<4@K}1QWNn&x~*90yZxU$5nBx$4qfXITml3mMH`2KP^()+hq_l_C6|g#I+F|Z4xpEheD^`yQ@|OuryzD+ z+90G6HKS3&W-LxR{55sE@W%Y3B3Lx!qc=&l*x=kHidIDi)nKJno@S$qHITH+oXP(k z6agpF%H{oV4()=7f5b54P4Ff^zko*LXW)jE8WXt%co89oTZd(~P^tX@iQoZi{jxw& zF8f&l2|~^-BhN8%(u;y*s{O+b7WedH8^X^#X^j%K(xWG_ha36kiFIyh|`o3KI0^!#;O^2Ek#3tTHTm10* zGODT(v)p5#Eb0l8a+7$#UVyXC4K!p{;GuuvVOl?dkF8?~9%DKHV8jH1p$y4pcQql! z3<)nQ$U5c>YDth08yw*FrCAj4FdiB_Cq=%?InpmbxITNhI|My0yrTT3Bc(-+%6=fq+g7a_Vs& zmhyejl`Bqt?)Zfih%aofb9^PL(C>XMHL&gs#&P+xuC{VNcDAEs44Hdenh{FapN>D4 zhEwz{i|seEpUuOvZidFe*zGt6JxVt9v}9XmTj&N_fvX0`P3Z9LgWBdqac&F!zkcxm z_|eG!oUdbz*PqA5I>oW>jQm(PWpEhXS#I4@_IkGg4d7-Gz}R#e8!B7pOn|#GTpiE} zY)wS)0Fpmc?_7@pcx5gy?T9VtL2#KBwzS2-IhU zy;e7(GSz-9hu^ZNC_tgx?XLZVr4PHF13;Q`(eGBZEsNkxT1_C#8`5RxiLL zTtlc{dmUJlmvX@FL@1FWyXWwzkY!^c>3uNIZJU`?t_3J-%AIE!VCQ5|$tnRbCI9C7 z?E+)X!46DKIc!D+E8u*^0)c3|W?UFK(K2B2&l;6b*Esb;Y@tb-M35CsEayP<@>h-Z z=K>$SCd`ZqBxdoSLuJ7c5;k~x?deQ4EAlmUW9Z*90Tv*SaZ~pL>39D3hLJU2kNP}Z zee-MCXA~b1AXC5}`O7&OKDl-mOAPr}3h}&$!|CFa5}^Rt4Zv<&9qxVL6iyST4s;xD z&o$N@A)XN87tOYK*F$7OK1lz;?xLy7#&DUjjuBwjG`}H77Pzf|T_v2njGPEAHf?Kl znRhCWp z=V0p0kVpLnnugt!;*`IWrH1+@4vl!2vV_DmA1(CKyy)Y zE_k+T%U(icV5_3ItydZi9|?JhcI>}U!oKg(jBOHi-%8F;5>$Xxl$D98^Z%|fKilf# z-Jgc2aW{7+z-N90#2f&ezX2IVZVPQdzclemw?s!Nk;ix-Hc_W%p~X8N8kn>8j!~c= zta`{od=BS6_7gM&SOCNP%EPsO0(|^r45r}eSb*`BAakp;&*ec1D<~S zpoAO;nfgX!>U+w1GvFyMSl|sHG-}S!&UacwA*ag4RNzr=ViD3rBdfcqd&XvBtM!Y% zw<&mxz=>X@gAU+*a94G35y&JS5_BPX(Q#HJH*P#WHP_BpzCP3H(~QhCrbBK&EboIc zgEbHX`&$0CNk;7qMw5ErX*z)-xCU+UNfZ02_LtHBJ3{}i6Y$fGGC7)6<;FJZ3N>(> zlOV>HSOP%e2#B(>PHAb!Nf%xmTXX7ql87qz3H z1Ta7#n1DN&_}j8$8A4!--tVHSTGQ&!N53F0PhdaQP0a`+8%2Ypp~${hKc??GhxQmZ z-}=%hx?E_wtVND#n=eG?x3*LFjk6X$!l0H5KwLYbXZ$dplpt|1DnDz#Ma|)1@Gs5# z@Au78Q*`l)Kw3{708a~KL_0#8d4^9qkShG%J$>RXv=j0T>m93~ElM?d{V8x}TjtF& z`3U20zd_B@wxYrwrjS$sKeK`q3KKq#NRdxBTGxO)W?cg1+DIu8WA|_t2putJ*)x2b zh1S7LqbobD_yxYuUJkvAhw;$U#P8BgcgJaaR(QpsJE_C-@?Ys%hyc&oYr=ICARY-+fhCw^ zkNG$6O#P3PH(e>0}^*{62~=7rNc};;^JT?QV+~taq-pe=G+r9Rfh! z3Y4QRcK!Ye4lBQmgiKor4s7kzC{1Or1Tr;YL4LGu%fSpu!+#l%Eg-+Vssyay!Gj|1 z#9oJ-Jr>voPo@TgbDsYk7jRjjl(OezLG!=8-;<$OoF&--Il~O1tp-0Ir zP2YBPW`9IDO$oz5{7VA<`(t``tYcf~>=aG7#BzO-nqQIbQW=i$9QC(d{DTviNi;R! z2fsZgdV3!OCNkJSzhczn&eVNKlq2XQAI%W|cV|f7oF@~2I*ZXuQ=~)$6A{Q83tV`I zB*B7duo!-Dn5`46l2IB2MVN^*<$#TwSrahV5Ig&8jk;m|2ZG@U{J&>BvZe&?KpkEb zqOz>l<%S&g>7637kZ-uD7*J=)Zl9&-lS7a_&9i*KadUfD8aaH3Z0~xP8Rcqb%LzPN zkbtaH5kkFUfZ(;)%=+9mDN;USpAF!IcS9PBgoW%RhZ1flxf7^y0hGiEYgu&G_$luP zBY{j{PCB2t;0iiS^Yy2T*B^;BVp4l0@tQi)+}*+klNSY-RBtpq{{A6vVhyoe=xa#$ z2B3whqrLGj9h5Iauik)f^I)vhKrlf`@g7~`OD?y4smiJ?WYN}3OUaz26+cY@AHbO} zl2ACR>25F0-qL)PWeC!x5eq`diUC)QoM`4IaIPWUQ==Dk%5s>geuehtBfdL3Y^pD5 zAzYVvhN2>|O@O>34jZqP$U9sKH9*sbejk?&V{kOODD+pW$AYrd-<8@Qq><@^Nr> z53>%~gl=?%YXF8{H`Pv)OxWc2*B9ay@^w9wk)(a;=7#qc5slL+A3`j5|3YSo`%&$E z5J*d1ZE`gxzpbY#1@NM--!RJE3@lc8@b;6w$LpTZc4TE>Xot8%0*`f_Z?)47fy4zS zb%Y>~z*#93--R3=$&hOm|C$P}zNc;}gy0?OY0wkJ9 z_S47L;%i*siTVG1af0Y;DSYOEE`~}ai;X;dlFuQq&}{EAR(1vK>Kq%tL*q3}&QaUK zgZD@cQR-iCrJ#3R>gYuNyz^T~XZpd>DpGhAwHGynhE`|d}szwm8)WW9xqthb$HMG*>&@ArBBil?9Y;r;R&=bZao_jO@xO2Wxtxr9|L)zh=d=ygsj17RD|ugg#ek*d3a$GYJ-F#vD2ZGI2?8; zK_5}t6U3tLLouw-&RfXIy90P`UUx}=?%_g9ON+=p>dBkobN>60c+b{punr%~T|D1| z-nmq%Tz~Eum%Bojq_IJf=)OS&RKDQ5x{w=3Mqd~p`!8@y3Z|K~jE?#Ya>}UnsqKQc zc_L*0nHvp%PBlzJp;O3N+4~i_)KIO7)(QlXPJ-VOH|jqN9eJL;j!T|w{HIrMw4R7r z>DO_2qs=etu?CyB(FwnKwk$TPQ?VrMxvkCtDPd!frx?0#jo`uUS!) zDS%i~r+SHzF##qrjkK+ClvD;LR@Qd(SS)$nU~8JkVQ)`SQW(n^l7m&_-SOS-H{3Ue zL2eGnVh5GP7uZ}o{5n$m_^GHw_xDI&EPzcIDu(zIV1bX}&+t&zfw4v&5b5 zB-S#wi9+A3ecuh!X+z$Gs9|#wL zeH2WV2fGmmX8;+=1^NfKY$k1|@^j1~tlY^$YB7unZ1|&GfKBP7M!f)6aA3+-l<7z- zfEp$u*2o7z)d04J8q$WR>^K}cl)ghNAQ7+oIhtkw+sESBOT!|S#aWxf?*OCf@DG1! zxCv&ITNG4N>R0`-p=&vjzWe=`t3%7h5gAxoWqsKAVsr*_wjlDDDUOfvvS04ceR{3e z-a%t|i4{zEc3`W?wL%7H-U^)9<8_8?v%{S^He1{j*~%!D!d&cjLoRb}@IBfavzk**iRnv@NsN0u8V7bJ@sY+Tkc# z-dc zK*H2(81ZB@0qWtCW46z;LD+d=h<$$|R!Tc4q#<~Wv0`ay5u4u;}6$tB-(cd83FrlAJM_zA6T2Ed(0lknrco2wTlAVT==^%N9gO_))9$d zfR~{WDWWlVhzdc}Y^-nsR~bgoFoVnqwcfcdh#cUvQe500SRXN*inoyde0(nZu=~q( z9<`0mQN32Y*eL~yY;u$lpI__Ua+O9#s(xhDw)XV7DCBSvr*d;8H4jji>l+=Sq^0|7 zC@(KBQ5$(B6}xnFOe3*rg*Ie6;~Kou;RjlWza(n-e{fzX zS7%MNxHxE#xE9b@p5!*VP-*r)wh{#5J&!(7g(YW<=9kDy?`I+~W1O>cuaE^DKgO^Pt*2!X=;B=LgwEY5R##7!Xvle9p3 zsyARs=i$K?E@7BGe|dI!M_uJuKF*$5?xNzvWzeJ3LO}Yy(YxGXcgRG^oM0q-;aD@J)ZVL%>tgd#3#pcna=wHY7rx_xCL)Ff`*rLQi81Vepc$%*Fo#O ze`)=`Ht=-+^L0LXfq}Bm)u*2bda9|ae+Z-xStRRmsfu%b=*=``xBu!|#~6lGz$oS& zm%_l^h@E+goy1l=exW$~jq&bV>xJ zt=(bmRN=Z`bX#i_Ml8}4y22`(j*NAekM_T2E-F9RQ%Re3#65LeXpF3dm}MFAj$0eQ zf2@0}m6@`HAh4JU<$Q?&H<0X0<;dFTvi1^(YY+kBR_3e~yAUDL2y>jHT^ovC(e4A> zh67}!$tqa>hIrs3>^MS4M{=Svhz?u{H%eUamETt|z z{upm_Fa9__`QhmS<3Y|i8FYM@Yi8+$Sd;TC_A6ESc{Fc{=b^5~uj4M7TRhr_l5zS) z`DQUNf29LGH}}rKUZagP8MrA7CPBL128z79H449P76@6bmlHa`eo1X_Jlf1YV!gb< zW>|u6bkqzK?J~$>b`bRWG6n<%4!yWa2-h*mTjfX=EQ`|jdEat)b&Pxczq=nj? z=r8-bn3b-prmvHdiW$g4P)e1HsOmp2!wMX#*wi{mx*x@(76T_93h(k@V~Tibcf%S_ z^C?R!&=5IZ>2deb7_JwS9J*}_KgSAm+k-iLB4{0Ka<`35O;_&&q}a0&y|0QW z&jtELi>=l(KTJMo=6QJ=3qWTXlxKR4H5wG$YHyP!3T4-O9$6A)aZI* z5Xmf)MKoowXZIRwHWZ`$OSqLi$XCe7nNJ+(y=@MKPRVg)@-od12p%rc*B=vcF52N_ zu`%|Zz;&)QRUIJDy=+ND^|yUEkD7o5!3Uj8LAhtgaAwlbq~bIiX8#6{m!f(R_ugBt zOT>~{6DYoVwO>{;zOFB$Qw>;qhq|k^`)JC*JaWjY*FV=co55J#Vc3wkD`NV@P_4mR zayp~$`0lL=xRte(v^0zsl`~ko1Yp=AXLT`GDU5xZ2{$_0XmS%BB5jA9?!J)Yhh`)l z{ZeIABkVJp&mos;{tTbbjQ5Y?NFP0FaQA?DQnA6@lpW17<=Wj4@%whtK|>nV2rSfg zr_*;2ecrHqSx!?X461_g1(J_WY-C-0b~7mqTN#Xb{D)DG>t%WtMFW?DDD@|z{og+^GH%jWxI|}p1)`20MdBU zpy%a^(U=#6TH_T&Pw-kfdo+6^YpS{`ul|FT)GJu&6jq;4z$u9J#G%9{41? z47<8T2j9Rtg${PLKy*|Kt9nH1;uw!qz2jjM1ERZfXQ%L%eQ~yUy4`(6n){xMLVbSv z=(@MeMJ6@~mXG2RcVPV(JwlN?y-|5rLp?EysWW>bsOj64LP!T}iKlN7d?$NGe6!+> z`?HyamKUt+&RmuTp+;CJn0KJ`ml%RcCnNr%_2g+t3WB@y%U#L`ld$QOT9c5|V2sKj z=jshszzv0N4}xiN?Fg#QMP~JgYgG2=lm0+?_Q5B#4}W=~+*3=IRk{29|B^%Hu#vC! zkPpHlU3O~dy`F^nWvQ4WTbN-z*eB|$o;wFGLz`u?oc!Di2A=1!J|P`Pkzkl~ac*Bv z$cekpXzV$75vRdF?B-bd>^IpqO%nsIc8;+B?NPmL1GZ2?63GM6Z7{Fke^K$SRzHW= z+i|&K!9o3mjGVIZB8l20b&UR&k7?d<8<6z)Fd78aL#I53%JW^yg6UTqhh{u-I+v1$ zfI->VIPeKY5K<4T=BUx0qFme*tSBF|5|=R){4fPJBxv|(_8a3&js1oHw`#2vSICJe zbB|pl0cq$DQw*OiEX-U$H}3h>nt)idZus=RAsj zy{*Sa^Ac`z)G8Az_WEaPT~N^`&e4+EfQPR-me}_OYd5rFek+C>6lJHRVP>bu(4BKb zZDS%|d{;fZct|0DTO9FLC3eQ(CsR7nNs2!a6w>O#p)J);e22G?0cZD+34%Y8ERx0E z$8Lh!LBoz`=x*EMTYjfiH359p3~is}Oj`rOJ55>XO9SS$*~)i!59JU6|cF2`mL;{+E!{(Z1?j7HkreJ3X_C)ID&6_Rn(9nkQGncyf^`!CQ zavgPMnps`lN3oWuKjd)zQ&|*xPac-Bf^sR}EozXXe9$VBvI{*GDW1{8xu7=7ys01e zNGwB)gVpv~e1>K-1_dJsK!tFbUlx(puHHqK(F_U$mX3~Tfg21bVM`Gwa~`ai;-R3f zly9s4&NFN{6`F$7^raTmE0hrJsDJgDg8lvl@(j1+Fu9Ao9Vr7GWJu^q{hOp-AW`=V zF3sl~o>0i z3G>fGn`huMl{Pt@f~0B_J;v3TG;Q2@pMCPm^VZ87Z~Pp4ZHgF|e2aHrHMu>tV%LL; zs?U=fVx`FH^Xin4^f??R(cEL>yIJRxb5d_2%bh6#{pj6#7b>Ib%rX= zB=)yQ1n_W!<`m6mnWIy}KDfCbVwu%T$LDln`#qqP$2se##IM zP=|-&NAJeXOOd}o1Lrf=RdT*py?e9dN)G49JSCRk5v7CJuZ7bp2#kp5kx+h|B>1-C z(n;o(vaM-{0QJ+wRt}Vr46w{*D!+tC=nOm(8IS2R0TyPW;h>R)MjLhfzRG z=G$`n#bl#NYc45~h=+|*CpP)Wss{Lgd=m{=mN2 zjvA#LB&A0LCFABbQJG7}v~DA5EA|uf$#w(DX*)o=?F>N#d-AbOOOPdJ;Q!$s74gSu zaN+!UE<>nAOlqMu!47vGsL3Ih&v0>tXKTNQ=J7vAG#^n*o@GBL5#~Ra9p%o{9Tl!> zdM7AL2#F~RbYJCh6q(p^d4qn?nj|s5iw1Y|^YR+JrAIR!isxeKkM+=WsI;rWHGS?r z!cl30$=y3Od_FUnUDx1fpnsg3`VW*cb?#&=E03Z=V~;$=4REivgBe#!0_MyLaqL zC%Mww^1>Dv=17r>AZSblc|k*aMoixi`zj}D(WyNYa;D_ymDVfL#9M}xY!_k2M8rzl zgML3)`rA402plOw=^N?HxquG0HG=8TR6BS*>MvsO>p>_n2Or^h?BumK>x0M<2fhiE z9Ge8i)J!~gvuUF$mxe)8dLv);$n!?Va%?Chh>^|KvB1YSJf;5x<8$uT%)GqQUb@Z7 zxp|_KR)kSR2}&XF)GJ<_@wEOA*7RrW({Lp!_d%Y>*NHI-SgoXb7+v^Y;P!Ju2&nc; zk(UP8MsupbFCF}_WqupG`DU`rwnE~yW3#hexO=|QNzY?fE;Ei0HT(A1E>LLOlXc<+ zeg~}*dl2s9Q>^4(?@ag+3}FVmMoivSD3_J9cI0E=|VN*EQwY(Jz3>D10`t<6b) z<#QqkT~e)kno~+#rCKOH{=xcCnkh>Jc!VXkfVBMFv&{bXB$usF`^1?T*>yDv8}HXn zmW7>$_R<)GdCAbe=P*bGS{{BmUbDV0W(vn17ng)q9x~ddAb#YZj0d&toUBpJb8v#Q zH?~M*wh?1Huj~y0efqMmUJA8@g{S@p6YUDQ>1{1>W=POJ4}oNC;hk&z9LRRG{)H5K zw0jz$V>`6=vXEOg{LyhJv6ro${J=wB!BM^=RIQO?<3Dj}nt_=wffN$V4}-wg5x`j; zd|BF*dt&QaZBi@NOy<{w4um_M^lz>6(@6dkR>M&hUYP}h*Rt8pVG)QV%6r#1S9zXX zDN}AP`)@^@X8nV6Pm%Ie&PJk}V#A*u_`jsQ&6P9&xst;*sMh|c2W+rC9<~f)o?N;= zymkMK7WgtKv`tMd{CJ$%LjqQWsIKG9-~|!^t(Q8ka64U_oK0BwB-fhwQS6jm0N z(iXd2ZT9_FnUlSTt&Z)X=VdU6DJf}cYATJ-phVGcyAYsbu-}|S%ei}glHX8UG$mfq zg?Jl#R2Od4_l0jl^Zr_u`l%QK3e(^8b#6-}%F<>V{p%WS*0y_h<{2_CgC-tL8)oso z(3B8VZqn;>hmW8R($>$sZO5EL`IEqj-(Kr;PgJ1n-AR*H~GZW}R{_YV`Tct1a47muf$+Swnxr zOY2SF3C4!+kZo*#AWfa)^L%>O|6}PNt3LLMx{$x?D!nE1UcmF_*BlqO9mIb2IstJo z_%d7+Py7gIR+7rcDKK;5pg)_NhW}d@=<& zZpkYhEvtUn%lAd&NZ$#ygwr$RTp)2eMt7C_W(75VqdEOw*Ysz(44H%P^sq#s7Ud|+ zmDzG+%lD^^97d$IcVE6Ms|vGD$fTo#?Oi;DHfy?nb6h?yEoew z#gLV_4SqI)(wlZ3Lu6T8^24iUG_Y$>F@`5M9tO zdOp}r@J#kvwyEM`h3CwY&9S)A9>%FYqirKdT)H1sBTe?*BWWBq!}xhO(xI!^^uE>^ zn;eJezSLiQXYhPu&X%Yv{whYa1-jR3?T&6hu5%0?Ub2L2312JAASLRh(8FuEMmV0k zX+c!h(^+L|&sj086#<~LG2afbn0zlVS^a#?l#!{N*tX07OCsKw?SB@a@?!B+?J-Z0 z&tO}-i%C50vT^<+tm~`Fq`}lb568xCec&-VBR!AqE zJj})x-t#Q)fu#0^G@0Lhbx*1rHG7f9ltat|4n-1t#g1*yCauf1`4gCjKA_yN^^(nM z-GY~QLH!$=5BXYeN`6t2Ov(b)k{K zEnOQH)>kGd!JrTvl8*+QqV44hWA)gw(X*AJImIqM)7nvx#-hBz$Nn!Y8$6L4e;sPq zoMPw`33#r`YIIfG*5)kxZH33tHk&QPY!B6YwXX{P-si>e=~rt*{-pQ-zsjnMm0u%j zq9u*IS6LfA7v!)yrtyByAI4DLhdK07%8S3x@jj^@MSo1@tCQnLEHo7ASpHqfr}58q zqDD|KZXS5uqp9_P7PWz7;6@x-QfDN#RK&eid9Wx2Bz+!8%B9<0x{P}ti?dk1$#!|} zMQVzLBp1IWH z&k)HyATUDfYpJ37OdktvYP4i^H=0VVg6jF#!k)YAS;R_OKS^GF zEh|Ve_vZQNyv;&?xpnO7>H4nn)p3x+AY{eo4}}^;FR(FfwAiAm{11nqrlb4N?Jswa zvEd^XSI3C{D^1^{GlMlG_8wk$RC=`9h8%r^1Y%XOLjpyA6`#v*1zL3DZ?MIVCj8I5 zV4v(r(F}-;W>sg3D6zllIJ@eSU+DF4KWEzrnjlA)Zvk)6K=Vn9@$G0u_^Y?(Z=I^W zvhDY?y?(BH6aP!glze|$&^)Scay~pZb-l)_M>=o|AQcqD`V|%{Z1+STrb`S-V>r-L zY0#}%;7TuS<*8-&Dtdo{0=xcG#slv~G<c2Kf_{p?{sd3ScSU6ZrY%U zy}>$_ayrOo%G+=h6|3de#9y#GTzkX!PviP>rmWyjvCG*v()eiE8zBD?^;@8e@ z?nXvDQBeQ7F3X19mE7@l`bGwodle{3a&}eGwZG8avgU$FnwtKBJWf_8nsow2D{(YV z_|X;ymEEJ3`YKEn!N7H0w|CSllCkvNeXzv5uVJ8<4A=ZpPmXbb3m(I_m}Ny z{=A0vggc@PJo2#RY!i4e;(TPW`9CXPTHS z%Y;WCH^a{Gw~eY|&G^+4d%fsA7TvLIdOypqZXO9eS8Q6P@qcnf8FlD|eloJIW;5@a z-@A|QA^)56p*245?_95kE}~RiqKq z1e^7asuHFwD|+f7qt3Q8#r{tEYq`V^`n%}c0pN(zLdBZCKYN`TQTgh&6r;-gBH@GD zytdJRRb`dJx4;J1+_6<$XL{D@->L}e_zUNKFGT4!FIE+S$|vBL%ERcRr@kX?KLQAU zGJ-8)TwI@RZ-9WwQbEQ8z;R#0;-C>azO65(lHy(2BFAMK%~`#+dbOq5(RgP=dG(*N zeF&R+5Gd--AD}mG(YM|s=_AWT$?D)Pj^NK^KEl{Qv*^|KH&M&4ZMM cGp$SXPrk2Px2MlZmk$5TjjfF;3_W804=cY5S^xk5 literal 0 HcmV?d00001 diff --git a/artwork/tinyfinger.svg b/artwork/tinyfinger.svg new file mode 100644 index 0000000..08e4fb9 --- /dev/null +++ b/artwork/tinyfinger.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/board/.gitignore b/board/.gitignore new file mode 100644 index 0000000..cce66df --- /dev/null +++ b/board/.gitignore @@ -0,0 +1,24 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*~ +_autosave-* +*.tmp + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv + +# Plots +*.pdf diff --git a/board/fp-lib-table b/board/fp-lib-table new file mode 100644 index 0000000..be3c9b3 --- /dev/null +++ b/board/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name tinyfp)(type KiCad)(uri "$(KIPRJMOD)/tinyfp.pretty")(options "")(descr "TinyFinger Footprints")) +) diff --git a/board/tinyfinger-cache.lib b/board/tinyfinger-cache.lib new file mode 100644 index 0000000..1db9775 --- /dev/null +++ b/board/tinyfinger-cache.lib @@ -0,0 +1,204 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# 74HC595 +# +DEF 74HC595 U 0 40 Y Y 1 F N +F0 "U" 150 600 50 H V C CNN +F1 "74HC595" 0 -600 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +ALIAS 74LS596 74LS595 +DRAW +S -400 -550 400 550 0 1 0 N +X QB 1 700 350 300 L 50 50 1 1 T +X QC 2 700 250 300 L 50 50 1 1 T +X QD 3 700 150 300 L 50 50 1 1 T +X QE 4 700 50 300 L 50 50 1 1 T +X QF 5 700 -50 300 L 50 50 1 1 T +X QG 6 700 -150 300 L 50 50 1 1 T +X QH 7 700 -250 300 L 50 50 1 1 T +X GND 8 -300 -550 0 U 50 50 1 1 W N +X ~QH 9 700 -450 300 L 50 50 1 1 O +X SRCLR 10 -700 150 300 R 50 50 1 1 I I +X SRCLK 11 -700 250 300 R 50 50 1 1 I C +X RCLK 12 -700 -50 300 R 50 50 1 1 I C +X G 13 -700 -150 300 R 50 50 1 1 I I +X SER 14 -700 450 300 R 50 50 1 1 I +X QA 15 700 450 300 L 50 50 1 1 T +X VCC 16 -300 550 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# 7SEGMENTS +# +DEF 7SEGMENTS AFF 0 20 Y Y 1 F N +F0 "AFF" 0 550 50 H V C CNN +F1 "7SEGMENTS" 0 -450 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +C 180 -320 20 0 1 0 F +S -300 500 300 -400 0 1 0 N +P 6 0 1 0 -150 -20 150 -20 100 -320 -200 -320 -150 -20 -150 -20 N +P 6 0 1 0 -100 320 200 320 150 20 -150 20 -100 320 -100 320 N +X e 1 -600 0 300 R 50 50 1 1 I +X d 2 -600 100 300 R 50 50 1 1 I +X C.A. 3 600 350 300 L 50 50 1 1 I +X c 4 -600 200 300 R 50 50 1 1 I +X DP 5 600 -250 300 L 50 50 1 1 I +X b 6 -600 300 300 R 50 50 1 1 I +X a 7 -600 400 300 R 50 50 1 1 I +X C.A. 8 600 450 300 L 50 50 1 1 I +X f 9 -600 -100 300 R 50 50 1 1 I +X g 10 -600 -200 300 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# ATTINY13-S +# +DEF ATTINY13-S IC 0 40 Y Y 1 F N +F0 "IC" -800 400 50 H V C CNN +F1 "ATTINY13-S" 650 -400 50 H V C CNN +F2 "SO8-200" 650 0 50 H V C CIN +F3 "" -800 350 50 H V C CNN +ALIAS ATTINY13A-S +DRAW +S -850 350 850 -350 0 1 10 f +X PB5(~RESET~/ADC0/PCINT5/dW) 1 -1000 -250 150 R 40 40 1 1 B +X PB3(CLKI/ADC3/PCINT3) 2 -1000 -50 150 R 40 40 1 1 B +X PB4(ADC2/PCINT4) 3 -1000 -150 150 R 40 40 1 1 B +X GND 4 1000 -250 150 L 40 40 1 1 W +X PB0(MOSI/AIN0/OC0A/PCINT0) 5 -1000 250 150 R 40 40 1 1 B +X PB1(MISO/AIN1/OC0B/INT0/PCINT1) 6 -1000 150 150 R 40 40 1 1 B +X PB2(SCK/ADC1/T0/PCINT2) 7 -1000 50 150 R 40 40 1 1 B +X VCC 8 1000 250 150 L 40 40 1 1 W +ENDDRAW +ENDDEF +# +# CONN_01X06 +# +DEF CONN_01X06 P 0 40 Y N 1 F N +F0 "P" 0 350 50 H V C CNN +F1 "CONN_01X06" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X06 + Pin_Header_Angled_1X06 + Socket_Strip_Straight_1X06 + Socket_Strip_Angled_1X06 +$ENDFPLIST +DRAW +S -50 -245 10 -255 0 1 0 N +S -50 -145 10 -155 0 1 0 N +S -50 -45 10 -55 0 1 0 N +S -50 55 10 45 0 1 0 N +S -50 155 10 145 0 1 0 N +S -50 255 10 245 0 1 0 N +S -50 300 50 -300 0 1 0 N +X P1 1 -200 250 150 R 50 50 1 1 P +X P2 2 -200 150 150 R 50 50 1 1 P +X P3 3 -200 50 150 R 50 50 1 1 P +X P4 4 -200 -50 150 R 50 50 1 1 P +X P5 5 -200 -150 150 R 50 50 1 1 P +X P6 6 -200 -250 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# C_Small +# +DEF C_Small C 0 10 N N 1 F N +F0 "C" 10 70 50 H V L CNN +F1 "C_Small" 10 -80 50 H V L CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + C? + C_????_* + C_???? + SMD*_c + Capacitor* +$ENDFPLIST +DRAW +P 2 0 1 13 -60 -20 60 -20 N +P 2 0 1 12 -60 20 60 20 N +X ~ 1 0 100 75 D 40 40 1 1 P +X ~ 2 0 -100 80 U 40 40 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 V C CNN +F3 "" 0 0 50 H V 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 +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 95 50 H I C CNN +F1 "PWR_FLAG" 0 180 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +X pwr 1 0 0 0 U 50 50 0 0 w +P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N +ENDDRAW +ENDDEF +# +# R_Small +# +DEF R_Small R 0 10 N N 1 F N +F0 "R" 30 20 50 H V L CNN +F1 "R_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Resistor_* + R_* +$ENDFPLIST +DRAW +S -30 70 30 -70 0 1 8 N +X ~ 1 0 100 30 D 40 40 1 1 P +X ~ 2 0 -100 30 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# SW_PUSH +# +DEF SW_PUSH SW 0 40 N N 1 F N +F0 "SW" 150 110 50 H V C CNN +F1 "SW_PUSH" 0 -80 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 4 0 1 0 -40 60 -30 90 30 90 40 60 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 +ENDDRAW +ENDDEF +# +# VCC +# +DEF VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +C 0 75 25 0 1 0 N +P 2 0 1 0 0 0 0 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/board/tinyfinger.kicad_pcb b/board/tinyfinger.kicad_pcb new file mode 100644 index 0000000..b589f9c --- /dev/null +++ b/board/tinyfinger.kicad_pcb @@ -0,0 +1,1676 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.2+dfsg1-stable) + + (general + (links 72) + (no_connects 3) + (area 153.157143 82.759465 213.785002 138.633628) + (thickness 1.6) + (drawings 2) + (tracks 274) + (zones 0) + (modules 36) + (nets 43) + ) + + (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) + ) + + (setup + (last_trace_width 0.45) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.3) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (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.99898 1.99898) + (pad_drill 0.8001) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFDFF7F) + (pcbplotparams + (layerselection 0x00000_80000000) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference false) + (plotvalue false) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 4) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "Net-(AFF1-Pad1)") + (net 2 "Net-(AFF1-Pad2)") + (net 3 VCC) + (net 4 "Net-(AFF1-Pad4)") + (net 5 "Net-(AFF1-Pad5)") + (net 6 "Net-(AFF1-Pad6)") + (net 7 "Net-(AFF1-Pad7)") + (net 8 "Net-(AFF1-Pad9)") + (net 9 "Net-(AFF1-Pad10)") + (net 10 "Net-(AFF2-Pad1)") + (net 11 "Net-(AFF2-Pad2)") + (net 12 "Net-(AFF2-Pad4)") + (net 13 "Net-(AFF2-Pad5)") + (net 14 "Net-(AFF2-Pad6)") + (net 15 "Net-(AFF2-Pad7)") + (net 16 "Net-(AFF2-Pad9)") + (net 17 "Net-(AFF2-Pad10)") + (net 18 "Net-(IC1-Pad1)") + (net 19 "Net-(IC1-Pad2)") + (net 20 "Net-(IC1-Pad3)") + (net 21 GND) + (net 22 "Net-(IC1-Pad5)") + (net 23 "Net-(IC1-Pad6)") + (net 24 "Net-(IC1-Pad7)") + (net 25 "Net-(R1-Pad2)") + (net 26 "Net-(R2-Pad2)") + (net 27 "Net-(R3-Pad2)") + (net 28 "Net-(R4-Pad2)") + (net 29 "Net-(R5-Pad2)") + (net 30 "Net-(R6-Pad2)") + (net 31 "Net-(R7-Pad2)") + (net 32 "Net-(R8-Pad2)") + (net 33 "Net-(R9-Pad2)") + (net 34 "Net-(R10-Pad2)") + (net 35 "Net-(R11-Pad2)") + (net 36 "Net-(R12-Pad2)") + (net 37 "Net-(R13-Pad2)") + (net 38 "Net-(R14-Pad2)") + (net 39 "Net-(R15-Pad2)") + (net 40 "Net-(R16-Pad2)") + (net 41 "Net-(U1-Pad9)") + (net 42 "Net-(U2-Pad9)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.45) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net GND) + (add_net "Net-(AFF1-Pad1)") + (add_net "Net-(AFF1-Pad10)") + (add_net "Net-(AFF1-Pad2)") + (add_net "Net-(AFF1-Pad4)") + (add_net "Net-(AFF1-Pad5)") + (add_net "Net-(AFF1-Pad9)") + (add_net "Net-(AFF2-Pad1)") + (add_net "Net-(AFF2-Pad4)") + (add_net "Net-(AFF2-Pad5)") + (add_net "Net-(AFF2-Pad7)") + (add_net "Net-(IC1-Pad1)") + (add_net "Net-(IC1-Pad2)") + (add_net "Net-(IC1-Pad3)") + (add_net "Net-(IC1-Pad6)") + (add_net "Net-(IC1-Pad7)") + (add_net "Net-(R1-Pad2)") + (add_net "Net-(R10-Pad2)") + (add_net "Net-(R11-Pad2)") + (add_net "Net-(R12-Pad2)") + (add_net "Net-(R13-Pad2)") + (add_net "Net-(R14-Pad2)") + (add_net "Net-(R15-Pad2)") + (add_net "Net-(R16-Pad2)") + (add_net "Net-(R2-Pad2)") + (add_net "Net-(R3-Pad2)") + (add_net "Net-(R4-Pad2)") + (add_net "Net-(R5-Pad2)") + (add_net "Net-(R6-Pad2)") + (add_net "Net-(R7-Pad2)") + (add_net "Net-(R8-Pad2)") + (add_net "Net-(U1-Pad9)") + (add_net "Net-(U2-Pad9)") + (add_net VCC) + ) + + (net_class tunnel "" + (clearance 0.2) + (trace_width 0.3) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net "Net-(AFF1-Pad6)") + (add_net "Net-(AFF1-Pad7)") + (add_net "Net-(AFF2-Pad10)") + (add_net "Net-(AFF2-Pad2)") + (add_net "Net-(AFF2-Pad6)") + (add_net "Net-(AFF2-Pad9)") + (add_net "Net-(IC1-Pad5)") + (add_net "Net-(R9-Pad2)") + ) + + (module Housings_DIP:DIP-16_W7.62mm_LongPads (layer F.Cu) (tedit 54130A77) (tstamp 59E0B9AF) + (at 182.88 104.14 180) + (descr "16-lead dip package, row spacing 7.62 mm (300 mils), longer pads") + (tags "dil dip 2.54 300") + (path /59DBA5BC) + (fp_text reference U1 (at 0 -5.22 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 74LS595 (at 0 -3.72 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 -2.45) (end -1.4 20.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 9 -2.45) (end 9 20.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -2.45) (end 9 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 20.25) (end 9 20.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.135 -2.295) (end 0.135 -1.025) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.485 -2.295) (end 7.485 -1.025) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.485 20.075) (end 7.485 18.805) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 20.075) (end 0.135 18.805) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 -2.295) (end 7.485 -2.295) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 20.075) (end 7.485 20.075) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 -1.025) (end -1.15 -1.025) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at 0 0 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 26 "Net-(R2-Pad2)")) + (pad 2 thru_hole oval (at 0 2.54 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 27 "Net-(R3-Pad2)")) + (pad 3 thru_hole oval (at 0 5.08 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 28 "Net-(R4-Pad2)")) + (pad 4 thru_hole oval (at 0 7.62 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 29 "Net-(R5-Pad2)")) + (pad 5 thru_hole oval (at 0 10.16 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 30 "Net-(R6-Pad2)")) + (pad 6 thru_hole oval (at 0 12.7 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 31 "Net-(R7-Pad2)")) + (pad 7 thru_hole oval (at 0 15.24 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 32 "Net-(R8-Pad2)")) + (pad 8 thru_hole oval (at 0 17.78 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + (pad 9 thru_hole oval (at 7.62 17.78 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 41 "Net-(U1-Pad9)")) + (pad 10 thru_hole oval (at 7.62 15.24 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 11 thru_hole oval (at 7.62 12.7 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 24 "Net-(IC1-Pad7)")) + (pad 12 thru_hole oval (at 7.62 10.16 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 22 "Net-(IC1-Pad5)")) + (pad 13 thru_hole oval (at 7.62 7.62 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 19 "Net-(IC1-Pad2)")) + (pad 14 thru_hole oval (at 7.62 5.08 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 20 "Net-(IC1-Pad3)")) + (pad 15 thru_hole oval (at 7.62 2.54 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 25 "Net-(R1-Pad2)")) + (pad 16 thru_hole oval (at 7.62 0 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (model Housings_DIP.3dshapes/DIP-16_W7.62mm_LongPads.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Displays_7-Segment:7SegmentLED_LTS6760_LTS6780 (layer F.Cu) (tedit 59DD121C) (tstamp 59E0B907) + (at 203.2 105.41 270) + (path /59DBA3A7) + (fp_text reference AFF1 (at -9.5 -5.8 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 7SEGMENTS (at -0.4 12 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 4 5) (end 4.4 5.2) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 -5) (end -4 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -4 0) (end -5 5) (layer F.SilkS) (width 0.15)) + (fp_line (start -5 5) (end 2 5) (layer F.SilkS) (width 0.15)) + (fp_line (start 2 5) (end 3 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 4 -5) (end 3 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 0) (end -4 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 -5) (end 4 -5) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.3 9.6) (end -6.3 9.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.3 -5.7) (end -6.3 5.7) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.3 -5.7) (end 6.3 5.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.3 -9.6) (end 6.3 -9.6) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at -5.08 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 1 "Net-(AFF1-Pad1)")) + (pad 2 thru_hole oval (at -2.54 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 2 "Net-(AFF1-Pad2)")) + (pad 3 thru_hole oval (at 0 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 4 thru_hole oval (at 2.54 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 4 "Net-(AFF1-Pad4)")) + (pad 5 thru_hole oval (at 5.08 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 5 "Net-(AFF1-Pad5)")) + (pad 6 thru_hole oval (at 5.08 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 6 "Net-(AFF1-Pad6)")) + (pad 7 thru_hole oval (at 2.54 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 7 "Net-(AFF1-Pad7)")) + (pad 8 thru_hole oval (at 0 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 9 thru_hole oval (at -2.54 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 8 "Net-(AFF1-Pad9)")) + (pad 10 thru_hole oval (at -5.08 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 9 "Net-(AFF1-Pad10)")) + (model Displays_7-Segment.3dshapes/7SegmentLED_LTS6760_LTS6780.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Displays_7-Segment:7SegmentLED_LTS6760_LTS6780 (layer F.Cu) (tedit 59DD1225) (tstamp 59E0B915) + (at 203.2 118.11 270) + (path /59DBA420) + (fp_text reference AFF2 (at -9.5 -5.8 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 7SEGMENTS (at -0.4 12 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 4 5) (end 4.4 5.2) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 -5) (end -4 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -4 0) (end -5 5) (layer F.SilkS) (width 0.15)) + (fp_line (start -5 5) (end 2 5) (layer F.SilkS) (width 0.15)) + (fp_line (start 2 5) (end 3 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 4 -5) (end 3 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 0) (end -4 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 -5) (end 4 -5) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.3 9.6) (end -6.3 9.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.3 -5.7) (end -6.3 5.7) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.3 -5.7) (end 6.3 5.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.3 -9.6) (end 6.3 -9.6) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at -5.08 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 10 "Net-(AFF2-Pad1)")) + (pad 2 thru_hole oval (at -2.54 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 11 "Net-(AFF2-Pad2)")) + (pad 3 thru_hole oval (at 0 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 4 thru_hole oval (at 2.54 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 12 "Net-(AFF2-Pad4)")) + (pad 5 thru_hole oval (at 5.08 7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 13 "Net-(AFF2-Pad5)")) + (pad 6 thru_hole oval (at 5.08 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 14 "Net-(AFF2-Pad6)")) + (pad 7 thru_hole oval (at 2.54 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 15 "Net-(AFF2-Pad7)")) + (pad 8 thru_hole oval (at 0 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 9 thru_hole oval (at -2.54 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 16 "Net-(AFF2-Pad9)")) + (pad 10 thru_hole oval (at -5.08 -7.62 270) (size 1.524 2.524) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 17 "Net-(AFF2-Pad10)")) + (model Displays_7-Segment.3dshapes/7SegmentLED_LTS6760_LTS6780.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_SOIC:SOIJ-8_5.3x5.3mm_Pitch1.27mm (layer B.Cu) (tedit 54130A77) (tstamp 59E0B921) + (at 165.1 111.76 270) + (descr "8-Lead Plastic Small Outline (SM) - Medium, 5.28 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SOIC 1.27") + (path /59DBA4D2) + (attr smd) + (fp_text reference IC1 (at 0 3.68 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value ATTINY13-S (at 0 -3.68 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -4.75 2.95) (end -4.75 -2.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 4.75 2.95) (end 4.75 -2.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.75 2.95) (end 4.75 2.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.75 -2.95) (end 4.75 -2.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.75 2.755) (end -2.75 2.455) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.75 2.755) (end 2.75 2.455) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.75 -2.755) (end 2.75 -2.455) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.75 -2.755) (end -2.75 -2.455) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.75 2.755) (end 2.75 2.755) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.75 -2.755) (end 2.75 -2.755) (layer B.SilkS) (width 0.15)) + (fp_line (start -2.75 2.455) (end -4.5 2.455) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -3.65 1.905 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 18 "Net-(IC1-Pad1)")) + (pad 2 smd rect (at -3.65 0.635 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 19 "Net-(IC1-Pad2)")) + (pad 3 smd rect (at -3.65 -0.635 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 20 "Net-(IC1-Pad3)")) + (pad 4 smd rect (at -3.65 -1.905 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 21 GND)) + (pad 5 smd rect (at 3.65 -1.905 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 22 "Net-(IC1-Pad5)")) + (pad 6 smd rect (at 3.65 -0.635 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 23 "Net-(IC1-Pad6)")) + (pad 7 smd rect (at 3.65 0.635 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 24 "Net-(IC1-Pad7)")) + (pad 8 smd rect (at 3.65 1.905 270) (size 1.7 0.65) (layers B.Cu B.Paste B.Mask) + (net 3 VCC)) + (model Housings_SOIC.3dshapes/SOIJ-8_5.3x5.3mm_Pitch1.27mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_1x06 (layer F.Cu) (tedit 0) (tstamp 59E0B92B) + (at 166.37 99.06 180) + (descr "Through hole pin header") + (tags "pin header") + (path /59DBB3ED) + (fp_text reference P1 (at 0 -5.1 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X06 (at 0 -3.1 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.75) (end -1.5 14.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 10.65 -1.75) (end 10.65 14.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.75) (end 10.65 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 14.45) (end 10.65 14.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.3 -1.55) (end -1.3 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1.55) (end -1.3 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.191 -0.127) (end 10.033 -0.127) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.033 -0.127) (end 10.033 0.127) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.033 0.127) (end 4.191 0.127) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.191 0.127) (end 4.191 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.191 0) (end 10.033 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 -0.254) (end 1.143 -0.254) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 0.254) (end 1.143 0.254) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 2.286) (end 1.143 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 2.794) (end 1.143 2.794) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 4.826) (end 1.143 4.826) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 5.334) (end 1.143 5.334) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 12.954) (end 1.143 12.954) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 12.446) (end 1.143 12.446) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 10.414) (end 1.143 10.414) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 9.906) (end 1.143 9.906) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 7.874) (end 1.143 7.874) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 7.366) (end 1.143 7.366) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 -1.27) (end 4.064 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 1.27) (end 4.064 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 1.27) (end 1.524 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 3.81) (end 4.064 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 2.286) (end 10.16 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 2.286) (end 10.16 2.794) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 2.794) (end 4.064 2.794) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 3.81) (end 4.064 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 1.27) (end 4.064 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 0.254) (end 4.064 0.254) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 -0.254) (end 10.16 0.254) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 -0.254) (end 10.16 -0.254) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 1.27) (end 4.064 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 -1.27) (end 1.524 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 8.89) (end 4.064 8.89) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 8.89) (end 1.524 11.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 11.43) (end 4.064 11.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 9.906) (end 10.16 9.906) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 9.906) (end 10.16 10.414) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 10.414) (end 4.064 10.414) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 11.43) (end 4.064 8.89) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 13.97) (end 4.064 11.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 12.954) (end 4.064 12.954) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 12.446) (end 10.16 12.954) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 12.446) (end 10.16 12.446) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 13.97) (end 4.064 13.97) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 11.43) (end 1.524 13.97) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 11.43) (end 4.064 11.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 6.35) (end 4.064 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 6.35) (end 1.524 8.89) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 8.89) (end 4.064 8.89) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 7.366) (end 10.16 7.366) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 7.366) (end 10.16 7.874) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 7.874) (end 4.064 7.874) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 8.89) (end 4.064 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 6.35) (end 4.064 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 5.334) (end 4.064 5.334) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.16 4.826) (end 10.16 5.334) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.064 4.826) (end 10.16 4.826) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 6.35) (end 4.064 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 3.81) (end 1.524 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.524 3.81) (end 4.064 3.81) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 18 "Net-(IC1-Pad1)")) + (pad 2 thru_hole oval (at 0 2.54 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 22 "Net-(IC1-Pad5)")) + (pad 3 thru_hole oval (at 0 5.08 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 24 "Net-(IC1-Pad7)")) + (pad 4 thru_hole oval (at 0 7.62 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 5 thru_hole oval (at 0 10.16 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 23 "Net-(IC1-Pad6)")) + (pad 6 thru_hole oval (at 0 12.7 180) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_1x06.wrl + (at (xyz 0 -0.25 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B931) + (at 187.96 106.68 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBD090) + (attr smd) + (fp_text reference R1 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 5 "Net-(AFF1-Pad5)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 25 "Net-(R1-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B937) + (at 187.96 104.14 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBCB1F) + (attr smd) + (fp_text reference R2 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 7 "Net-(AFF1-Pad7)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 26 "Net-(R2-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B93D) + (at 187.96 100.33 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBCAE0) + (attr smd) + (fp_text reference R3 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 6 "Net-(AFF1-Pad6)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 27 "Net-(R3-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B943) + (at 187.96 97.79 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBCAA3) + (attr smd) + (fp_text reference R4 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 4 "Net-(AFF1-Pad4)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 28 "Net-(R4-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B949) + (at 187.96 95.25 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBCA5C) + (attr smd) + (fp_text reference R5 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 2 "Net-(AFF1-Pad2)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 29 "Net-(R5-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B94F) + (at 188.595 92.71 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBCA1F) + (attr smd) + (fp_text reference R6 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 1 "Net-(AFF1-Pad1)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 30 "Net-(R6-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B955) + (at 187.96 88.9 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBC9E2) + (attr smd) + (fp_text reference R7 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 8 "Net-(AFF1-Pad9)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 31 "Net-(R7-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B95B) + (at 187.96 86.36 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBC911) + (attr smd) + (fp_text reference R8 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 9 "Net-(AFF1-Pad10)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 32 "Net-(R8-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B961) + (at 195.58 127.635 270) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBD18B) + (attr smd) + (fp_text reference R9 (at 0 2.1 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 13 "Net-(AFF2-Pad5)")) + (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 33 "Net-(R9-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 59DD0FEA) (tstamp 59E0B967) + (at 189.23 134.62 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBBDCB) + (attr smd) + (fp_text reference R10 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0.635 -1.905 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 15 "Net-(AFF2-Pad7)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 34 "Net-(R10-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B96D) + (at 187.96 131.445 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBBD76) + (attr smd) + (fp_text reference R11 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 14 "Net-(AFF2-Pad6)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 35 "Net-(R11-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B973) + (at 187.96 127 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBBD05) + (attr smd) + (fp_text reference R12 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 12 "Net-(AFF2-Pad4)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 36 "Net-(R12-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B979) + (at 187.96 124.46 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBBCC4) + (attr smd) + (fp_text reference R13 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 11 "Net-(AFF2-Pad2)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 37 "Net-(R13-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B97F) + (at 187.96 113.03 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBBC81) + (attr smd) + (fp_text reference R14 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 10 "Net-(AFF2-Pad1)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 38 "Net-(R14-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B985) + (at 187.96 120.015 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBBC37) + (attr smd) + (fp_text reference R15 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 16 "Net-(AFF2-Pad9)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 39 "Net-(R15-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805_HandSoldering (layer B.Cu) (tedit 54189DEE) (tstamp 59E0B98B) + (at 187.96 115.57 180) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /59DBBBC2) + (attr smd) + (fp_text reference R16 (at 0 2.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value R_Small (at 0 -2.1 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.4 1) (end 2.4 1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1) (end -2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1) (end 2.4 -1) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.6 -0.875) (end -0.6 -0.875) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.6 0.875) (end 0.6 0.875) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 17 "Net-(AFF2-Pad10)")) + (pad 2 smd rect (at 1.35 0 180) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 40 "Net-(R16-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module tinyfp:Switch_Shadow_Legostyle (layer F.Cu) (tedit 59DD1D2A) (tstamp 59E0B99B) + (at 163.83 132.08) + (path /59DBA571) + (fp_text reference SW1 (at -2.54 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_PUSH (at 0 -10.795) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -6.985 -9.525) (end -6.985 4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.985 4.445) (end 6.985 4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.985 4.445) (end 6.985 -9.525) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.985 -9.525) (end -6.985 -9.525) (layer F.SilkS) (width 0.15)) + (pad "" thru_hole circle (at 5.08 -2.54) (size 2.2 2.2) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -5.08 -2.54) (size 2.2 2.2) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 5.08 2.54) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 0 2.54) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS) + (net 23 "Net-(IC1-Pad6)")) + (pad 0 thru_hole circle (at -5.08 2.54) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 5.08 -7.62) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 0 -7.62) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS) + (net 23 "Net-(IC1-Pad6)")) + (pad 0 thru_hole circle (at -5.08 -7.62) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + ) + + (module Housings_DIP:DIP-16_W7.62mm_LongPads (layer F.Cu) (tedit 59DD1000) (tstamp 59E0B9C3) + (at 182.88 134.62 180) + (descr "16-lead dip package, row spacing 7.62 mm (300 mils), longer pads") + (tags "dil dip 2.54 300") + (path /59DBA607) + (fp_text reference U2 (at 3.81 0.635 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 74LS595 (at 3.81 -2.54 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 -2.45) (end -1.4 20.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 9 -2.45) (end 9 20.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 -2.45) (end 9 -2.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.4 20.25) (end 9 20.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.135 -2.295) (end 0.135 -1.025) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.485 -2.295) (end 7.485 -1.025) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.485 20.075) (end 7.485 18.805) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 20.075) (end 0.135 18.805) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 -2.295) (end 7.485 -2.295) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 20.075) (end 7.485 20.075) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.135 -1.025) (end -1.15 -1.025) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at 0 0 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 34 "Net-(R10-Pad2)")) + (pad 2 thru_hole oval (at 0 2.54 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 35 "Net-(R11-Pad2)")) + (pad 3 thru_hole oval (at 0 5.08 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 36 "Net-(R12-Pad2)")) + (pad 4 thru_hole oval (at 0 7.62 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 37 "Net-(R13-Pad2)")) + (pad 5 thru_hole oval (at 0 10.16 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 38 "Net-(R14-Pad2)")) + (pad 6 thru_hole oval (at 0 12.7 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 39 "Net-(R15-Pad2)")) + (pad 7 thru_hole oval (at 0 15.24 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 40 "Net-(R16-Pad2)")) + (pad 8 thru_hole oval (at 0 17.78 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + (pad 9 thru_hole oval (at 7.62 17.78 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 42 "Net-(U2-Pad9)")) + (pad 10 thru_hole oval (at 7.62 15.24 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 11 thru_hole oval (at 7.62 12.7 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 24 "Net-(IC1-Pad7)")) + (pad 12 thru_hole oval (at 7.62 10.16 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 22 "Net-(IC1-Pad5)")) + (pad 13 thru_hole oval (at 7.62 7.62 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 19 "Net-(IC1-Pad2)")) + (pad 14 thru_hole oval (at 7.62 5.08 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 41 "Net-(U1-Pad9)")) + (pad 15 thru_hole oval (at 7.62 2.54 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 33 "Net-(R9-Pad2)")) + (pad 16 thru_hole oval (at 7.62 0 180) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (model Housings_DIP.3dshapes/DIP-16_W7.62mm_LongPads.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0805_HandSoldering (layer B.Cu) (tedit 541A9B8D) (tstamp 59DD1CEC) + (at 204.47 89.535 90) + (descr "Capacitor SMD 0805, hand soldering") + (tags "capacitor 0805") + (path /59DD1C13) + (attr smd) + (fp_text reference C1 (at 0 2 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value C_Small (at 0 -2 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2 1) (end 2 1) (layer B.CrtYd) (width 0)) + (fp_line (start -2 -1) (end 2 -1) (layer B.CrtYd) (width 0)) + (fp_line (start -2 1) (end -2 -1) (layer B.CrtYd) (width 0)) + (fp_line (start 2 1) (end 2 -1) (layer B.CrtYd) (width 0)) + (fp_line (start 0 0) (end 0 0) (layer B.SilkS) (width 0)) + (fp_line (start 0 0) (end 0 0) (layer B.SilkS) (width 0)) + (pad 1 smd rect (at -1 0 90) (size 1 1) (layers B.Cu B.Paste B.Mask) + (net 3 VCC)) + (pad 2 smd rect (at 1 0 90) (size 1 1) (layers B.Cu B.Paste B.Mask) + (net 21 GND)) + (model Capacitors_SMD.3dshapes/C_0805_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Wire_Pads:SolderWirePad_2x_1mmDrill (layer F.Cu) (tedit 59DD2024) (tstamp 59DD1F30) + (at 208.28 89.535 90) + (fp_text reference REF** (at 0 -3.81 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Power (at 0 3.175 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -1.905 0 90) (size 2.49936 2.49936) (drill 1.00076) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + (pad 1 thru_hole circle (at 1.905 0 90) (size 2.49936 2.49936) (drill 1.00076) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD20F4) (tstamp 59DD204E) + (at 182.88 112.395) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD218A) (tstamp 59DD216A) + (at 182.88 108.585) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderWirePad_single_0-8mmDrill (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 25 "Net-(R1-Pad2)")) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD21DF) (tstamp 59DD21D5) + (at 173.355 108.585) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderWirePad_single_0-8mmDrill (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 25 "Net-(R1-Pad2)")) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD2263) (tstamp 59DD2259) + (at 170.18 110.49) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderWirePad_single_0-8mmDrill (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 24 "Net-(IC1-Pad7)")) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD2295) (tstamp 59DD228C) + (at 170.18 91.44) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderWirePad_single_0-8mmDrill (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 24 "Net-(IC1-Pad7)")) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 0) (tstamp 59DD22C2) + (at 168.275 105.41) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderWirePad_single_0-8mmDrill (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS)) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD2471) (tstamp 59DD2349) + (at 155.575 105.41) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD2476) (tstamp 59DD234E) + (at 155.575 112.395) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 21 GND)) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD2480) (tstamp 59DD237D) + (at 163.83 118.745) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + ) + + (module Wire_Pads:SolderWirePad_single_0-8mmDrill (layer F.Cu) (tedit 59DD247C) (tstamp 59DD2382) + (at 160.02 118.745) + (fp_text reference REF** (at 0 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PAD (at 0 2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 3 VCC)) + ) + + (module tinyfp:tinyfinger (layer B.Cu) (tedit 59DF6F44) (tstamp 59E1170E) + (at 208.28 133.985 90) + (descr "Imported from /u/mai11bqv/pcb/random_timer/tinyfinger.svg") + (tags svg2mod) + (attr smd) + (fp_text reference svg2mod (at 0.7112 -6.6548 90) (layer B.SilkS) hide + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (fp_text value G*** (at 0 -7.925557 90) (layer B.SilkS) hide + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (fp_poly (pts (xy 2.805768 4.77159) (xy 2.577786 4.725897) (xy 2.379592 4.615173) (xy 2.217905 4.453479) + (xy 2.099443 4.25488) (xy 2.030927 4.033438) (xy 1.450349 1.42965) (xy 1.467675 1.290876) + (xy 1.536137 1.150283) (xy 1.619413 1.057846) (xy 1.681178 1.063544) (xy 1.685111 1.217354) + (xy 1.617642 1.381621) (xy 1.520481 1.516627) (xy 1.450349 1.42965) (xy 2.030927 4.033438) + (xy 2.019074 3.803215) (xy 1.223729 0.869085) (xy 1.035579 0.842715) (xy 0.887356 0.906271) + (xy 0.814926 1.115049) (xy 0.778139 1.28258) (xy 0.862817 1.37567) (xy 1.013475 1.424527) + (xy 1.174626 1.459357) (xy 1.290784 1.510366) (xy 1.306463 1.607762) (xy 1.254722 1.620697) + (xy 1.178875 1.624225) (xy 0.963271 1.6064) (xy 0.806061 1.511914) (xy 0.707727 1.36263) + (xy 0.668755 1.180409) (xy 0.689627 0.987113) (xy 0.770828 0.804604) (xy 0.905152 0.675016) + (xy 1.104522 0.650287) (xy 1.317283 0.706933) (xy 1.491774 0.821469) (xy 1.576338 0.97041) + (xy 1.415937 0.930083) (xy 1.223729 0.869085) (xy 2.019074 3.803215) (xy 1.987891 3.58349) + (xy 1.928223 3.369609) (xy 1.856866 3.157641) (xy 1.790613 2.943654) (xy 1.746259 2.723715) + (xy 1.758199 2.521381) (xy 1.718863 2.314844) (xy 1.672616 2.11146) (xy 1.663824 1.918586) + (xy 1.736852 1.743581) (xy 2.467846 3.495186) (xy 2.527074 3.382822) (xy 2.656161 3.332761) + (xy 2.84055 3.34185) (xy 3.000495 3.392255) (xy 3.056249 3.466145) (xy 2.928065 3.545688) + (xy 2.781566 3.507916) (xy 2.590418 3.513983) (xy 2.467846 3.495186) (xy 1.736852 1.743581) + (xy 2.261315 2.206308) (xy 2.1951 2.133749) (xy 2.237532 2.075583) (xy 2.338666 2.031858) + (xy 2.448554 2.002619) (xy 2.517251 1.987913) (xy 2.494809 1.987786) (xy 2.331282 2.002285) + (xy 2.205164 1.952575) (xy 2.209386 1.89791) (xy 2.29982 1.850248) (xy 2.43234 1.821545) + (xy 2.562817 1.82376) (xy 2.647126 1.868849) (xy 2.641139 1.968771) (xy 2.73153 2.089021) + (xy 2.62268 2.153652) (xy 2.428103 2.185226) (xy 2.261315 2.206308) (xy 1.736852 1.743581) + (xy 1.813779 1.939895) (xy 1.847678 2.158997) (xy 1.865339 2.388128) (xy 1.893551 2.614527) + (xy 1.959102 2.825433) (xy 2.00663 3.052645) (xy 2.066876 3.276206) (xy 2.125583 3.499461) + (xy 2.168494 3.725756) (xy 2.181352 3.958438) (xy 2.209765 4.137702) (xy 2.296522 4.310372) + (xy 2.42625 4.458141) (xy 2.583576 4.562704) (xy 2.753127 4.605756) (xy 2.91953 4.568989) + (xy 3.067412 4.4341) (xy 3.269271 4.287818) (xy 3.401271 4.096422) (xy 3.471206 3.874628) + (xy 3.486869 3.637148) (xy 3.456055 3.398697) (xy 3.441074 3.171339) (xy 3.437074 2.938356) + (xy 3.4271 2.705575) (xy 3.394198 2.478823) (xy 3.321412 2.263928) (xy 3.302524 2.033915) + (xy 3.266374 1.79801) (xy 3.217501 1.559459) (xy 3.160446 1.321511) (xy 3.09975 1.087415) + (xy 3.04973 0.83334) (xy 3.002843 0.577812) (xy 2.973264 0.321322) (xy 2.975167 0.064361) + (xy 3.022727 -0.192581) (xy 3.050959 -0.32718) (xy 3.081997 -0.489303) (xy 3.091216 -0.614055) + (xy 3.053992 -0.636537) (xy 2.945704 -0.491854) (xy 2.82963 -0.250208) (xy 2.72201 -0.004542) + (xy 2.62034 0.243954) (xy 2.522115 0.494089) (xy 2.424833 0.744674) (xy 2.325991 0.994516) + (xy 2.173332 1.179262) (xy 1.994429 1.354167) (xy 1.907361 1.568368) (xy 1.879943 1.713349) + (xy 1.804171 1.69764) (xy 1.708263 1.661392) (xy 1.620435 1.744757) (xy 1.53549 1.662131) + (xy 2.783426 -1.449646) (xy 2.646139 -1.519003) (xy 2.476645 -1.626214) (xy 2.346807 -1.734436) + (xy 2.328491 -1.806825) (xy 2.49356 -1.806539) (xy 2.652318 -1.7084) (xy 2.821757 -1.579448) + (xy 2.783426 -1.449646) (xy 1.53549 1.662131) (xy 2.939236 -1.604868) (xy 2.838262 -1.695337) + (xy 2.74676 -1.824643) (xy 2.702099 -1.940053) (xy 2.74165 -1.988834) (xy 2.902782 -1.918252) + (xy 2.995244 -1.745524) (xy 2.939236 -1.604868) (xy 1.53549 1.662131) (xy 1.600463 1.543756) + (xy 1.745009 1.405547) (xy 1.909713 -0.029715) (xy 1.772668 -0.048688) (xy 1.628178 -0.118976) + (xy 1.528986 -0.203649) (xy 1.527834 -0.265776) (xy 1.677467 -0.268428) (xy 1.746397 -0.270752) + (xy 1.704592 -0.305905) (xy 1.613689 -0.359798) (xy 1.535326 -0.418342) (xy 1.53114 -0.467449) + (xy 1.662768 -0.49303) (xy 1.862883 -0.351708) (xy 1.898542 -0.176706) (xy 1.971208 -0.102329) + (xy 1.909713 -0.029715) (xy 1.745009 1.405547) (xy 1.898783 1.263416) (xy 2.151954 -3.138275) + (xy 1.962217 -2.960515) (xy 1.745978 -2.803879) (xy 1.552819 -2.626159) (xy 1.532006 -2.768427) + (xy 1.641878 -2.93625) (xy 1.82207 -3.08415) (xy 2.012216 -3.16665) (xy 2.151954 -3.138275) + (xy 1.898783 1.263416) (xy 1.99144 1.133276) (xy 2.146028 0.93829) (xy 2.254045 0.720199) + (xy 2.337156 0.488827) (xy 2.417025 0.254003) (xy 2.515315 0.025554) (xy 2.6092 -0.176971) + (xy 2.699002 -0.376472) (xy 2.802423 -0.565434) (xy 2.937161 -0.736339) (xy 3.120917 -0.881673) + (xy 3.139026 -1.1541) (xy 3.158543 -1.426939) (xy 1.514212 -2.552705) (xy 1.539884 -2.427428) + (xy 1.421357 -2.232515) (xy 1.331233 -2.020903) (xy 1.249514 -1.806089) (xy 1.156201 -1.601567) + (xy 1.031296 -1.420835) (xy 0.970049 -1.592858) (xy 0.990015 -1.80811) (xy 1.065887 -2.032541) + (xy 1.172357 -2.232103) (xy 1.28412 -2.372747) (xy 1.392238 -2.463093) (xy 1.514212 -2.552705) + (xy 3.158543 -1.426939) (xy 3.181444 -1.699371) (xy 3.209699 -1.970581) (xy 3.205251 -2.216077) + (xy 3.200974 -2.463453) (xy 3.19243 -2.7113) (xy 3.175182 -2.958208) (xy 3.144793 -3.202767) + (xy -1.15897 -1.605903) (xy -1.044795 -1.468392) (xy -0.920076 -1.308263) (xy -0.809616 -1.207405) + (xy -0.651573 -1.067118) (xy -0.461087 -0.949927) (xy -0.267191 -0.839439) (xy -0.098915 -0.719259) + (xy 0.014708 -0.572993) (xy -0.042912 -0.545946) (xy -0.273778 -0.659924) (xy -0.498652 -0.789462) + (xy -0.713446 -0.935676) (xy -0.914073 -1.099679) (xy -1.096443 -1.282586) (xy -1.256468 -1.485511) + (xy -1.237796 -1.638906) (xy -1.15897 -1.605903) (xy 3.144793 -3.202767) (xy 3.096825 -3.443568) + (xy 3.026842 -3.679201) (xy -2.717556 -1.203877) (xy -2.521304 -1.213257) (xy -2.320958 -1.094164) + (xy -2.151885 -0.900766) (xy -2.049457 -0.687232) (xy -2.049042 -0.507729) (xy -2.202249 -0.690837) + (xy -2.364024 -0.881855) (xy -2.535436 -1.059848) (xy -2.717556 -1.203877) (xy 3.026842 -3.679201) + (xy 2.901204 -3.906192) (xy -0.045439 0.096532) (xy -0.095002 0.1459) (xy -0.259871 0.076706) + (xy -0.386549 0.181184) (xy -0.46048 0.285286) (xy -0.430284 0.352273) (xy -0.244584 0.345405) + (xy -0.096969 0.316927) (xy 0.072631 0.303995) (xy 0.174464 0.343077) (xy 0.118777 0.470642) + (xy -0.037371 0.470632) (xy -0.186375 0.543549) (xy -0.236352 0.539433) (xy -0.437123 0.513152) + (xy -0.540186 0.406459) (xy -0.555504 0.255639) (xy -0.493042 0.096977) (xy -0.362764 -0.033243) + (xy -0.201903 -0.066009) (xy -0.088601 0.001573) (xy -0.045439 0.096532) (xy 2.901204 -3.906192) + (xy 2.746051 -4.117133) (xy -0.20894 1.156418) (xy 0.001802 1.189835) (xy 0.106656 1.245549) + (xy 0.008829 1.337299) (xy -0.136968 1.324854) (xy -0.346122 1.300762) (xy -0.539352 1.259317) + (xy -0.637375 1.194807) (xy -0.560908 1.101526) (xy -0.428774 1.13156) (xy -0.20894 1.156418) + (xy 2.746051 -4.117133) (xy -0.172662 1.023103) (xy -0.256343 1.121516) (xy -0.407814 1.089069) + (xy -0.503915 0.998063) (xy -0.53069 0.905524) (xy -0.47418 0.868478) (xy -0.320431 0.943952) + (xy -0.172662 1.023103) (xy 2.746051 -4.117133) (xy 2.558938 -4.293366) (xy 2.337419 -4.416232) + (xy 2.079046 -4.467071) (xy 1.845785 -4.491242) (xy 1.620729 -4.559892) (xy 1.395828 -4.636506) + (xy 0.009413 2.218489) (xy 0.186497 2.271039) (xy 0.250152 2.33118) (xy 0.108194 2.397396) + (xy -0.065843 2.405039) (xy -0.262792 2.367819) (xy -0.380281 2.28159) (xy -0.316315 2.14222) + (xy -0.188919 2.175044) (xy 0.009413 2.218489) (xy 1.395828 -4.636506) (xy 1.163033 -4.684569) + (xy 0.914292 -4.667567) (xy -2.945159 0.752877) (xy -2.785903 0.834456) (xy -2.725059 0.954614) + (xy -2.841616 1.078595) (xy -2.912171 1.09741) (xy -3.047874 0.942271) (xy -3.123838 0.744632) + (xy -2.945159 0.752877) (xy 0.914292 -4.667567) (xy 0.677546 -4.662116) (xy 0.439195 -4.659801) + (xy 0.2008 -4.654001) (xy -0.036078 -4.638096) (xy -0.26988 -4.605465) (xy -0.499044 -4.549487) + (xy -3.016589 -0.760253) (xy -2.863958 -0.888141) (xy -2.702908 -0.923413) (xy -2.631619 -0.856366) + (xy -2.669591 -0.765814) (xy -2.836324 -0.730567) (xy -2.871729 -0.662836) (xy -2.809681 -0.585733) + (xy -2.692163 -0.514833) (xy -2.561159 -0.465709) (xy -2.458653 -0.453937) (xy -2.426627 -0.49509) + (xy -2.507065 -0.604743) (xy -2.569856 -0.738037) (xy -2.559634 -0.789663) (xy -2.500486 -0.776028) + (xy -2.4165 -0.71354) (xy -2.331764 -0.618606) (xy -2.270366 -0.507633) (xy -2.256395 -0.397029) + (xy -2.313938 -0.303202) (xy -2.467083 -0.242558) (xy -2.626974 -0.292022) (xy -2.79938 -0.379876) + (xy -2.94679 -0.494768) (xy -3.031697 -0.625344) (xy -3.016589 -0.760253) (xy -0.499044 -4.549487) + (xy -0.722009 -4.463543) (xy -0.915047 -4.556945) (xy -1.145787 -4.554683) (xy -1.389486 -4.483907) + (xy -3.33958 -0.101644) (xy -3.214384 -0.141428) (xy -3.151542 -0.186347) (xy -3.075325 -0.264194) + (xy -2.934514 -0.185525) (xy -2.695907 -0.115568) (xy -2.702657 -0.026158) (xy -2.852199 0.113748) + (xy -2.928634 0.115512) (xy -3.109234 0.065196) (xy -3.275373 -0.019979) (xy -3.33958 -0.101644) + (xy -1.389486 -4.483907) (xy -1.621403 -4.371766) (xy -1.816796 -4.245409) (xy -1.969496 -4.0604) + (xy -2.129182 -3.879779) (xy -2.284367 -3.695648) (xy -2.423564 -3.500109) (xy -2.535287 -3.285266) + (xy -2.638769 -3.044689) (xy -2.718416 -2.797653) (xy -2.779003 -2.545474) (xy -2.825308 -2.289467) + (xy -2.862107 -2.030949) (xy -2.894177 -1.771237) (xy -2.926293 -1.511645) (xy -2.963233 -1.253491) + (xy -3.009773 -0.99809) (xy -3.167062 -0.804929) (xy -3.279461 -0.58514) (xy -3.352883 -0.346645) + (xy -3.393241 -0.097368) (xy -3.406448 0.154771) (xy -3.398417 0.40185) (xy -3.351866 0.661219) + (xy -3.282208 0.925514) (xy -3.167467 1.163749) (xy -2.985667 1.344942) (xy -2.744685 1.350846) + (xy -2.547326 1.253294) (xy -2.387163 1.095145) (xy -2.257769 0.919257) (xy -2.225577 0.726578) + (xy -2.212183 0.512144) (xy -2.192624 0.293127) (xy -2.14194 0.086702) (xy -2.070035 -0.118173) + (xy -1.962925 -0.319756) (xy -1.822959 -0.49924) (xy -1.652487 -0.63782) (xy -1.453858 -0.716689) + (xy -1.229421 -0.717044) (xy -1.053405 -0.638901) (xy -0.917189 -0.495239) (xy -0.797857 -0.347803) + (xy -1.652255 1.479245) (xy -1.509828 1.447876) (xy -1.339958 1.511924) (xy -1.272139 1.620099) + (xy -1.438148 1.673026) (xy -1.545746 1.666558) (xy -1.689981 1.565613) (xy -1.652255 1.479245) + (xy -0.797857 -0.347803) (xy -1.269222 0.47578) (xy -1.384644 0.568243) (xy -1.46383 0.633424) + (xy -1.540454 0.699947) (xy -1.653931 0.71347) (xy -1.812963 0.668765) (xy -1.940775 0.579288) + (xy -2.002947 0.477122) (xy -1.965059 0.394346) (xy -1.79269 0.363044) (xy -1.659609 0.39661) + (xy -1.479484 0.411938) (xy -1.325095 0.431003) (xy -1.269222 0.47578) (xy -0.797857 -0.347803) + (xy -0.882523 -0.212572) (xy -1.34254 -0.427391) (xy -1.218484 -0.363657) (xy -1.115381 -0.222077) + (xy -1.060289 -0.051076) (xy -1.080268 0.100918) (xy -1.202375 0.185479) (xy -1.365741 0.099444) + (xy -1.57751 0.054739) (xy -1.735032 -0.012644) (xy -1.735658 -0.16671) (xy -1.585878 -0.29598) + (xy -1.492479 -0.254463) (xy -1.470486 -0.10909) (xy -1.284484 -0.0797) (xy -1.25596 -0.161763) + (xy -1.3322 -0.281431) (xy -1.460491 -0.364854) (xy -1.34254 -0.427391) (xy -0.882523 -0.212572) + (xy -0.988494 -0.370182) (xy -1.136401 -0.496381) (xy -1.306445 -0.577108) (xy -1.537338 -0.522421) + (xy -1.721977 -0.389672) (xy -1.863562 -0.200545) (xy -1.965291 0.023278) (xy -2.030363 0.260114) + (xy -2.061977 0.48828) (xy -2.078052 0.730455) (xy -2.074071 0.97843) (xy -2.040087 1.222023) + (xy -1.966151 1.451056) (xy -1.842316 1.655348) (xy -1.658634 1.82472) (xy -1.438055 1.944327) + (xy -1.191792 1.995229) (xy -1.019286 1.875494) (xy -0.936058 1.712125) (xy -0.913625 1.519076) + (xy -0.923501 1.310303) (xy -0.937204 1.099762) (xy -0.934016 0.874437) (xy -0.94037 0.647453) + (xy -0.939702 0.421581) (xy -0.915449 0.199591) (xy -0.866648 0.106104) (xy -0.864296 0.105516) + (xy -0.856653 0.08729) (xy -0.853125 0.079058) (xy -0.786928 -0.073731) (xy -0.596185 -0.257845) + (xy -0.443903 -0.353095) (xy -0.285553 -0.38826) (xy -0.13346 -0.337117) (xy -0.040316 -0.254163) + (xy -0.058813 -0.193894) (xy -0.241644 -0.210808) (xy -0.454816 -0.181985) (xy -0.610237 -0.069465) + (xy -0.71505 0.102164) (xy -0.776397 0.308314) (xy -0.801423 0.524394) (xy -0.797269 0.725817) + (xy -0.796974 0.96027) (xy -0.789394 1.196737) (xy -0.768746 1.432107) (xy -0.729246 1.663268) + (xy -0.665109 1.887109) (xy -0.57055 2.100517) (xy -0.439787 2.300382) (xy -0.325112 2.463695) + (xy -0.16456 2.587362) (xy 0.024283 2.66533) (xy 0.223831 2.691547) (xy 0.4165 2.659959) + (xy 0.584703 2.564514) (xy 0.710856 2.39916) (xy 0.820032 2.237863) (xy 0.901672 2.073394) + (xy 0.881437 1.942603) (xy 0.684986 1.88234) (xy 0.507324 1.740558) (xy 0.40108 1.557167) + (xy 0.348554 1.345554) (xy 0.332052 1.119107) (xy 0.333874 0.891211) (xy 0.336324 0.675252) + (xy 0.480134 0.503434) (xy 0.575549 0.294865) (xy 0.652563 0.070311) (xy 0.741171 -0.149462) + (xy 0.87137 -0.343687) (xy 0.991996 -0.577559) (xy 1.079469 -0.825885) (xy 1.153548 -1.079866) + (xy 1.233993 -1.330701) (xy 1.340565 -1.56959) (xy 1.451388 -1.69901) (xy 1.539227 -1.879483) + (xy 1.624806 -2.05857) (xy 1.72885 -2.183831) (xy 1.872083 -2.202826) (xy 1.7753 -1.983004) + (xy 1.654183 -1.772405) (xy 1.529894 -1.562592) (xy 1.423592 -1.345125) (xy 1.35644 -1.111567) + (xy 1.290421 -0.876805) (xy 1.210741 -0.652982) (xy 1.116268 -0.437414) (xy 1.005873 -0.227417) + (xy 0.878426 -0.020308) (xy 0.768802 0.186771) (xy 0.698586 0.409325) (xy 0.643965 0.637584) + (xy 0.581125 0.861775) (xy 0.486255 1.072128) (xy 0.491355 1.265496) (xy 0.532652 1.461374) + (xy 0.618848 1.634063) (xy 0.758643 1.757865) (xy 0.960741 1.807081) (xy 1.088814 1.796876) + (xy 1.254258 1.762805) (xy 1.396234 1.741304) (xy 1.453906 1.768808) (xy 1.366435 1.881752) + (xy 1.179977 1.931919) (xy 1.064729 2.059731) (xy 0.984267 2.230075) (xy 0.902166 2.407839) + (xy 0.782 2.55791) (xy 0.613786 2.727071) (xy 0.405294 2.818952) (xy 0.17536 2.840192) + (xy -0.057179 2.797431) (xy -0.273489 2.697308) (xy -0.454733 2.546463) (xy -0.582074 2.351535) + (xy -0.674352 2.199787) (xy -0.751334 2.051077) (xy -0.827216 1.954075) (xy -0.916191 1.957454) + (xy -1.032454 2.109882) (xy -1.268382 2.136873) (xy -1.497787 2.087324) (xy -1.710612 1.975618) + (xy -1.896794 1.816137) (xy -2.046275 1.623265) (xy -2.148995 1.411382) (xy -2.192995 1.231042) + (xy -2.259388 1.188418) (xy -2.370658 1.332595) (xy -2.542728 1.453808) (xy -2.742652 1.509827) + (xy -2.947836 1.501189) (xy -3.135687 1.428431) (xy -3.283613 1.292091) (xy -3.369019 1.092706) + (xy -3.460421 0.843758) (xy -3.523028 0.584869) (xy -3.556205 0.319983) (xy -3.55932 0.053046) + (xy -3.531738 -0.212) (xy -3.472827 -0.47121) (xy -3.381952 -0.720639) (xy -3.258482 -0.956345) + (xy -3.137765 -1.181583) (xy -3.078298 -1.432874) (xy -3.051908 -1.698134) (xy -3.030422 -1.96528) + (xy -2.985667 -2.222229) (xy -2.948822 -2.490634) (xy -2.890863 -2.75542) (xy -2.811672 -3.014397) + (xy -2.711132 -3.265374) (xy -2.589126 -3.506159) (xy -2.445537 -3.734562) (xy -2.280247 -3.948391) + (xy -2.093139 -4.145456) (xy -1.925711 -4.350517) (xy -1.719576 -4.500912) (xy -1.485202 -4.606226) + (xy -1.233054 -4.676043) (xy -0.9736 -4.719949) (xy -0.717306 -4.74753) (xy -0.504384 -4.730422) + (xy -0.28274 -4.75032) (xy -0.055432 -4.784651) (xy 0.174481 -4.810843) (xy 0.40394 -4.806326) + (xy 0.645754 -4.813495) (xy 0.88793 -4.824723) (xy 1.129555 -4.827839) (xy 1.369716 -4.810672) + (xy 1.6075 -4.761053) (xy 1.809144 -4.70545) (xy 2.035672 -4.650872) (xy 2.270798 -4.585644) + (xy 2.498235 -4.498087) (xy 2.701699 -4.376525) (xy 2.870965 -4.201863) (xy 3.01617 -4.007344) + (xy 3.134919 -3.796111) (xy 3.224816 -3.571311) (xy 3.283467 -3.336089) (xy 3.308477 -3.09359) + (xy 3.32686 -2.855092) (xy 3.345729 -2.615173) (xy 3.361026 -2.374687) (xy 3.368696 -2.134489) + (xy 3.364683 -1.895432) (xy 3.34493 -1.658372) (xy 3.333512 -1.433326) (xy 3.314387 -1.205762) + (xy 3.290094 -0.975716) (xy 3.263171 -0.743222) (xy 3.236157 -0.508317) (xy 3.180388 -0.244499) + (xy 3.140181 0.022065) (xy 3.124801 0.289599) (xy 3.143513 0.556329) (xy 3.205583 0.820479) + (xy 3.250133 1.080005) (xy 3.317057 1.334955) (xy 3.386518 1.589023) (xy 3.438679 1.845904) + (xy 3.453704 2.109294) (xy 3.522463 2.348888) (xy 3.564909 2.593168) (xy 3.588438 2.840742) + (xy 3.600443 3.090218) (xy 3.608319 3.340205) (xy 3.619461 3.58931) (xy 3.641264 3.836141) + (xy 3.5923 4.071517) (xy 3.474553 4.268293) (xy 3.311203 4.436987) (xy 3.125429 4.588116) + (xy 2.940412 4.732197) (xy 2.805768 4.77159)) (layer B.Cu) (width 0)) + ) + + (gr_text v1.0 (at 201.5871 135.3312) (layer B.Cu) + (effects (font (size 0.7 0.7) (thickness 0.175)) (justify mirror)) + ) + (gr_text tinyfinger (at 207.9879 128.3208) (layer B.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify mirror)) + ) + + (segment (start 189.945 92.71) (end 189.945 92.79) (width 0.45) (layer B.Cu) (net 1) (status 30)) + (segment (start 189.945 92.79) (end 195.58 99.06) (width 0.45) (layer B.Cu) (net 1) (tstamp 59DD0B22) (status 10)) + (segment (start 195.58 99.06) (end 195.58 100.33) (width 0.45) (layer B.Cu) (net 1) (tstamp 59DD0B26)) + (segment (start 189.31 95.25) (end 189.865 95.25) (width 0.45) (layer B.Cu) (net 2)) + (segment (start 189.865 95.25) (end 193.04 98.425) (width 0.45) (layer B.Cu) (net 2) (tstamp 59DD0B15)) + (segment (start 193.04 98.425) (end 193.04 102.235) (width 0.45) (layer B.Cu) (net 2) (tstamp 59DD0B19)) + (segment (start 193.04 102.235) (end 193.675 102.87) (width 0.45) (layer B.Cu) (net 2) (tstamp 59DD0B1B)) + (segment (start 193.675 102.87) (end 195.58 102.87) (width 0.45) (layer B.Cu) (net 2) (tstamp 59DD0B1E)) + (segment (start 178.435 137.795) (end 195.58 137.795) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 213.36 119.38) (end 213.36 125.095) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD144E)) + (segment (start 175.26 134.62) (end 178.435 137.795) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD145B)) + (segment (start 213.36 119.38) (end 212.09 118.11) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 212.725 125.73) (end 213.36 125.095) (width 0.45) (layer B.Cu) (net 3) (tstamp 59E11749)) + (segment (start 203.2 125.73) (end 212.725 125.73) (width 0.45) (layer B.Cu) (net 3) (tstamp 59E11748)) + (segment (start 201.93 127) (end 203.2 125.73) (width 0.45) (layer B.Cu) (net 3) (tstamp 59E11747)) + (segment (start 201.93 131.445) (end 201.93 127) (width 0.45) (layer B.Cu) (net 3) (tstamp 59E11745)) + (segment (start 195.58 137.795) (end 201.93 131.445) (width 0.45) (layer B.Cu) (net 3) (tstamp 59E11743)) + (segment (start 172.085 110.49) (end 172.085 109.855) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 168.275 109.22) (end 168.275 111.76) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0266)) + (segment (start 168.275 111.76) (end 163.195 111.76) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0269)) + (segment (start 163.195 111.76) (end 163.195 115.41) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD026A) (status 20)) + (segment (start 168.91 108.585) (end 168.275 109.22) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD2253)) + (segment (start 170.815 108.585) (end 168.91 108.585) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD2252)) + (segment (start 172.085 109.855) (end 170.815 108.585) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD224E)) + (segment (start 213.36 98.425) (end 213.36 96.52) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 213.36 103.505) (end 213.36 98.425) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD1DCD)) + (segment (start 211.455 105.41) (end 213.36 103.505) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD1DCA)) + (segment (start 213.36 96.52) (end 208.28 91.44) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD202D)) + (segment (start 204.47 90.535) (end 207.375 90.535) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 207.375 90.535) (end 208.28 91.44) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD202A)) + (segment (start 204.74 90.805) (end 204.47 90.535) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD1E35)) + (segment (start 210.82 105.41) (end 211.455 105.41) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 160.02 102.87) (end 160.02 91.44) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 160.02 91.44) (end 166.37 91.44) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD11F9)) + (segment (start 163.195 115.41) (end 163.195 118.11) (width 0.45) (layer B.Cu) (net 3) (status 20)) + (segment (start 163.83 118.745) (end 160.02 118.745) (width 0.45) (layer F.Cu) (net 3) (tstamp 59DD0869) (status 10)) + (via (at 163.83 118.745) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 3) (status 30)) + (segment (start 163.195 118.11) (end 163.83 118.745) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0865) (status 30)) + (segment (start 160.02 118.745) (end 160.02 115.57) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0870) (status 10)) + (via (at 160.02 118.745) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 3) (status 30)) + (segment (start 160.02 102.87) (end 160.02 115.57) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 169.545 88.9) (end 169.545 84.455) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 177.8 84.455) (end 169.545 84.455) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0DDE)) + (segment (start 206.375 105.41) (end 210.82 105.41) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 179.07 85.725) (end 178.435 85.09) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0DCD)) + (segment (start 179.07 90.805) (end 179.07 85.725) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0DC9)) + (segment (start 180.975 92.71) (end 179.07 90.805) (width 0.3) (layer B.Cu) (net 3) (tstamp 59DD0DC7)) + (segment (start 184.15 92.71) (end 180.975 92.71) (width 0.3) (layer B.Cu) (net 3) (tstamp 59DD0DC2)) + (segment (start 186.055 90.805) (end 184.15 92.71) (width 0.3) (layer B.Cu) (net 3) (tstamp 59DD0DBF)) + (segment (start 191.77 90.805) (end 186.055 90.805) (width 0.3) (layer B.Cu) (net 3) (tstamp 59DD0DBD)) + (segment (start 206.375 105.41) (end 191.77 90.805) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0DB6)) + (segment (start 178.435 85.09) (end 177.8 84.455) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 166.37 91.44) (end 167.005 91.44) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 167.005 91.44) (end 169.545 88.9) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD11D7)) + (segment (start 169.545 88.9) (end 175.26 88.9) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD11DB)) + (segment (start 210.82 105.41) (end 212.09 105.41) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 212.09 105.41) (end 213.36 106.68) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0E59)) + (segment (start 213.36 106.68) (end 213.36 116.84) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0E5C)) + (segment (start 213.36 116.84) (end 212.09 118.11) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0E5E)) + (segment (start 212.09 118.11) (end 210.82 118.11) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0E61) (status 20)) + (segment (start 172.085 110.49) (end 172.085 118.11) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 173.355 119.38) (end 175.26 119.38) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD075C)) + (segment (start 172.085 118.11) (end 173.355 119.38) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD0759)) + (segment (start 175.26 104.14) (end 175.26 110.49) (width 0.45) (layer B.Cu) (net 3)) + (segment (start 175.26 110.49) (end 172.085 110.49) (width 0.45) (layer B.Cu) (net 3) (tstamp 59DD025F)) + (segment (start 189.31 97.79) (end 190.5 97.79) (width 0.45) (layer B.Cu) (net 4)) + (segment (start 194.31 107.95) (end 195.58 107.95) (width 0.45) (layer B.Cu) (net 4) (tstamp 59DD0B10)) + (segment (start 193.04 106.68) (end 194.31 107.95) (width 0.45) (layer B.Cu) (net 4) (tstamp 59DD0B0E)) + (segment (start 193.04 104.775) (end 193.04 106.68) (width 0.45) (layer B.Cu) (net 4) (tstamp 59DD0B08)) + (segment (start 191.77 103.505) (end 193.04 104.775) (width 0.45) (layer B.Cu) (net 4) (tstamp 59DD0B03)) + (segment (start 191.77 99.06) (end 191.77 103.505) (width 0.45) (layer B.Cu) (net 4) (tstamp 59DD0B01)) + (segment (start 190.5 97.79) (end 191.77 99.06) (width 0.45) (layer B.Cu) (net 4) (tstamp 59DD0AFF)) + (segment (start 192.405 110.49) (end 195.58 110.49) (width 0.45) (layer B.Cu) (net 5) (tstamp 59E0C061)) + (segment (start 189.31 107.395) (end 192.405 110.49) (width 0.45) (layer B.Cu) (net 5) (tstamp 59E0C060)) + (segment (start 189.31 106.68) (end 189.31 107.395) (width 0.45) (layer B.Cu) (net 5)) + (segment (start 189.31 100.33) (end 189.31 101.6) (width 0.3) (layer B.Cu) (net 6)) + (segment (start 189.31 101.52) (end 187.96 102.87) (width 0.3) (layer B.Cu) (net 6) (tstamp 59E0C02B)) + (segment (start 187.96 102.87) (end 187.96 107.95) (width 0.3) (layer B.Cu) (net 6) (tstamp 59E0C02C)) + (segment (start 187.96 107.95) (end 191.77 111.76) (width 0.3) (layer B.Cu) (net 6) (tstamp 59E0C02E)) + (segment (start 191.77 111.76) (end 209.55 111.76) (width 0.3) (layer B.Cu) (net 6) (tstamp 59E0C030)) + (segment (start 209.55 111.76) (end 210.82 110.49) (width 0.3) (layer B.Cu) (net 6) (tstamp 59E0C032)) + (segment (start 189.31 101.6) (end 189.31 101.52) (width 0.3) (layer B.Cu) (net 6) (status 10)) + (segment (start 189.31 104.14) (end 190.5 104.14) (width 0.3) (layer B.Cu) (net 7)) + (segment (start 209.55 109.22) (end 210.82 107.95) (width 0.3) (layer B.Cu) (net 7) (tstamp 59E0C04E)) + (segment (start 193.04 109.22) (end 209.55 109.22) (width 0.3) (layer B.Cu) (net 7) (tstamp 59E0C04C)) + (segment (start 191.77 107.95) (end 193.04 109.22) (width 0.3) (layer B.Cu) (net 7) (tstamp 59E0C04A)) + (segment (start 191.77 105.41) (end 191.77 107.95) (width 0.3) (layer B.Cu) (net 7) (tstamp 59E0C048)) + (segment (start 190.5 104.14) (end 191.77 105.41) (width 0.3) (layer B.Cu) (net 7) (tstamp 59E0C047)) + (segment (start 210.82 102.87) (end 206.375 102.87) (width 0.45) (layer B.Cu) (net 8)) + (segment (start 192.405 88.9) (end 189.31 88.9) (width 0.45) (layer B.Cu) (net 8) (tstamp 59DD0DF8)) + (segment (start 206.375 102.87) (end 192.405 88.9) (width 0.45) (layer B.Cu) (net 8) (tstamp 59DD0DF4)) + (segment (start 210.82 100.33) (end 206.375 100.33) (width 0.45) (layer B.Cu) (net 9)) + (segment (start 192.405 86.36) (end 189.31 86.36) (width 0.45) (layer B.Cu) (net 9) (tstamp 59DD0DFE)) + (segment (start 206.375 100.33) (end 192.405 86.36) (width 0.45) (layer B.Cu) (net 9) (tstamp 59DD0DFC)) + (segment (start 189.31 113.03) (end 195.58 113.03) (width 0.45) (layer B.Cu) (net 10) (status 20)) + (segment (start 189.31 124.46) (end 189.31 123.905) (width 0.45) (layer B.Cu) (net 11)) + (segment (start 189.31 123.905) (end 187.96 122.555) (width 0.3) (layer B.Cu) (net 11) (tstamp 59E0C143)) + (segment (start 187.96 122.555) (end 187.96 118.745) (width 0.3) (layer B.Cu) (net 11) (tstamp 59E0C144)) + (segment (start 187.96 118.745) (end 189.23 117.475) (width 0.3) (layer B.Cu) (net 11) (tstamp 59E0C145)) + (segment (start 189.23 117.475) (end 193.675 117.475) (width 0.3) (layer B.Cu) (net 11) (tstamp 59E0C146)) + (segment (start 193.675 117.475) (end 195.58 115.57) (width 0.3) (layer B.Cu) (net 11) (tstamp 59E0C147) (status 20)) + (segment (start 189.31 127) (end 191.77 127) (width 0.45) (layer B.Cu) (net 12)) + (segment (start 193.04 123.19) (end 195.58 120.65) (width 0.45) (layer B.Cu) (net 12) (tstamp 59E0C101) (status 20)) + (segment (start 193.04 125.73) (end 193.04 123.19) (width 0.45) (layer B.Cu) (net 12) (tstamp 59E0C100)) + (segment (start 191.77 127) (end 193.04 125.73) (width 0.45) (layer B.Cu) (net 12) (tstamp 59E0C0FF)) + (segment (start 195.58 126.285) (end 195.58 123.19) (width 0.45) (layer B.Cu) (net 13) (status 20)) + (segment (start 195.58 126.285) (end 195.025 126.285) (width 0.45) (layer B.Cu) (net 13) (status 30)) + (segment (start 189.31 131.445) (end 189.31 136.445) (width 0.3) (layer B.Cu) (net 14)) + (segment (start 200.66 123.19) (end 210.82 123.19) (width 0.3) (layer B.Cu) (net 14) (tstamp 59E1173D)) + (segment (start 200.025 123.825) (end 200.66 123.19) (width 0.3) (layer B.Cu) (net 14) (tstamp 59E1173C)) + (segment (start 200.025 130.81) (end 200.025 123.825) (width 0.3) (layer B.Cu) (net 14) (tstamp 59E1173A)) + (segment (start 194.31 136.525) (end 200.025 130.81) (width 0.3) (layer B.Cu) (net 14) (tstamp 59E11738)) + (segment (start 189.39 136.525) (end 194.31 136.525) (width 0.3) (layer B.Cu) (net 14) (tstamp 59E11737)) + (segment (start 189.31 136.445) (end 189.39 136.525) (width 0.3) (layer B.Cu) (net 14) (tstamp 59E11736)) + (segment (start 189.31 131.445) (end 189.23 131.445) (width 0.45) (layer B.Cu) (net 14)) + (segment (start 190.58 134.62) (end 193.675 134.62) (width 0.45) (layer B.Cu) (net 15)) + (segment (start 200.025 120.65) (end 210.82 120.65) (width 0.45) (layer B.Cu) (net 15) (tstamp 59E11731)) + (segment (start 198.12 122.555) (end 200.025 120.65) (width 0.45) (layer B.Cu) (net 15) (tstamp 59E1172F)) + (segment (start 198.12 130.175) (end 198.12 122.555) (width 0.45) (layer B.Cu) (net 15) (tstamp 59E1172D)) + (segment (start 193.675 134.62) (end 198.12 130.175) (width 0.45) (layer B.Cu) (net 15) (tstamp 59E1172B)) + (segment (start 189.31 120.015) (end 192.405 120.015) (width 0.3) (layer B.Cu) (net 16)) + (segment (start 207.01 115.57) (end 210.82 115.57) (width 0.3) (layer B.Cu) (net 16) (tstamp 59E0C14E) (status 20)) + (segment (start 203.2 119.38) (end 207.01 115.57) (width 0.3) (layer B.Cu) (net 16) (tstamp 59E0C14D)) + (segment (start 193.04 119.38) (end 203.2 119.38) (width 0.3) (layer B.Cu) (net 16) (tstamp 59E0C14C)) + (segment (start 192.405 120.015) (end 193.04 119.38) (width 0.3) (layer B.Cu) (net 16) (tstamp 59E0C14B)) + (segment (start 189.31 115.57) (end 191.77 115.57) (width 0.3) (layer B.Cu) (net 17)) + (segment (start 206.375 113.03) (end 210.82 113.03) (width 0.3) (layer B.Cu) (net 17) (tstamp 59E0C155) (status 20)) + (segment (start 205.105 114.3) (end 206.375 113.03) (width 0.3) (layer B.Cu) (net 17) (tstamp 59E0C154)) + (segment (start 193.04 114.3) (end 205.105 114.3) (width 0.3) (layer B.Cu) (net 17) (tstamp 59E0C153)) + (segment (start 191.77 115.57) (end 193.04 114.3) (width 0.3) (layer B.Cu) (net 17) (tstamp 59E0C152)) + (segment (start 163.195 108.11) (end 163.195 99.06) (width 0.45) (layer B.Cu) (net 18)) + (segment (start 163.195 99.06) (end 166.37 99.06) (width 0.45) (layer B.Cu) (net 18) (tstamp 59DD1201)) + (segment (start 175.26 127) (end 163.195 127) (width 0.45) (layer B.Cu) (net 19)) + (segment (start 164.465 109.855) (end 164.465 108.11) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD0834)) + (segment (start 163.83 110.49) (end 164.465 109.855) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD0832)) + (segment (start 162.56 110.49) (end 163.83 110.49) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD0831)) + (segment (start 161.925 111.76) (end 162.56 110.49) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD082F)) + (segment (start 161.925 116.84) (end 161.925 111.76) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD082B)) + (segment (start 161.925 119.38) (end 161.925 116.84) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD0828)) + (segment (start 161.925 121.285) (end 161.925 119.38) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD0825)) + (segment (start 161.925 123.19) (end 161.925 121.285) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD0822)) + (segment (start 161.925 125.73) (end 161.925 123.19) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD0820)) + (segment (start 163.195 127) (end 161.925 125.73) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DD081E)) + (segment (start 175.26 127) (end 178.435 127) (width 0.45) (layer B.Cu) (net 19)) + (segment (start 179.07 96.52) (end 175.26 96.52) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DCFEA5)) + (segment (start 179.07 107.95) (end 179.07 96.52) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DCFEA2)) + (segment (start 178.435 108.585) (end 179.07 107.95) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DCFEA1)) + (segment (start 178.435 127) (end 178.435 108.585) (width 0.45) (layer B.Cu) (net 19) (tstamp 59DCFEA0)) + (segment (start 165.735 108.11) (end 165.735 104.14) (width 0.45) (layer B.Cu) (net 20)) + (segment (start 170.815 99.06) (end 175.26 99.06) (width 0.45) (layer B.Cu) (net 20) (tstamp 59DD22B3)) + (segment (start 165.735 104.14) (end 170.815 99.06) (width 0.45) (layer B.Cu) (net 20) (tstamp 59DD22AE)) + (segment (start 155.575668 105.409332) (end 155.575668 84.416477) (width 0.45) (layer B.Cu) (net 21) (status 10)) + (segment (start 156.807679 83.184466) (end 166.37 83.184937) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD11C8)) + (segment (start 155.575668 84.416477) (end 156.807679 83.184466) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD233A)) + (via (at 155.575668 105.409332) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 21) (status 30)) + (segment (start 155.575668 105.409332) (end 155.575 105.41) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD2330) (status 30)) + (segment (start 155.575 105.41) (end 155.575 112.395) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD2331) (status 20)) + (segment (start 161.29 105.409332) (end 155.575668 105.409332) (width 0.45) (layer F.Cu) (net 21) (status 20)) + (segment (start 204.47 88.535) (end 207.375 88.535) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 207.375 88.535) (end 208.28 87.63) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD2027)) + (segment (start 200.295 88.535) (end 197.755 88.535) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 204.47 88.535) (end 200.295 88.535) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD1E3D)) + (segment (start 192.405563 83.185563) (end 182.88 83.185563) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD1E44)) + (segment (start 197.755 88.535) (end 192.405563 83.185563) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD1FDE)) + (segment (start 182.88 86.36) (end 182.88 83.185563) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 182.88 83.185563) (end 182.88 83.185) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD1E41)) + (segment (start 182.88 83.185) (end 182.88 83.185563) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD1E43)) + (segment (start 179.07 83.185563) (end 182.88 83.185563) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 166.37 83.184937) (end 166.37 86.36) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 158.75 124.46) (end 155.575 124.46) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 155.575 124.46) (end 155.575 112.395) (width 0.45) (layer B.Cu) (net 21) (status 20)) + (segment (start 167.005 108.11) (end 167.005 106.68) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 168.275 105.41) (end 161.29 105.409332) (width 0.45) (layer F.Cu) (net 21) (tstamp 59DD06E7)) + (segment (start 161.29 105.409332) (end 161.29 105.409332) (width 0.45) (layer F.Cu) (net 21) (tstamp 59DD2325)) + (via (at 168.275 105.41) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 21)) + (segment (start 167.005 106.68) (end 168.275 105.41) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD06E5)) + (segment (start 182.88 86.36) (end 182.88 85.725) (width 0.45) (layer B.Cu) (net 21)) + (segment (start 179.07 83.185563) (end 179.07 83.185563) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD0615)) + (segment (start 179.07 83.185563) (end 166.37 83.184937) (width 0.45) (layer B.Cu) (net 21) (tstamp 59DD1E39)) + (segment (start 182.88 116.84) (end 182.88 112.395) (width 0.45) (layer B.Cu) (net 21) (status 20)) + (via (at 155.575 112.395) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 21) (status 30)) + (segment (start 182.88 112.395) (end 155.575 112.395) (width 0.45) (layer F.Cu) (net 21) (tstamp 59DD04E6) (status 20)) + (via (at 182.88 112.395) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 21) (status 30)) + (segment (start 172.72 96.52) (end 166.37 96.52) (width 0.3) (layer B.Cu) (net 22)) + (segment (start 172.72 97.79) (end 172.72 96.52) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DCFE6D)) + (segment (start 172.72 96.52) (end 172.72 93.98) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DD11EE)) + (segment (start 175.26 124.46) (end 172.085 124.46) (width 0.3) (layer B.Cu) (net 22)) + (segment (start 167.005 119.38) (end 167.005 115.41) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DD0741)) + (segment (start 172.085 124.46) (end 167.005 119.38) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DD073B)) + (segment (start 175.26 124.46) (end 177.165 124.46) (width 0.3) (layer B.Cu) (net 22)) + (segment (start 177.165 124.46) (end 177.165 107.315) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DCFE5E)) + (segment (start 177.165 107.315) (end 177.8 106.68) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DCFE5F)) + (segment (start 177.8 106.68) (end 177.8 97.79) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DCFE67)) + (segment (start 177.8 97.79) (end 172.72 97.79) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DCFE6B)) + (segment (start 172.72 93.98) (end 175.26 93.98) (width 0.3) (layer B.Cu) (net 22) (tstamp 59DCFE70)) + (segment (start 163.83 134.62) (end 163.83 129.54) (width 0.45) (layer B.Cu) (net 23)) + (segment (start 163.83 129.54) (end 160.655 126.365) (width 0.45) (layer B.Cu) (net 23) (tstamp 59DD0955)) + (segment (start 165.735 122.555) (end 163.83 124.46) (width 0.45) (layer B.Cu) (net 23) (tstamp 59DCFDDE)) + (segment (start 158.115 102.87) (end 158.115 88.9) (width 0.45) (layer B.Cu) (net 23)) + (segment (start 160.655 122.555) (end 158.115 120.015) (width 0.45) (layer B.Cu) (net 23) (tstamp 59DD0959)) + (segment (start 160.655 126.365) (end 160.655 122.555) (width 0.45) (layer B.Cu) (net 23) (tstamp 59DD0957)) + (segment (start 158.115 120.015) (end 158.115 102.87) (width 0.45) (layer B.Cu) (net 23) (tstamp 59DD095B)) + (segment (start 158.115 88.9) (end 166.37 88.9) (width 0.45) (layer B.Cu) (net 23) (tstamp 59DD11E1)) + (segment (start 165.735 115.41) (end 165.735 122.555) (width 0.45) (layer B.Cu) (net 23) (status 10)) + (segment (start 175.26 121.92) (end 173.355 121.92) (width 0.45) (layer B.Cu) (net 24)) + (segment (start 170.18 118.745) (end 170.18 113.665) (width 0.45) (layer B.Cu) (net 24) (tstamp 59E11777)) + (segment (start 173.355 121.92) (end 170.18 118.745) (width 0.45) (layer B.Cu) (net 24) (tstamp 59E11775)) + (segment (start 170.18 91.44) (end 167.64 93.98) (width 0.45) (layer B.Cu) (net 24)) + (segment (start 167.64 93.98) (end 166.37 93.98) (width 0.45) (layer B.Cu) (net 24) (tstamp 59DD11E9)) + (segment (start 170.18 113.665) (end 170.18 110.49) (width 0.45) (layer B.Cu) (net 24) (status 20)) + (segment (start 170.18 91.44) (end 175.26 91.44) (width 0.45) (layer B.Cu) (net 24) (tstamp 59DD04D1)) + (via (at 170.18 91.44) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 24)) + (segment (start 170.18 110.49) (end 170.18 91.44) (width 0.45) (layer F.Cu) (net 24) (tstamp 59DD04CE) (status 10)) + (via (at 170.18 110.49) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 24) (status 30)) + (segment (start 170.18 113.665) (end 170.18 113.665) (width 0.45) (layer B.Cu) (net 24)) + (segment (start 164.465 113.665) (end 164.465 115.41) (width 0.45) (layer B.Cu) (net 24) (tstamp 59DCFB02) (status 20)) + (segment (start 170.18 113.665) (end 164.465 113.665) (width 0.45) (layer B.Cu) (net 24) (tstamp 59DD0233)) + (segment (start 186.61 106.68) (end 186.61 106.76) (width 0.45) (layer B.Cu) (net 25)) + (segment (start 186.61 106.76) (end 182.88 108.585) (width 0.45) (layer B.Cu) (net 25) (tstamp 59DCFF13) (status 20)) + (via (at 182.88 108.585) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 25) (status 30)) + (segment (start 182.88 108.585) (end 173.355 108.585) (width 0.45) (layer F.Cu) (net 25) (tstamp 59DCFF1B) (status 20)) + (via (at 173.355 108.585) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 25) (status 30)) + (segment (start 173.355 108.585) (end 173.355 101.6) (width 0.45) (layer B.Cu) (net 25) (tstamp 59DCFF2A) (status 10)) + (segment (start 173.355 101.6) (end 175.26 101.6) (width 0.45) (layer B.Cu) (net 25) (tstamp 59DCFF2B)) + (segment (start 182.88 104.14) (end 186.61 104.14) (width 0.45) (layer B.Cu) (net 26)) + (segment (start 184.404 101.6) (end 182.88 101.6) (width 0.45) (layer B.Cu) (net 27) (tstamp 59DD0AE4)) + (segment (start 185.674 100.33) (end 184.404 101.6) (width 0.45) (layer B.Cu) (net 27) (tstamp 59DD0AE3)) + (segment (start 186.61 100.33) (end 185.674 100.33) (width 0.45) (layer B.Cu) (net 27)) + (segment (start 186.61 97.79) (end 185.674 97.79) (width 0.45) (layer B.Cu) (net 28)) + (segment (start 184.404 99.06) (end 182.88 99.06) (width 0.45) (layer B.Cu) (net 28) (tstamp 59DD0AE0)) + (segment (start 185.674 97.79) (end 184.404 99.06) (width 0.45) (layer B.Cu) (net 28) (tstamp 59DD0ADF)) + (segment (start 186.61 95.25) (end 185.674 95.25) (width 0.45) (layer B.Cu) (net 29)) + (segment (start 184.404 96.52) (end 182.88 96.52) (width 0.45) (layer B.Cu) (net 29) (tstamp 59DD0ADC)) + (segment (start 185.674 95.25) (end 184.404 96.52) (width 0.45) (layer B.Cu) (net 29) (tstamp 59DD0ADA)) + (segment (start 187.245 92.71) (end 186.055 92.71) (width 0.45) (layer B.Cu) (net 30)) + (segment (start 184.785 93.98) (end 182.88 93.98) (width 0.45) (layer B.Cu) (net 30) (tstamp 59DD0D72)) + (segment (start 186.055 92.71) (end 184.785 93.98) (width 0.45) (layer B.Cu) (net 30) (tstamp 59DD0D70)) + (segment (start 186.61 88.9) (end 185.42 88.9) (width 0.45) (layer B.Cu) (net 31)) + (segment (start 185.42 88.9) (end 182.88 91.44) (width 0.45) (layer B.Cu) (net 31) (tstamp 59E0BF99)) + (segment (start 186.61 86.36) (end 185.42 86.36) (width 0.45) (layer B.Cu) (net 32)) + (segment (start 185.42 86.36) (end 182.88 88.9) (width 0.45) (layer B.Cu) (net 32) (tstamp 59E0BF96)) + (segment (start 175.26 132.08) (end 179.07 132.08) (width 0.3) (layer B.Cu) (net 33)) + (segment (start 179.07 132.08) (end 180.34 130.81) (width 0.3) (layer B.Cu) (net 33) (tstamp 59E0C20F)) + (segment (start 180.34 130.81) (end 184.15 130.81) (width 0.3) (layer B.Cu) (net 33) (tstamp 59E0C210)) + (segment (start 184.15 130.81) (end 185.975 128.985) (width 0.3) (layer B.Cu) (net 33) (tstamp 59E0C211)) + (segment (start 185.975 128.985) (end 195.58 128.985) (width 0.3) (layer B.Cu) (net 33) (tstamp 59E0C213)) + (segment (start 195.58 128.985) (end 195.66 128.985) (width 0.45) (layer B.Cu) (net 33) (status 30)) + (segment (start 182.88 134.62) (end 187.88 134.62) (width 0.45) (layer B.Cu) (net 34)) + (segment (start 182.88 132.08) (end 185.975 132.08) (width 0.45) (layer B.Cu) (net 35)) + (segment (start 185.975 132.08) (end 186.61 131.445) (width 0.45) (layer B.Cu) (net 35) (tstamp 59E0C255)) + (segment (start 186.61 127) (end 185.42 127) (width 0.45) (layer B.Cu) (net 36)) + (segment (start 185.42 127) (end 182.88 129.54) (width 0.45) (layer B.Cu) (net 36) (tstamp 59E0C080)) + (segment (start 186.61 124.46) (end 185.42 124.46) (width 0.45) (layer B.Cu) (net 37)) + (segment (start 185.42 124.46) (end 182.88 127) (width 0.45) (layer B.Cu) (net 37) (tstamp 59E0C07D)) + (segment (start 182.88 124.46) (end 182.245 124.46) (width 0.45) (layer B.Cu) (net 38)) + (segment (start 182.245 124.46) (end 180.975 123.19) (width 0.45) (layer B.Cu) (net 38) (tstamp 59DD050B)) + (segment (start 180.975 123.19) (end 180.975 110.49) (width 0.45) (layer B.Cu) (net 38) (tstamp 59DD050D)) + (segment (start 180.975 110.49) (end 184.785 110.49) (width 0.45) (layer B.Cu) (net 38) (tstamp 59DD0514)) + (segment (start 184.785 110.49) (end 186.61 112.315) (width 0.45) (layer B.Cu) (net 38) (tstamp 59DD0515)) + (segment (start 186.61 112.315) (end 186.61 113.03) (width 0.45) (layer B.Cu) (net 38) (tstamp 59DD0518)) + (segment (start 186.61 120.015) (end 184.785 120.015) (width 0.45) (layer B.Cu) (net 39)) + (segment (start 184.785 120.015) (end 182.88 121.92) (width 0.45) (layer B.Cu) (net 39) (tstamp 59E0C12C)) + (segment (start 186.61 115.57) (end 186.61 115.65) (width 0.45) (layer B.Cu) (net 40)) + (segment (start 186.61 115.65) (end 182.88 119.38) (width 0.45) (layer B.Cu) (net 40) (tstamp 59E0C130)) + (segment (start 182.88 119.38) (end 183.515 119.38) (width 0.45) (layer B.Cu) (net 40)) + (segment (start 180.34 108.585) (end 180.34 95.25) (width 0.45) (layer B.Cu) (net 41)) + (segment (start 179.705 109.22) (end 180.34 108.585) (width 0.45) (layer B.Cu) (net 41) (tstamp 59DCFEDD)) + (segment (start 179.705 128.27) (end 179.705 109.22) (width 0.45) (layer B.Cu) (net 41) (tstamp 59DCFED9)) + (segment (start 178.435 129.54) (end 179.705 128.27) (width 0.45) (layer B.Cu) (net 41) (tstamp 59DCFED5)) + (segment (start 175.26 129.54) (end 178.435 129.54) (width 0.45) (layer B.Cu) (net 41)) + (segment (start 177.8 86.36) (end 175.26 86.36) (width 0.45) (layer B.Cu) (net 41) (tstamp 59DD0BCC)) + (segment (start 177.8 95.25) (end 177.8 86.36) (width 0.45) (layer B.Cu) (net 41) (tstamp 59DD0BCB)) + (segment (start 180.34 95.25) (end 177.8 95.25) (width 0.45) (layer B.Cu) (net 41) (tstamp 59DD0BC9)) + (segment (start 175.895 86.36) (end 175.26 86.36) (width 0.45) (layer B.Cu) (net 41) (tstamp 59DCF7B4)) + +) diff --git a/board/tinyfinger.pro b/board/tinyfinger.pro new file mode 100644 index 0000000..117d63b --- /dev/null +++ b/board/tinyfinger.pro @@ -0,0 +1,60 @@ +update=Mo 09 Okt 2017 20:25:04 CEST +version=1 +last_client=kicad +[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 +[general] +version=1 +[eeschema] +version=1 +LibDir=tinyfp +[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 diff --git a/board/tinyfinger.sch b/board/tinyfinger.sch new file mode 100644 index 0000000..d6c0df1 --- /dev/null +++ b/board/tinyfinger.sch @@ -0,0 +1,632 @@ +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:random_timer-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L 7SEGMENTS AFF1 +U 1 1 59DBA3A7 +P 10200 1700 +F 0 "AFF1" H 10200 2250 50 0000 C CNN +F 1 "7SEGMENTS" H 10200 1250 50 0000 C CNN +F 2 "Displays_7-Segment:7SegmentLED_LTS6760_LTS6780" H 10200 1700 50 0001 C CNN +F 3 "" H 10200 1700 50 0000 C CNN + 1 10200 1700 + 1 0 0 -1 +$EndComp +$Comp +L 7SEGMENTS AFF2 +U 1 1 59DBA420 +P 10200 3100 +F 0 "AFF2" H 10200 3650 50 0000 C CNN +F 1 "7SEGMENTS" H 10200 2650 50 0000 C CNN +F 2 "Displays_7-Segment:7SegmentLED_LTS6760_LTS6780" H 10200 3100 50 0001 C CNN +F 3 "" H 10200 3100 50 0000 C CNN + 1 10200 3100 + 1 0 0 -1 +$EndComp +$Comp +L ATTINY13-S IC1 +U 1 1 59DBA4D2 +P 4700 1600 +F 0 "IC1" H 3900 2000 50 0000 C CNN +F 1 "ATTINY13-S" H 5350 1200 50 0000 C CNN +F 2 "Housings_SOIC:SOIJ-8_5.3x5.3mm_Pitch1.27mm" H 5350 1600 50 0000 C CIN +F 3 "" H 3900 1950 50 0000 C CNN + 1 4700 1600 + -1 0 0 1 +$EndComp +$Comp +L SW_PUSH SW1 +U 1 1 59DBA571 +P 5300 2600 +F 0 "SW1" H 5450 2710 50 0000 C CNN +F 1 "SW_PUSH" H 5300 2520 50 0000 C CNN +F 2 "tinyfp:Switch_Shadow_Legostyle" H 5300 2600 50 0001 C CNN +F 3 "" H 5300 2600 50 0000 C CNN + 1 5300 2600 + 1 0 0 -1 +$EndComp +$Comp +L 74LS595 U1 +U 1 1 59DBA5BC +P 7700 1650 +F 0 "U1" H 7850 2250 50 0000 C CNN +F 1 "74LS595" H 7700 1050 50 0000 C CNN +F 2 "Housings_DIP:DIP-16_W7.62mm_LongPads" H 7700 1650 50 0001 C CNN +F 3 "" H 7700 1650 50 0000 C CNN + 1 7700 1650 + 1 0 0 -1 +$EndComp +$Comp +L 74LS595 U2 +U 1 1 59DBA607 +P 7700 3050 +F 0 "U2" H 7850 3650 50 0000 C CNN +F 1 "74LS595" H 7700 2450 50 0000 C CNN +F 2 "Housings_DIP:DIP-16_W7.62mm_LongPads" H 7700 3050 50 0001 C CNN +F 3 "" H 7700 3050 50 0000 C CNN + 1 7700 3050 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR01 +U 1 1 59DBA9F5 +P 7000 2900 +F 0 "#PWR01" H 7000 2750 50 0001 C CNN +F 1 "VCC" H 7000 3050 50 0000 C CNN +F 2 "" H 7000 2900 50 0000 C CNN +F 3 "" H 7000 2900 50 0000 C CNN + 1 7000 2900 + 0 -1 -1 0 +$EndComp +$Comp +L VCC #PWR02 +U 1 1 59DBAA1B +P 7000 1500 +F 0 "#PWR02" H 7000 1350 50 0001 C CNN +F 1 "VCC" H 7000 1650 50 0000 C CNN +F 2 "" H 7000 1500 50 0000 C CNN +F 3 "" H 7000 1500 50 0000 C CNN + 1 7000 1500 + 0 -1 -1 0 +$EndComp +NoConn ~ 8400 3500 +$Comp +L VCC #PWR03 +U 1 1 59DBACD1 +P 10800 1250 +F 0 "#PWR03" H 10800 1100 50 0001 C CNN +F 1 "VCC" H 10800 1400 50 0000 C CNN +F 2 "" H 10800 1250 50 0000 C CNN +F 3 "" H 10800 1250 50 0000 C CNN + 1 10800 1250 + 0 1 1 0 +$EndComp +$Comp +L VCC #PWR04 +U 1 1 59DBACF7 +P 10800 1350 +F 0 "#PWR04" H 10800 1200 50 0001 C CNN +F 1 "VCC" H 10800 1500 50 0000 C CNN +F 2 "" H 10800 1350 50 0000 C CNN +F 3 "" H 10800 1350 50 0000 C CNN + 1 10800 1350 + 0 1 1 0 +$EndComp +$Comp +L VCC #PWR05 +U 1 1 59DBAD17 +P 10800 2650 +F 0 "#PWR05" H 10800 2500 50 0001 C CNN +F 1 "VCC" H 10800 2800 50 0000 C CNN +F 2 "" H 10800 2650 50 0000 C CNN +F 3 "" H 10800 2650 50 0000 C CNN + 1 10800 2650 + 0 1 1 0 +$EndComp +$Comp +L VCC #PWR06 +U 1 1 59DBAD37 +P 10800 2750 +F 0 "#PWR06" H 10800 2600 50 0001 C CNN +F 1 "VCC" H 10800 2900 50 0000 C CNN +F 2 "" H 10800 2750 50 0000 C CNN +F 3 "" H 10800 2750 50 0000 C CNN + 1 10800 2750 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR07 +U 1 1 59DBAF13 +P 5000 2600 +F 0 "#PWR07" H 5000 2350 50 0001 C CNN +F 1 "GND" H 5000 2450 50 0000 C CNN +F 2 "" H 5000 2600 50 0000 C CNN +F 3 "" H 5000 2600 50 0000 C CNN + 1 5000 2600 + 0 1 1 0 +$EndComp +$Comp +L VCC #PWR08 +U 1 1 59DBB2FD +P 3700 1850 +F 0 "#PWR08" H 3700 1700 50 0001 C CNN +F 1 "VCC" H 3700 2000 50 0000 C CNN +F 2 "" H 3700 1850 50 0000 C CNN +F 3 "" H 3700 1850 50 0000 C CNN + 1 3700 1850 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR09 +U 1 1 59DBB31D +P 3700 1350 +F 0 "#PWR09" H 3700 1100 50 0001 C CNN +F 1 "GND" H 3700 1200 50 0000 C CNN +F 2 "" H 3700 1350 50 0000 C CNN +F 3 "" H 3700 1350 50 0000 C CNN + 1 3700 1350 + 0 1 1 0 +$EndComp +$Comp +L CONN_01X06 P1 +U 1 1 59DBB3ED +P 6050 3400 +F 0 "P1" H 6050 3750 50 0000 C CNN +F 1 "CONN_01X06" V 6150 3400 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_1x06" H 6050 3400 50 0001 C CNN +F 3 "" H 6050 3400 50 0000 C CNN + 1 6050 3400 + 0 1 1 0 +$EndComp +$Comp +L R_Small R16 +U 1 1 59DBBBC2 +P 9200 3300 +F 0 "R16" H 9230 3320 50 0000 L CNN +F 1 "R_Small" H 9230 3260 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 3300 50 0001 C CNN +F 3 "" H 9200 3300 50 0000 C CNN + 1 9200 3300 + 0 1 1 0 +$EndComp +$Comp +L R_Small R15 +U 1 1 59DBBC37 +P 9200 3200 +F 0 "R15" H 9230 3220 50 0000 L CNN +F 1 "R_Small" H 9230 3160 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 3200 50 0001 C CNN +F 3 "" H 9200 3200 50 0000 C CNN + 1 9200 3200 + 0 1 1 0 +$EndComp +$Comp +L R_Small R14 +U 1 1 59DBBC81 +P 9200 3100 +F 0 "R14" H 9230 3120 50 0000 L CNN +F 1 "R_Small" H 9230 3060 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 3100 50 0001 C CNN +F 3 "" H 9200 3100 50 0000 C CNN + 1 9200 3100 + 0 1 1 0 +$EndComp +$Comp +L R_Small R13 +U 1 1 59DBBCC4 +P 9200 3000 +F 0 "R13" H 9230 3020 50 0000 L CNN +F 1 "R_Small" H 9230 2960 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 3000 50 0001 C CNN +F 3 "" H 9200 3000 50 0000 C CNN + 1 9200 3000 + 0 1 1 0 +$EndComp +$Comp +L R_Small R12 +U 1 1 59DBBD05 +P 9200 2900 +F 0 "R12" H 9230 2920 50 0000 L CNN +F 1 "R_Small" H 9230 2860 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 2900 50 0001 C CNN +F 3 "" H 9200 2900 50 0000 C CNN + 1 9200 2900 + 0 1 1 0 +$EndComp +$Comp +L R_Small R11 +U 1 1 59DBBD76 +P 9200 2800 +F 0 "R11" H 9230 2820 50 0000 L CNN +F 1 "R_Small" H 9230 2760 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 2800 50 0001 C CNN +F 3 "" H 9200 2800 50 0000 C CNN + 1 9200 2800 + 0 1 1 0 +$EndComp +$Comp +L R_Small R10 +U 1 1 59DBBDCB +P 9200 2700 +F 0 "R10" H 9230 2720 50 0000 L CNN +F 1 "R_Small" H 9230 2660 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 2700 50 0001 C CNN +F 3 "" H 9200 2700 50 0000 C CNN + 1 9200 2700 + 0 1 1 0 +$EndComp +$Comp +L R_Small R8 +U 1 1 59DBC911 +P 9200 1900 +F 0 "R8" H 9230 1920 50 0000 L CNN +F 1 "R_Small" H 9230 1860 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1900 50 0001 C CNN +F 3 "" H 9200 1900 50 0000 C CNN + 1 9200 1900 + 0 1 1 0 +$EndComp +$Comp +L R_Small R7 +U 1 1 59DBC9E2 +P 9200 1800 +F 0 "R7" H 9230 1820 50 0000 L CNN +F 1 "R_Small" H 9230 1760 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1800 50 0001 C CNN +F 3 "" H 9200 1800 50 0000 C CNN + 1 9200 1800 + 0 1 1 0 +$EndComp +$Comp +L R_Small R6 +U 1 1 59DBCA1F +P 9200 1700 +F 0 "R6" H 9230 1720 50 0000 L CNN +F 1 "R_Small" H 9230 1660 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1700 50 0001 C CNN +F 3 "" H 9200 1700 50 0000 C CNN + 1 9200 1700 + 0 1 1 0 +$EndComp +$Comp +L R_Small R5 +U 1 1 59DBCA5C +P 9200 1600 +F 0 "R5" H 9230 1620 50 0000 L CNN +F 1 "R_Small" H 9230 1560 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1600 50 0001 C CNN +F 3 "" H 9200 1600 50 0000 C CNN + 1 9200 1600 + 0 1 1 0 +$EndComp +$Comp +L R_Small R4 +U 1 1 59DBCAA3 +P 9200 1500 +F 0 "R4" H 9230 1520 50 0000 L CNN +F 1 "R_Small" H 9230 1460 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1500 50 0001 C CNN +F 3 "" H 9200 1500 50 0000 C CNN + 1 9200 1500 + 0 1 1 0 +$EndComp +$Comp +L R_Small R3 +U 1 1 59DBCAE0 +P 9200 1400 +F 0 "R3" H 9230 1420 50 0000 L CNN +F 1 "R_Small" H 9230 1360 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1400 50 0001 C CNN +F 3 "" H 9200 1400 50 0000 C CNN + 1 9200 1400 + 0 1 1 0 +$EndComp +$Comp +L R_Small R2 +U 1 1 59DBCB1F +P 9200 1300 +F 0 "R2" H 9230 1320 50 0000 L CNN +F 1 "R_Small" H 9230 1260 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1300 50 0001 C CNN +F 3 "" H 9200 1300 50 0000 C CNN + 1 9200 1300 + 0 1 1 0 +$EndComp +$Comp +L R_Small R1 +U 1 1 59DBD090 +P 9200 1050 +F 0 "R1" H 9230 1070 50 0000 L CNN +F 1 "R_Small" H 9230 1010 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 1050 50 0001 C CNN +F 3 "" H 9200 1050 50 0000 C CNN + 1 9200 1050 + 0 1 1 0 +$EndComp +$Comp +L R_Small R9 +U 1 1 59DBD18B +P 9200 2450 +F 0 "R9" H 9230 2470 50 0000 L CNN +F 1 "R_Small" H 9230 2410 50 0000 L CNN +F 2 "Resistors_SMD:R_0805_HandSoldering" H 9200 2450 50 0001 C CNN +F 3 "" H 9200 2450 50 0000 C CNN + 1 9200 2450 + 0 1 1 0 +$EndComp +Wire Wire Line + 8400 1300 9100 1300 +Wire Wire Line + 8400 1400 9100 1400 +Wire Wire Line + 8400 1500 9100 1500 +Wire Wire Line + 8400 1600 9100 1600 +Wire Wire Line + 8400 1700 9100 1700 +Wire Wire Line + 8400 1800 9100 1800 +Wire Wire Line + 8400 2700 9100 2700 +Wire Wire Line + 8400 2800 9100 2800 +Wire Wire Line + 8400 2900 9100 2900 +Wire Wire Line + 8400 3000 9100 3000 +Wire Wire Line + 8400 3100 9100 3100 +Wire Wire Line + 8400 3200 9100 3200 +Wire Wire Line + 8400 3300 9100 3300 +Wire Wire Line + 8400 2100 8550 2100 +Wire Wire Line + 8550 2100 8550 2350 +Wire Wire Line + 8550 2350 6850 2350 +Wire Wire Line + 6850 2350 6850 2600 +Wire Wire Line + 6850 2600 7000 2600 +Wire Wire Line + 7000 1400 6700 1400 +Wire Wire Line + 6700 1400 6700 2800 +Wire Wire Line + 6700 2800 7000 2800 +Wire Wire Line + 7000 1700 6750 1700 +Wire Wire Line + 6750 1700 6750 3100 +Wire Wire Line + 6750 3100 7000 3100 +Wire Wire Line + 7000 1800 6800 1800 +Wire Wire Line + 6800 1800 6800 3200 +Wire Wire Line + 6800 3200 7000 3200 +Wire Wire Line + 8400 1200 8400 1050 +Wire Wire Line + 11050 1050 11050 1950 +Wire Wire Line + 11050 1950 10800 1950 +Wire Wire Line + 8400 2600 8800 2600 +Wire Wire Line + 8800 2600 8800 2450 +Wire Wire Line + 11050 2450 11050 3350 +Wire Wire Line + 11050 3350 10800 3350 +Wire Wire Line + 5800 1750 5800 2600 +Wire Wire Line + 5800 2600 5600 2600 +Wire Wire Line + 5700 1450 5950 1450 +Wire Wire Line + 5950 1450 5950 1200 +Wire Wire Line + 5950 1200 7000 1200 +Wire Wire Line + 5700 1650 6450 1650 +Wire Wire Line + 6450 1650 6450 1900 +Connection ~ 6800 1850 +Wire Wire Line + 5700 1550 6500 1550 +Wire Wire Line + 6500 1550 6500 1850 +Wire Wire Line + 6500 1850 6800 1850 +Wire Wire Line + 5700 1850 6400 1850 +Wire Wire Line + 6400 1850 6400 1950 +Wire Wire Line + 9300 3300 9600 3300 +Wire Wire Line + 9300 2700 9600 2700 +Wire Wire Line + 9300 2800 9600 2800 +Wire Wire Line + 9300 2900 9600 2900 +Wire Wire Line + 9300 3000 9600 3000 +Wire Wire Line + 9300 3100 9600 3100 +Wire Wire Line + 9300 3200 9600 3200 +Wire Wire Line + 9300 1300 9600 1300 +Wire Wire Line + 9300 1400 9600 1400 +Wire Wire Line + 9300 1500 9600 1500 +Wire Wire Line + 9300 1600 9600 1600 +Wire Wire Line + 9300 1700 9600 1700 +Wire Wire Line + 9300 1800 9600 1800 +Wire Wire Line + 8400 1900 9100 1900 +Wire Wire Line + 9300 1900 9600 1900 +Wire Wire Line + 8800 2450 9100 2450 +Wire Wire Line + 9300 2450 11050 2450 +Wire Wire Line + 8400 1050 9100 1050 +Wire Wire Line + 9300 1050 11050 1050 +$Comp +L GND #PWR010 +U 1 1 59DBDFB5 +P 5800 3200 +F 0 "#PWR010" H 5800 2950 50 0001 C CNN +F 1 "GND" H 5800 3050 50 0000 C CNN +F 2 "" H 5800 3200 50 0000 C CNN +F 3 "" H 5800 3200 50 0000 C CNN + 1 5800 3200 + -1 0 0 1 +$EndComp +$Comp +L VCC #PWR011 +U 1 1 59DBE048 +P 6000 3200 +F 0 "#PWR011" H 6000 3050 50 0001 C CNN +F 1 "VCC" H 6000 3350 50 0000 C CNN +F 2 "" H 6000 3200 50 0000 C CNN +F 3 "" H 6000 3200 50 0000 C CNN + 1 6000 3200 + 1 0 0 -1 +$EndComp +Connection ~ 5800 1750 +Wire Wire Line + 5700 1350 6300 1350 +$Comp +L PWR_FLAG #FLG012 +U 1 1 59DBE4FF +P 4150 3450 +F 0 "#FLG012" H 4150 3545 50 0001 C CNN +F 1 "PWR_FLAG" H 4150 3630 50 0000 C CNN +F 2 "" H 4150 3450 50 0000 C CNN +F 3 "" H 4150 3450 50 0000 C CNN + 1 4150 3450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG013 +U 1 1 59DBE56F +P 4650 3450 +F 0 "#FLG013" H 4650 3545 50 0001 C CNN +F 1 "PWR_FLAG" H 4650 3630 50 0000 C CNN +F 2 "" H 4650 3450 50 0000 C CNN +F 3 "" H 4650 3450 50 0000 C CNN + 1 4650 3450 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR014 +U 1 1 59DBE5E5 +P 4650 3450 +F 0 "#PWR014" H 4650 3300 50 0001 C CNN +F 1 "VCC" H 4650 3600 50 0000 C CNN +F 2 "" H 4650 3450 50 0000 C CNN +F 3 "" H 4650 3450 50 0000 C CNN + 1 4650 3450 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR015 +U 1 1 59DBE627 +P 4150 3450 +F 0 "#PWR015" H 4150 3200 50 0001 C CNN +F 1 "GND" H 4150 3300 50 0000 C CNN +F 2 "" H 4150 3450 50 0000 C CNN +F 3 "" H 4150 3450 50 0000 C CNN + 1 4150 3450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6450 1900 6700 1900 +Connection ~ 6700 1900 +Wire Wire Line + 6400 1950 6750 1950 +Connection ~ 6750 1950 +Wire Wire Line + 5900 1750 5900 3200 +Wire Wire Line + 6300 1350 6300 3200 +Wire Wire Line + 5700 1750 5900 1750 +Wire Wire Line + 6100 1650 6100 3200 +Connection ~ 6100 1650 +Wire Wire Line + 6200 1850 6200 3200 +Connection ~ 6200 1850 +$Comp +L C_Small C1 +U 1 1 59DD1C13 +P 4400 3450 +F 0 "C1" H 4410 3520 50 0000 L CNN +F 1 "C_Small" H 4410 3370 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4400 3450 50 0001 C CNN +F 3 "" H 4400 3450 50 0000 C CNN + 1 4400 3450 + 0 1 1 0 +$EndComp +Wire Wire Line + 4300 3450 4150 3450 +Wire Wire Line + 4500 3450 4650 3450 +$EndSCHEMATC diff --git a/board/tinyfp.pretty/Switch_Shadow_Legostyle.kicad_mod b/board/tinyfp.pretty/Switch_Shadow_Legostyle.kicad_mod new file mode 100644 index 0000000..18cfa31 --- /dev/null +++ b/board/tinyfp.pretty/Switch_Shadow_Legostyle.kicad_mod @@ -0,0 +1,20 @@ +(module Switch_Shadow_Legostyle (layer F.Cu) (tedit 59DCFD34) + (fp_text reference SW1 (at 0 5.715) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_PUSH (at 0 -10.795) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -6.985 -9.525) (end -6.985 4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start -6.985 4.445) (end 6.985 4.445) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.985 4.445) (end 6.985 -9.525) (layer F.SilkS) (width 0.15)) + (fp_line (start 6.985 -9.525) (end -6.985 -9.525) (layer F.SilkS) (width 0.15)) + (pad "" thru_hole circle (at 5.08 -2.54) (size 2.2 2.2) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad "" thru_hole circle (at -5.08 -2.54) (size 2.2 2.2) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 5.08 2.54) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 0 2.54) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -5.08 2.54) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 5.08 -7.62) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 0 -7.62) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -5.08 -7.62) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/board/tinyfp.pretty/tinyfinger.kicad_mod b/board/tinyfp.pretty/tinyfinger.kicad_mod new file mode 100644 index 0000000..6f51911 --- /dev/null +++ b/board/tinyfp.pretty/tinyfinger.kicad_mod @@ -0,0 +1,184 @@ +(module tinyfinger (layer F.Cu) (tedit 59DF6D23) + (descr "Imported from /u/mai11bqv/pcb/random_timer/tinyfinger.svg") + (tags svg2mod) + (attr smd) + (fp_text reference svg2mod (at 0 -7.925557) (layer F.SilkS) hide + (effects (font (thickness 0.3048))) + ) + (fp_text value G*** (at 0 7.925557) (layer F.SilkS) hide + (effects (font (thickness 0.3048))) + ) + (fp_poly (pts (xy 2.805768 -4.77159) (xy 2.577786 -4.725897) (xy 2.379592 -4.615173) (xy 2.217905 -4.453479) + (xy 2.099443 -4.25488) (xy 2.030927 -4.033438) (xy 1.450349 -1.42965) (xy 1.467675 -1.290876) + (xy 1.536137 -1.150283) (xy 1.619413 -1.057846) (xy 1.681178 -1.063544) (xy 1.685111 -1.217354) + (xy 1.617642 -1.381621) (xy 1.520481 -1.516627) (xy 1.450349 -1.42965) (xy 2.030927 -4.033438) + (xy 2.019074 -3.803215) (xy 1.223729 -0.869085) (xy 1.035579 -0.842715) (xy 0.887356 -0.906271) + (xy 0.814926 -1.115049) (xy 0.778139 -1.28258) (xy 0.862817 -1.37567) (xy 1.013475 -1.424527) + (xy 1.174626 -1.459357) (xy 1.290784 -1.510366) (xy 1.306463 -1.607762) (xy 1.254722 -1.620697) + (xy 1.178875 -1.624225) (xy 0.963271 -1.6064) (xy 0.806061 -1.511914) (xy 0.707727 -1.36263) + (xy 0.668755 -1.180409) (xy 0.689627 -0.987113) (xy 0.770828 -0.804604) (xy 0.905152 -0.675016) + (xy 1.104522 -0.650287) (xy 1.317283 -0.706933) (xy 1.491774 -0.821469) (xy 1.576338 -0.97041) + (xy 1.415937 -0.930083) (xy 1.223729 -0.869085) (xy 2.019074 -3.803215) (xy 1.987891 -3.58349) + (xy 1.928223 -3.369609) (xy 1.856866 -3.157641) (xy 1.790613 -2.943654) (xy 1.746259 -2.723715) + (xy 1.758199 -2.521381) (xy 1.718863 -2.314844) (xy 1.672616 -2.11146) (xy 1.663824 -1.918586) + (xy 1.736852 -1.743581) (xy 2.467846 -3.495186) (xy 2.527074 -3.382822) (xy 2.656161 -3.332761) + (xy 2.84055 -3.34185) (xy 3.000495 -3.392255) (xy 3.056249 -3.466145) (xy 2.928065 -3.545688) + (xy 2.781566 -3.507916) (xy 2.590418 -3.513983) (xy 2.467846 -3.495186) (xy 1.736852 -1.743581) + (xy 2.261315 -2.206308) (xy 2.1951 -2.133749) (xy 2.237532 -2.075583) (xy 2.338666 -2.031858) + (xy 2.448554 -2.002619) (xy 2.517251 -1.987913) (xy 2.494809 -1.987786) (xy 2.331282 -2.002285) + (xy 2.205164 -1.952575) (xy 2.209386 -1.89791) (xy 2.29982 -1.850248) (xy 2.43234 -1.821545) + (xy 2.562817 -1.82376) (xy 2.647126 -1.868849) (xy 2.641139 -1.968771) (xy 2.73153 -2.089021) + (xy 2.62268 -2.153652) (xy 2.428103 -2.185226) (xy 2.261315 -2.206308) (xy 1.736852 -1.743581) + (xy 1.813779 -1.939895) (xy 1.847678 -2.158997) (xy 1.865339 -2.388128) (xy 1.893551 -2.614527) + (xy 1.959102 -2.825433) (xy 2.00663 -3.052645) (xy 2.066876 -3.276206) (xy 2.125583 -3.499461) + (xy 2.168494 -3.725756) (xy 2.181352 -3.958438) (xy 2.209765 -4.137702) (xy 2.296522 -4.310372) + (xy 2.42625 -4.458141) (xy 2.583576 -4.562704) (xy 2.753127 -4.605756) (xy 2.91953 -4.568989) + (xy 3.067412 -4.4341) (xy 3.269271 -4.287818) (xy 3.401271 -4.096422) (xy 3.471206 -3.874628) + (xy 3.486869 -3.637148) (xy 3.456055 -3.398697) (xy 3.441074 -3.171339) (xy 3.437074 -2.938356) + (xy 3.4271 -2.705575) (xy 3.394198 -2.478823) (xy 3.321412 -2.263928) (xy 3.302524 -2.033915) + (xy 3.266374 -1.79801) (xy 3.217501 -1.559459) (xy 3.160446 -1.321511) (xy 3.09975 -1.087415) + (xy 3.04973 -0.83334) (xy 3.002843 -0.577812) (xy 2.973264 -0.321322) (xy 2.975167 -0.064361) + (xy 3.022727 0.192581) (xy 3.050959 0.32718) (xy 3.081997 0.489303) (xy 3.091216 0.614055) + (xy 3.053992 0.636537) (xy 2.945704 0.491854) (xy 2.82963 0.250208) (xy 2.72201 0.004542) + (xy 2.62034 -0.243954) (xy 2.522115 -0.494089) (xy 2.424833 -0.744674) (xy 2.325991 -0.994516) + (xy 2.173332 -1.179262) (xy 1.994429 -1.354167) (xy 1.907361 -1.568368) (xy 1.879943 -1.713349) + (xy 1.804171 -1.69764) (xy 1.708263 -1.661392) (xy 1.620435 -1.744757) (xy 1.53549 -1.662131) + (xy 2.783426 1.449646) (xy 2.646139 1.519003) (xy 2.476645 1.626214) (xy 2.346807 1.734436) + (xy 2.328491 1.806825) (xy 2.49356 1.806539) (xy 2.652318 1.7084) (xy 2.821757 1.579448) + (xy 2.783426 1.449646) (xy 1.53549 -1.662131) (xy 2.939236 1.604868) (xy 2.838262 1.695337) + (xy 2.74676 1.824643) (xy 2.702099 1.940053) (xy 2.74165 1.988834) (xy 2.902782 1.918252) + (xy 2.995244 1.745524) (xy 2.939236 1.604868) (xy 1.53549 -1.662131) (xy 1.600463 -1.543756) + (xy 1.745009 -1.405547) (xy 1.909713 0.029715) (xy 1.772668 0.048688) (xy 1.628178 0.118976) + (xy 1.528986 0.203649) (xy 1.527834 0.265776) (xy 1.677467 0.268428) (xy 1.746397 0.270752) + (xy 1.704592 0.305905) (xy 1.613689 0.359798) (xy 1.535326 0.418342) (xy 1.53114 0.467449) + (xy 1.662768 0.49303) (xy 1.862883 0.351708) (xy 1.898542 0.176706) (xy 1.971208 0.102329) + (xy 1.909713 0.029715) (xy 1.745009 -1.405547) (xy 1.898783 -1.263416) (xy 2.151954 3.138275) + (xy 1.962217 2.960515) (xy 1.745978 2.803879) (xy 1.552819 2.626159) (xy 1.532006 2.768427) + (xy 1.641878 2.93625) (xy 1.82207 3.08415) (xy 2.012216 3.16665) (xy 2.151954 3.138275) + (xy 1.898783 -1.263416) (xy 1.99144 -1.133276) (xy 2.146028 -0.93829) (xy 2.254045 -0.720199) + (xy 2.337156 -0.488827) (xy 2.417025 -0.254003) (xy 2.515315 -0.025554) (xy 2.6092 0.176971) + (xy 2.699002 0.376472) (xy 2.802423 0.565434) (xy 2.937161 0.736339) (xy 3.120917 0.881673) + (xy 3.139026 1.1541) (xy 3.158543 1.426939) (xy 1.514212 2.552705) (xy 1.539884 2.427428) + (xy 1.421357 2.232515) (xy 1.331233 2.020903) (xy 1.249514 1.806089) (xy 1.156201 1.601567) + (xy 1.031296 1.420835) (xy 0.970049 1.592858) (xy 0.990015 1.80811) (xy 1.065887 2.032541) + (xy 1.172357 2.232103) (xy 1.28412 2.372747) (xy 1.392238 2.463093) (xy 1.514212 2.552705) + (xy 3.158543 1.426939) (xy 3.181444 1.699371) (xy 3.209699 1.970581) (xy 3.205251 2.216077) + (xy 3.200974 2.463453) (xy 3.19243 2.7113) (xy 3.175182 2.958208) (xy 3.144793 3.202767) + (xy -1.15897 1.605903) (xy -1.044795 1.468392) (xy -0.920076 1.308263) (xy -0.809616 1.207405) + (xy -0.651573 1.067118) (xy -0.461087 0.949927) (xy -0.267191 0.839439) (xy -0.098915 0.719259) + (xy 0.014708 0.572993) (xy -0.042912 0.545946) (xy -0.273778 0.659924) (xy -0.498652 0.789462) + (xy -0.713446 0.935676) (xy -0.914073 1.099679) (xy -1.096443 1.282586) (xy -1.256468 1.485511) + (xy -1.237796 1.638906) (xy -1.15897 1.605903) (xy 3.144793 3.202767) (xy 3.096825 3.443568) + (xy 3.026842 3.679201) (xy -2.717556 1.203877) (xy -2.521304 1.213257) (xy -2.320958 1.094164) + (xy -2.151885 0.900766) (xy -2.049457 0.687232) (xy -2.049042 0.507729) (xy -2.202249 0.690837) + (xy -2.364024 0.881855) (xy -2.535436 1.059848) (xy -2.717556 1.203877) (xy 3.026842 3.679201) + (xy 2.901204 3.906192) (xy -0.045439 -0.096532) (xy -0.095002 -0.1459) (xy -0.259871 -0.076706) + (xy -0.386549 -0.181184) (xy -0.46048 -0.285286) (xy -0.430284 -0.352273) (xy -0.244584 -0.345405) + (xy -0.096969 -0.316927) (xy 0.072631 -0.303995) (xy 0.174464 -0.343077) (xy 0.118777 -0.470642) + (xy -0.037371 -0.470632) (xy -0.186375 -0.543549) (xy -0.236352 -0.539433) (xy -0.437123 -0.513152) + (xy -0.540186 -0.406459) (xy -0.555504 -0.255639) (xy -0.493042 -0.096977) (xy -0.362764 0.033243) + (xy -0.201903 0.066009) (xy -0.088601 -0.001573) (xy -0.045439 -0.096532) (xy 2.901204 3.906192) + (xy 2.746051 4.117133) (xy -0.20894 -1.156418) (xy 0.001802 -1.189835) (xy 0.106656 -1.245549) + (xy 0.008829 -1.337299) (xy -0.136968 -1.324854) (xy -0.346122 -1.300762) (xy -0.539352 -1.259317) + (xy -0.637375 -1.194807) (xy -0.560908 -1.101526) (xy -0.428774 -1.13156) (xy -0.20894 -1.156418) + (xy 2.746051 4.117133) (xy -0.172662 -1.023103) (xy -0.256343 -1.121516) (xy -0.407814 -1.089069) + (xy -0.503915 -0.998063) (xy -0.53069 -0.905524) (xy -0.47418 -0.868478) (xy -0.320431 -0.943952) + (xy -0.172662 -1.023103) (xy 2.746051 4.117133) (xy 2.558938 4.293366) (xy 2.337419 4.416232) + (xy 2.079046 4.467071) (xy 1.845785 4.491242) (xy 1.620729 4.559892) (xy 1.395828 4.636506) + (xy 0.009413 -2.218489) (xy 0.186497 -2.271039) (xy 0.250152 -2.33118) (xy 0.108194 -2.397396) + (xy -0.065843 -2.405039) (xy -0.262792 -2.367819) (xy -0.380281 -2.28159) (xy -0.316315 -2.14222) + (xy -0.188919 -2.175044) (xy 0.009413 -2.218489) (xy 1.395828 4.636506) (xy 1.163033 4.684569) + (xy 0.914292 4.667567) (xy -2.945159 -0.752877) (xy -2.785903 -0.834456) (xy -2.725059 -0.954614) + (xy -2.841616 -1.078595) (xy -2.912171 -1.09741) (xy -3.047874 -0.942271) (xy -3.123838 -0.744632) + (xy -2.945159 -0.752877) (xy 0.914292 4.667567) (xy 0.677546 4.662116) (xy 0.439195 4.659801) + (xy 0.2008 4.654001) (xy -0.036078 4.638096) (xy -0.26988 4.605465) (xy -0.499044 4.549487) + (xy -3.016589 0.760253) (xy -2.863958 0.888141) (xy -2.702908 0.923413) (xy -2.631619 0.856366) + (xy -2.669591 0.765814) (xy -2.836324 0.730567) (xy -2.871729 0.662836) (xy -2.809681 0.585733) + (xy -2.692163 0.514833) (xy -2.561159 0.465709) (xy -2.458653 0.453937) (xy -2.426627 0.49509) + (xy -2.507065 0.604743) (xy -2.569856 0.738037) (xy -2.559634 0.789663) (xy -2.500486 0.776028) + (xy -2.4165 0.71354) (xy -2.331764 0.618606) (xy -2.270366 0.507633) (xy -2.256395 0.397029) + (xy -2.313938 0.303202) (xy -2.467083 0.242558) (xy -2.626974 0.292022) (xy -2.79938 0.379876) + (xy -2.94679 0.494768) (xy -3.031697 0.625344) (xy -3.016589 0.760253) (xy -0.499044 4.549487) + (xy -0.722009 4.463543) (xy -0.915047 4.556945) (xy -1.145787 4.554683) (xy -1.389486 4.483907) + (xy -3.33958 0.101644) (xy -3.214384 0.141428) (xy -3.151542 0.186347) (xy -3.075325 0.264194) + (xy -2.934514 0.185525) (xy -2.695907 0.115568) (xy -2.702657 0.026158) (xy -2.852199 -0.113748) + (xy -2.928634 -0.115512) (xy -3.109234 -0.065196) (xy -3.275373 0.019979) (xy -3.33958 0.101644) + (xy -1.389486 4.483907) (xy -1.621403 4.371766) (xy -1.816796 4.245409) (xy -1.969496 4.0604) + (xy -2.129182 3.879779) (xy -2.284367 3.695648) (xy -2.423564 3.500109) (xy -2.535287 3.285266) + (xy -2.638769 3.044689) (xy -2.718416 2.797653) (xy -2.779003 2.545474) (xy -2.825308 2.289467) + (xy -2.862107 2.030949) (xy -2.894177 1.771237) (xy -2.926293 1.511645) (xy -2.963233 1.253491) + (xy -3.009773 0.99809) (xy -3.167062 0.804929) (xy -3.279461 0.58514) (xy -3.352883 0.346645) + (xy -3.393241 0.097368) (xy -3.406448 -0.154771) (xy -3.398417 -0.40185) (xy -3.351866 -0.661219) + (xy -3.282208 -0.925514) (xy -3.167467 -1.163749) (xy -2.985667 -1.344942) (xy -2.744685 -1.350846) + (xy -2.547326 -1.253294) (xy -2.387163 -1.095145) (xy -2.257769 -0.919257) (xy -2.225577 -0.726578) + (xy -2.212183 -0.512144) (xy -2.192624 -0.293127) (xy -2.14194 -0.086702) (xy -2.070035 0.118173) + (xy -1.962925 0.319756) (xy -1.822959 0.49924) (xy -1.652487 0.63782) (xy -1.453858 0.716689) + (xy -1.229421 0.717044) (xy -1.053405 0.638901) (xy -0.917189 0.495239) (xy -0.797857 0.347803) + (xy -1.652255 -1.479245) (xy -1.509828 -1.447876) (xy -1.339958 -1.511924) (xy -1.272139 -1.620099) + (xy -1.438148 -1.673026) (xy -1.545746 -1.666558) (xy -1.689981 -1.565613) (xy -1.652255 -1.479245) + (xy -0.797857 0.347803) (xy -1.269222 -0.47578) (xy -1.384644 -0.568243) (xy -1.46383 -0.633424) + (xy -1.540454 -0.699947) (xy -1.653931 -0.71347) (xy -1.812963 -0.668765) (xy -1.940775 -0.579288) + (xy -2.002947 -0.477122) (xy -1.965059 -0.394346) (xy -1.79269 -0.363044) (xy -1.659609 -0.39661) + (xy -1.479484 -0.411938) (xy -1.325095 -0.431003) (xy -1.269222 -0.47578) (xy -0.797857 0.347803) + (xy -0.882523 0.212572) (xy -1.34254 0.427391) (xy -1.218484 0.363657) (xy -1.115381 0.222077) + (xy -1.060289 0.051076) (xy -1.080268 -0.100918) (xy -1.202375 -0.185479) (xy -1.365741 -0.099444) + (xy -1.57751 -0.054739) (xy -1.735032 0.012644) (xy -1.735658 0.16671) (xy -1.585878 0.29598) + (xy -1.492479 0.254463) (xy -1.470486 0.10909) (xy -1.284484 0.0797) (xy -1.25596 0.161763) + (xy -1.3322 0.281431) (xy -1.460491 0.364854) (xy -1.34254 0.427391) (xy -0.882523 0.212572) + (xy -0.988494 0.370182) (xy -1.136401 0.496381) (xy -1.306445 0.577108) (xy -1.537338 0.522421) + (xy -1.721977 0.389672) (xy -1.863562 0.200545) (xy -1.965291 -0.023278) (xy -2.030363 -0.260114) + (xy -2.061977 -0.48828) (xy -2.078052 -0.730455) (xy -2.074071 -0.97843) (xy -2.040087 -1.222023) + (xy -1.966151 -1.451056) (xy -1.842316 -1.655348) (xy -1.658634 -1.82472) (xy -1.438055 -1.944327) + (xy -1.191792 -1.995229) (xy -1.019286 -1.875494) (xy -0.936058 -1.712125) (xy -0.913625 -1.519076) + (xy -0.923501 -1.310303) (xy -0.937204 -1.099762) (xy -0.934016 -0.874437) (xy -0.94037 -0.647453) + (xy -0.939702 -0.421581) (xy -0.915449 -0.199591) (xy -0.866648 -0.106104) (xy -0.864296 -0.105516) + (xy -0.856653 -0.08729) (xy -0.853125 -0.079058) (xy -0.786928 0.073731) (xy -0.596185 0.257845) + (xy -0.443903 0.353095) (xy -0.285553 0.38826) (xy -0.13346 0.337117) (xy -0.040316 0.254163) + (xy -0.058813 0.193894) (xy -0.241644 0.210808) (xy -0.454816 0.181985) (xy -0.610237 0.069465) + (xy -0.71505 -0.102164) (xy -0.776397 -0.308314) (xy -0.801423 -0.524394) (xy -0.797269 -0.725817) + (xy -0.796974 -0.96027) (xy -0.789394 -1.196737) (xy -0.768746 -1.432107) (xy -0.729246 -1.663268) + (xy -0.665109 -1.887109) (xy -0.57055 -2.100517) (xy -0.439787 -2.300382) (xy -0.325112 -2.463695) + (xy -0.16456 -2.587362) (xy 0.024283 -2.66533) (xy 0.223831 -2.691547) (xy 0.4165 -2.659959) + (xy 0.584703 -2.564514) (xy 0.710856 -2.39916) (xy 0.820032 -2.237863) (xy 0.901672 -2.073394) + (xy 0.881437 -1.942603) (xy 0.684986 -1.88234) (xy 0.507324 -1.740558) (xy 0.40108 -1.557167) + (xy 0.348554 -1.345554) (xy 0.332052 -1.119107) (xy 0.333874 -0.891211) (xy 0.336324 -0.675252) + (xy 0.480134 -0.503434) (xy 0.575549 -0.294865) (xy 0.652563 -0.070311) (xy 0.741171 0.149462) + (xy 0.87137 0.343687) (xy 0.991996 0.577559) (xy 1.079469 0.825885) (xy 1.153548 1.079866) + (xy 1.233993 1.330701) (xy 1.340565 1.56959) (xy 1.451388 1.69901) (xy 1.539227 1.879483) + (xy 1.624806 2.05857) (xy 1.72885 2.183831) (xy 1.872083 2.202826) (xy 1.7753 1.983004) + (xy 1.654183 1.772405) (xy 1.529894 1.562592) (xy 1.423592 1.345125) (xy 1.35644 1.111567) + (xy 1.290421 0.876805) (xy 1.210741 0.652982) (xy 1.116268 0.437414) (xy 1.005873 0.227417) + (xy 0.878426 0.020308) (xy 0.768802 -0.186771) (xy 0.698586 -0.409325) (xy 0.643965 -0.637584) + (xy 0.581125 -0.861775) (xy 0.486255 -1.072128) (xy 0.491355 -1.265496) (xy 0.532652 -1.461374) + (xy 0.618848 -1.634063) (xy 0.758643 -1.757865) (xy 0.960741 -1.807081) (xy 1.088814 -1.796876) + (xy 1.254258 -1.762805) (xy 1.396234 -1.741304) (xy 1.453906 -1.768808) (xy 1.366435 -1.881752) + (xy 1.179977 -1.931919) (xy 1.064729 -2.059731) (xy 0.984267 -2.230075) (xy 0.902166 -2.407839) + (xy 0.782 -2.55791) (xy 0.613786 -2.727071) (xy 0.405294 -2.818952) (xy 0.17536 -2.840192) + (xy -0.057179 -2.797431) (xy -0.273489 -2.697308) (xy -0.454733 -2.546463) (xy -0.582074 -2.351535) + (xy -0.674352 -2.199787) (xy -0.751334 -2.051077) (xy -0.827216 -1.954075) (xy -0.916191 -1.957454) + (xy -1.032454 -2.109882) (xy -1.268382 -2.136873) (xy -1.497787 -2.087324) (xy -1.710612 -1.975618) + (xy -1.896794 -1.816137) (xy -2.046275 -1.623265) (xy -2.148995 -1.411382) (xy -2.192995 -1.231042) + (xy -2.259388 -1.188418) (xy -2.370658 -1.332595) (xy -2.542728 -1.453808) (xy -2.742652 -1.509827) + (xy -2.947836 -1.501189) (xy -3.135687 -1.428431) (xy -3.283613 -1.292091) (xy -3.369019 -1.092706) + (xy -3.460421 -0.843758) (xy -3.523028 -0.584869) (xy -3.556205 -0.319983) (xy -3.55932 -0.053046) + (xy -3.531738 0.212) (xy -3.472827 0.47121) (xy -3.381952 0.720639) (xy -3.258482 0.956345) + (xy -3.137765 1.181583) (xy -3.078298 1.432874) (xy -3.051908 1.698134) (xy -3.030422 1.96528) + (xy -2.985667 2.222229) (xy -2.948822 2.490634) (xy -2.890863 2.75542) (xy -2.811672 3.014397) + (xy -2.711132 3.265374) (xy -2.589126 3.506159) (xy -2.445537 3.734562) (xy -2.280247 3.948391) + (xy -2.093139 4.145456) (xy -1.925711 4.350517) (xy -1.719576 4.500912) (xy -1.485202 4.606226) + (xy -1.233054 4.676043) (xy -0.9736 4.719949) (xy -0.717306 4.74753) (xy -0.504384 4.730422) + (xy -0.28274 4.75032) (xy -0.055432 4.784651) (xy 0.174481 4.810843) (xy 0.40394 4.806326) + (xy 0.645754 4.813495) (xy 0.88793 4.824723) (xy 1.129555 4.827839) (xy 1.369716 4.810672) + (xy 1.6075 4.761053) (xy 1.809144 4.70545) (xy 2.035672 4.650872) (xy 2.270798 4.585644) + (xy 2.498235 4.498087) (xy 2.701699 4.376525) (xy 2.870965 4.201863) (xy 3.01617 4.007344) + (xy 3.134919 3.796111) (xy 3.224816 3.571311) (xy 3.283467 3.336089) (xy 3.308477 3.09359) + (xy 3.32686 2.855092) (xy 3.345729 2.615173) (xy 3.361026 2.374687) (xy 3.368696 2.134489) + (xy 3.364683 1.895432) (xy 3.34493 1.658372) (xy 3.333512 1.433326) (xy 3.314387 1.205762) + (xy 3.290094 0.975716) (xy 3.263171 0.743222) (xy 3.236157 0.508317) (xy 3.180388 0.244499) + (xy 3.140181 -0.022065) (xy 3.124801 -0.289599) (xy 3.143513 -0.556329) (xy 3.205583 -0.820479) + (xy 3.250133 -1.080005) (xy 3.317057 -1.334955) (xy 3.386518 -1.589023) (xy 3.438679 -1.845904) + (xy 3.453704 -2.109294) (xy 3.522463 -2.348888) (xy 3.564909 -2.593168) (xy 3.588438 -2.840742) + (xy 3.600443 -3.090218) (xy 3.608319 -3.340205) (xy 3.619461 -3.58931) (xy 3.641264 -3.836141) + (xy 3.5923 -4.071517) (xy 3.474553 -4.268293) (xy 3.311203 -4.436987) (xy 3.125429 -4.588116) + (xy 2.940412 -4.732197) (xy 2.805768 -4.77159)) (layer F.Cu) (width 0)) +)