From 1ed9d69b418eb6a9322b9893aea438f59933f7f4 Mon Sep 17 00:00:00 2001 From: Rich Holmes Date: Sun, 29 Aug 2021 16:17:06 -0400 Subject: [PATCH] Documentation, some cosmetic sh/PCB updates --- Docs/precadsr.pdf | Bin 0 -> 138868 bytes Docs/precadsr_bom.md | 71 +- Docs/precadsr_layout_back.pdf | Bin 0 -> 74084 bytes Docs/precadsr_layout_front.pdf | Bin 0 -> 47687 bytes Hardware/PCB/precadsr/precadsr.kicad_pcb | 2092 +++++++++++----------- Hardware/PCB/precadsr/precadsr.pro | 22 +- Hardware/PCB/precadsr/precadsr.sch | 472 ++--- Hardware/PCB/precadsr/precadsr.xml | 1296 +++++++------- aoKicad | 2 +- 9 files changed, 1965 insertions(+), 1990 deletions(-) create mode 100644 Docs/precadsr.pdf create mode 100644 Docs/precadsr_layout_back.pdf create mode 100644 Docs/precadsr_layout_front.pdf diff --git a/Docs/precadsr.pdf b/Docs/precadsr.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5d3f7ac8236f243665852a9266f102c69bc74bbc GIT binary patch literal 138868 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

}r;eQx}3J9 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�L+9s#Vi!Q?%?MUt_f{5axyhT}=R5-YZ#i7v|i7#`GDe6}0 z>rA$d%}-={CJ(rih)Z`440JJOP?Y>>*IT%js{xl-^;9Xh`ogrBs!bw$zkYC$vca2d3y?Qk2&<|Nmz>O2hq8g`;>w^L z)IMxnxpolo&PY0FoXp0nWy3~GkQce+%_l{ME;ua;SIZ1nR!}d#FGn+BeDWQ458HMo z0Az|`jYpvhxxm6oV};y_IJWwYi_P6Z56w^-*NT?8C$-KpPh`E)(3QTH2hGwqeh3mS zUI@vA*_TD(oSKK2nbF^IoAW?-)TNX57WshVj z`>B~KCQS7CWU!=+t&Cj>FF=tzn5Rs^ONC_8NYyHzzkHWBRJxQAnK^s{Wt}=*A0QYf zWK#JvRK8?3k1cKC5h8jt1h2Iq817Idw>m~c7uz-Qukf()Od7bjr64P4lO|Z48r2m( zti3F#F=y|K_`!*$?_B2ddU=jl3NZvJVG}8?$P!B3^k}fq0qwM=p)heW9Qw;5++LQ5 z!WF3@b3i~JmI?}NbAKL4$dPy^;tPJm$Mc!S&2x<6SRDwl>#b~NS>m}J&r*Hjw)9H} z1?Fwo!n6z$Rs}<8sQvE5G*P^x8X9%xfcuCh{dl~GbFA^`rxP-AoXq_m>nNNMTMUrDn^ zO);UZ(EcS=Lv;x2Mzj#SxbP}eMAKT*!t-=XV_2B;FKb5G2QJLvHbHH!^d^Q?M!8u( z1%HdGgT44c{i%Zkh*C{J{4yVFQvyGJI~61xIJLe|xqx9)JHwN7LzK)6MR-aqEpBp% z3J4G!>B8vq_Hz-}U7OC)W`1f>{mX)_Gpssj8bQEwg=;!UQHVPEKr2Fjn_?Sc{gM4q z4;hXFmw~U8ICv$`{cEAmev@lqqg^EagmH)vvM$kY(;6jQWDpNVuvYLnuyp2^r+#=SYc6p=mFJ&5P#oE^#=Y3z3a6q z_vxrA=M-E&Y?<$AQA*2DTkw$SH{|tdMenBmac8DVnjewVg=u~ByedS+`e=@$?&`Q{AT0q z>`y;8JK3|qUrqcVp#l~gieIM4tvnIBGq@huG;a!=%!#rm{%|pEE)FfRPlq!ejeWYn zptFov>U8`<~`4K4b5S6u>Ts%PSWXzSH42no4kn!!_FLA$3d0W6H3MA!&gnHRO5!p>2~_ZJ|V?~a0B{d`%yc;m!vZZc!w?d zkxya+lhq_d{@6QinCCU5^BYJOdGQ&IoOSnP$>Njc+;5YynJRD`rBOl?&DmLPkYubb zKTHDLSV2c_bJO3c@c*=*7iB}AD}LTUHAKhj+`{dBiRS1u5GNBHG42`e`*P{V*_gk} z8+_82;x|zorpjq#fL!)lTp$btsi;FP0vioUxT$GB6JaB3oCl%K0a|+rBg*HzY-r5# zrfI|awRVdv*pogrdvL08ct)prHkDWYJlTEN+nr!yf(hfD@%_AL(tK-xnXP4hi=K+R zi->O{;Q6A7ttlAd%+$0lk0rpCI=UYH#MJGE3nL&u`i`@S$p7apE^hqjGyeX}2*$Tms z+D^!?x;=hQTiZA?&jbxWYUr)0g=%oGZ9=Q1K81658!?B=%C9~`QRknLV&Q$xaM^@4 z?Ff>2ShM}zM%7Ju*O2|xI`$oXId$Hf>Fc)ikK@nM~qEZ}bb zsvnc%x|gM};h2_-)^b<%p6R;R^Ws3_{8BN&^>(w=^KsqrZTCG4tRFH7wt{_o@PE7- z@A-JvAbDTA^ncw5i{1LT4?FyN!A?j!l_;}nP6DQ_2UFI!sKzK#nM*}yEqAkFs2A@7JS?GIzT=p5 z`9TDS#@53sz2xL$4fm|Jr;UhplK{Vu;t;>Om6ZoNm@%GLmq%B>w~MbCrb-SvOK2k2 znU6+*u3xi(%;}q;W8?+;^eI_|p3GZBlFR9((n*PeE$w#UNHx7=nO89LbAR-(H&zh9 z^NnodvSjaXM?1Gk2JIy{v0F4`ZhbXqpH8xqn6X)hd&n4kGi!3=mAZv)e3CNfhHKpV zEP%ro<5qZ7Toz8X1ZnW+>PG$O{nGJ&@%0v9acs+?Fa!^lkObEtLBbF`xCIFo+$FdS z7M#ICumlZZa0U(TIyeD>yABS)2e&~6d$afc&wcmYchCQQ-LQITPrz zSZnZc6)ckd4qUU$yn_=_cbe9{k7yWixZ~^KbN-~J>Z{z^id~-D`>N%oCe^|yw{CGu z>NXn7Gy7LGQ%fG_bg_H3=WE5~%FERxjkiY8T6F+E)k1z931+9WBGNAhi6(`Q4|HB8 znT85?6^HN7l*dl0Dmh~>%FXc3h`)JV)a#LG^6@dO@yt-mwaJ^l`MOLxQLg~9AA-Q1 zvPC&L?jBhft~~-pGtexD4Ton~puG{|?OIccK@dEztiKQG8oIQ*f`_LlnZM}+F(T^9 z1kXo$99!|r9b4lZc8<1x3k>o6Se|N7nyELTZzdKl;O#M?kB@dZN37349BQ}9j}U2- zlXCUkIN`Zxc9)-4=KLhf-syyrPsx^gw3wKg@A^4F-^u+| zt(73Fh}PC2t>UDpmiBQ*K!`x5S>TSW47p)g7@mcY;4am4`Y&S6OtUceF1#&XccNB> z3A}|uOco!#v^zdKLpYyj4afVt{o_Ud;eZ;1PW&&!)by&$iO=bZ76i_GOa2f~#sRF; zj7-4T2ORq!efd27^YJR}G4LbJ?!}L-9;wZ8T%iN@Ldxz1=bt?=z4m(E{wQhNUwIwN zi(C^dbcFq>ztWwwv90DEm1l@^M~11bkn1>&aEg&=NH{VJ#K3e5>X75ak+k7(*-yg#zvu%bgaE|OCbRI#|zWE{7 zbl&eV<}aU-++$x7&@MJIyGY!lHo3pgd^>O$u=m>638 znycyo7|a*8&7RENvzg2VE|W|bc@#U^i1abN5ym3ZZ2)2KHXp=DgZ%7+K{M2vTy;{h zuB*MZNZLZ1?CIfd&>IC`l!wbPM-Egu;IH6pkmC1wkVDc=;IzbjPN3M6-w z&O-h1EmjxQ22us<1mO1WJ}#3k9zo>4TSmFB6vU|7?__-# z62PXfDNwaR=nB})Y z5WY5#Zn*!1UM{FWT&Gp!<#E`!vyCd(lnU2TD7Lq}b4{kDm_^mx3V!cWD4)$?h=tet z2kOOZco0>RW!AXvIzH?%ImSNCZd^X$k5syqtP<=Dya8KMD(GnE!& zMo;SDJUYqXs4$f2KQ_W)cB2uF+>H4s4RIJNG)D{mQneiXWdyWb--O{cuXB0O;z)Q^ zuJA6C5g)xZa;1 zWRvjx7hV(rDG&CW2$Yj=RvP#L8#FALr$}J$ao15Er}C|jeW_!uJnjqR%)a0*DhMd3 z*Q`(RdSay7jNA*|&%A!`k*B`Mo!w86B_ZKe$Nlbgf~0k|ANcN@aeBH^wj*_LMbt*Q zce|LI!>-p#z|A^po!2d4)Uo(*@hAM@;)bsMdI<_Mr3-xM5^VRrf3B_Li{vg&ckvAm z^9u>n1bs}J6xY>$t|HgUZDl%yrAmM&9iHLZ>A?Y_WncFok7Rc{J=4zTFK0tP6$y%R zW!|c0SJHDG(WbF9s2C_HD7~N)G^oxURLqlTf4v^vwe&g!?RabP%c0wAIePK`sb4?fYG(w%Z}p^olfved8+&ZVkdj$^9KY& z!ya0^i-zndd!{MTAJg5uVqz=W&6vy$VRko~6uTwt9{$9}x?~M6SS<_wg2$Ff-szom zGcj7WARL`dIui89c2OpLZsds0e$h}8&$vUDMd{ZpI{e0yB|0v~spAKwwWHFm*@~Da zx{z+J`*o#}nELFvd$oMbY8hob4FFh;DFawSCGQ#&q0c5tY+DH2Qf(92!)+@`3s~?9 zT5V3%Uew5s&iKybBR;kye>gWO=UG4_M4!RAwVH8Y%foDq?;_<=a!kRyDjmG94!kZN?tADe`5}(K zux7?2cj?b?V!M^ehXd;WM`|E>3qQ5vg$c*_9z2vNjH(uQ!k*}UP=7H}=!+yA= zx50O++@%KgZ8m1D;6|0_`O3>0yDV$;OK$p7*7eI6DUxNG94VeaxL`}O_3HXv*Tvo< zPMEbmG3V%tOnZ=+(Sq>Za=EE1oy!K<8-B_;2!6TNuxMbjyL@hF{cARLDl{K=UcOO~ zBL4MgsGfEI6e#y6g__j>_-#|wU}}BYKvva;K|sZ4+w*$-G|xS>Mkg_aeFt=fS%qX* z<*i3rdSB%6JfkOPnpslA4>aJxkN1qZM=nrvTg$<5;r^Bs@6gG zYJ-G2fzmJcl=Y}@FJzV_bD?yU+*<_}eT!{-$3dnw6& z_tjAw$qZ}4^DSQ5?9z>ie<>bdUurJl*;DaQ^}O zp-bZaxGOUN^?3nm#VhD#y?V29fBYx&zMZ%oc_-L@bBs#3akvhZxLr#Myy`t_d)Ov^ z=tbctN!(p+Ed5Glg45_@_(!oG83uU#T*{l@^(j{~*uSIRb|=y*=0{a$)*Q(mO}|sN z0&J^)1C}Xr(R>pp-Ua`DkqPKXhXl@vJXDXm&AIgOzMjZru z=fGFe(){}u?-Eu9@tKr`9=l0FntIln!;~7r@*`nSP&6N=SuR*nMj%bte0^nagEP4I zv++w$URaBcaM}T-m(vlTLx6-;B`iI*W2cDw=^>%%I@-aZRhSWmSWolyF2f?{Ge1w2 zpRR$=13v77M))b=kSWf8@_|)JR;$k>Z4K3${MOe_ zRlW>nLdF%9?OGQbUmwy*0%+Ey%mL+y4eqdAo4Id4iVo!ZCA5W4JoN2;E){;`qx0ag z51P1jc$~{<;a>fA%!#<`P|RXhN%DGM$twE%MKsi^u{H0OvLO1hFiRc`4YekJVZEkq z#!`RAcO*-NmhCSoMCNu9Jen;bgOvMpn<`e75Ap2-cl6PUyQ-8y#z+6r>Kk)-Kecp1 z57*8bKPE~3IpsyS2M=D193j8aH+ft6JL=Jq#*PR9&;7j`7^+UMSrWiwqPb z&w4OqOP5?ae8wpZa3Nzu=@7|BDg`es-Wx=pe`UUg9(4TCga|zQiW< zn-DN{f^Y5}FSr$UGSX7e6J&~fo=0TK4Rc;uaGs4On6%eE#S_9kOW)Ne-ZZ!w5qe#n zcrcW0V!9rM1n_HJd^_t`urV8Qlc9qmQV4nY7V6>*=UA7@d%FG6_EPjmeS9WVMnQDL zzRB4^+%mB<_&}Hl5Z1d;jk06=!!Oo5LEa6ML6^ZSP~SAsm-VY$oL3~QOSJL+l_ybe zr1=h04@|~@%zNa*tyy%VHx1)pw`IS;VHG8j+u_5`6A_l5AV7v6@zy z!0mc|_W%)%)fVqVJnrqvJ0U3Flh-tBdfRLABf*aHs_0mXhQUFR^7#o*e+ExfsBL*b zl#UtC*-E*4a5Ka~Yo-Q^5ufIs=-a!9V3dVVz-U}vg=BDl@s!TQ}6Oqwrd&OQjNx6;UN^)&LQ_cn((^|7S&&KJuHQBkn z6WOYfe0_^qW4dtBpG=(2II@Q)EH%>HJgxMa5>-SwO7`^I_i2gr!gFmj4m=U~yksqwp z?v^HSup7krNxe1$y65W_P%G-xAP90RN?@KEm;jm&D~_e=ZW~FI9Q~C4O2aQC_zT39 z{FRiW!JY+ud~V81k7)OukL54Hf#lLy1<4ftqj=!72&}=YUM|ytt=~b`tesP|W`Dk! zOgGzTVd?{!=ZEt6wI2N>v79IlAQ_Zx%=R7p-rA@Il~)i<2*-Jmzu#%}mUzD}&&zE1 zXXOk}FcjKTMqKOPRddctD3)+~yz(b?zRaftqK*$Pb3Js^xVUCKOcXo2cgR)qC7-7x zsAn?QOcIhwJd98gd5>Nkn@6ELIU&mJyORm2QL2F{o4{lq_Ok=OkYp_4A7C|L+S0o2 zmZwzIT4zS@aT}IenHtU89YVy;OGnN|_R}X@8n6}Ps}=@5$Be?jvnGjd7Z=jll#~kj zO^ara`@tmhdsa4Xh>c&(qg(ffy>t(o;qBMmT=#pe51w?OtKH1DoBPbbt0a^+W;g9f z;y&l+VqhGS>%QCh{IFzW*2~|Y6U%|q8gRo#4CJMXWgk7l)@|`Z=xSc3HL1Y2v!atVmAt7gMHWBEg0UAPRHT-3Pveprq*z)sWU|2oZ?O;Fd_Y<>4& z%PP7-Jh2Q4M$)9LMc~tW=xbkaN+Rc`0Mo?vg<9=e^J24O@D&Wt-V2qKY=N+)v<|z# zwYNQ%Bgg8?)hEc=6J2M#JFRbOga>Ozp+t)yrCBcG;weD=qSvS!U$SeJ-z7jn&%NIa zz_F;?P?wTTH#A1Pe^mnH#gC2dlmM6F2oUlXBjC zq1F53>aLEieJL-ZMTg^L*7_R`DrRIKzogR9s7HJPxE{bw#bqq2)o!aGle?RQA3dTF zoUKwch_#ucuux?w*T~DE-?>EV;1YuF)KSpmV4XI?xi_}4!QIW7QChr54 zCc_@Sg}xrkf(_cpt~o>L{@1ORGeg$auqGE`ZoKCDI(d;{_qEt;d}!{law(i#LS0}* zBj5n1fcq5&P0BA)NR;_<<|om)HAeXapdFkx>Xl3;>!~_rpQARrZ`r3$!%Aj1NvJo7 z{U@)8^p8Neu_Us#QP{#BwOxZZNhN1ox@HHYu}Wc{WjcQ-xh~}5R}-r-#;Gc;l5HzuMd_|G<9(k%jR&^(Da%VROFZ?Uv6jmp|@7@YTx0?-z>{+PhuUdYWvj;JG~ zxWAlz@_+lNN9wRl2*hZg*Pmp(t}{oeGOH0S|Gt!Wsk1X6V!q&ofVuHx;$yfqoi6R~ z)ZLrTg#v2+e4}rTuZ?CylgZ~pP8Qu!m16DR{bNG$E@O}RYi0JAm%}a|Pb!Uf9n2!P zm^ibtIz9$oPTR25mT@-_U#Ds)bk@5NUpO(IyBKI5b{&oM5;Z$hMA~r5l&7gTEw>5$ zJ~?t;R2a6CTR&fn>DMyml$&-2Xtg>B zUm;^kSntj{@MY>vgq(w_VEG4*mBn<4oi*b5f$h(>Tym`2L4>M~q zh2%iE>sC-V9a44iuH7VI=K00WL1Oz*JcDV)*LJT)pdHb`jML!E?~1S`kQkD%U(Py3o63wZx>zTPR!_SdGYy4$bXQ=y;P+zRu=PTyB6wxdMkvhT$c{vJ-3mCNlS;J!a6mw0w69PWY9;H{$k1y)Up$Lbbk z=bVRZK(Dot?`6w%uk@U?I7!kLf!S~V>b?BD(UQ`{Z?FI8ET6ks7+pf zNhQSvcx!`tmYU-Nrf=J7`=QPWUuDGfPmRVxs~Y_nb8HQ!w}V1u^RB|ei5jLYY!($-D3 zk>(3z5az8?w@{2ySbaprmBGd0*|XRaY2%E#&9#R0bnn%6D%Zc2Zn9Sp(Waw;JjEkF zL+n!flmT9A&Wa>O^@Y1Jxt-YiCUwNr+`XIgQ@Tcs>I{H=(B@6*D{;2+qRsn4{rM;F zq^D3N8?&i5CBGTfNCc#Xs5Tf`6W45X#t@kZo7cE5Zro#W zj~p21Ls_W;Oy`w6`qNAFX5~K(Nb@cZeCkb9a;D%v;Sv(5t)z9C!eB<4F}~y3S~EC3 z9O}%#cSsT{cvAkE8g8<-DrJlDW0IW+b- z-?S4SOxM+{)om%J6uz=z#L5w!^a2UVeWWP!-UqV6yp{q!?VI$%%Zj{0DGJnVeclY{L_8Y3oKm8jp7L0bw=5@E z3OE@t)xDip3plE1tP>Yj{BYkCW(vIn=3GiRu}GYZl2v$RRHP$iOTnj_UYP?wDt7gp zkHpLVq;F_~^a0x>4I|;tb8uD=n&0|&4#(u+#GDEz>G5so2E}hWgS^xP%m9wnAsM4* zPro1#0TrW14xnR;AK6JhO6CHf$B7aMT@Aj)@NuABmX6l({(;!8XxZanm$(O~E4e=hb zhnDt`gBZoerSb1?Hiw3=Uac^6w2L4kU*Zud(@wZ^FRQ1fN%L|gaiFFiitM&Cv)eY(#pNUQTC+3N8j`vTljMMpxMQxAep`5x|P^%xpT&fgH{6U z+L$@x1sE_o;Cf}uk`X90YY$qGqbnqPa;~(rv6F8(dD4B~=H5`yX($0MJ8rJ?38;B` zzR+Is`x#>Xw6rvQ#bfRI5LBjCfl#ZEMHmnx474g*5*TZwC-{b;ZR98o%DAjR(znhH1MS>bUL92>z{KT;gm~b#k)AI5VcbBwH>y;J{Cl zv*o$%oQwVuS%vdD{&#*^0n48AR|WU3n(2qW{Y5zbQWo{*&h`>kLj}uG?M&`e619{_ z2diG-4;9UiWE$)IDilu)-s!t}0wPegROPJo3TlV@^G&~8R3*E5Yl`!O8YN<3S2d#3 zn1~dX!ojGq)hg?dgQ`p415oIk7gP}XIq@ZLUdHhu=ybDrm|0NnB8-Z)`}Ftf%fyus zO#K8;iS+*VR4bt{Ld|BUNy`U0m753Sspdbh<5>XI9F_IS-0V`A z`RG0pT)Q_uSIKIY(&*i=Gw?FA+`}sXj~Kl+_rmJ}PEn-Hv}M>9S0yYb!aI0&W4=3| zz}Pf#lit=Xcqpm zVziq*c^apOe4sp3qRHm8+`_;Y%EKgj`|ExLwe|@4gGh@~-g6Axb2qq&r3$KN+R9bm zO;jH$pl{csQZlzJ(I|LF*nw3SjtPx=@2m$m=3ts3?5nejjMJa>;N8RDFdRfx1k!mR zRkv0oSXkA-R{CrzDeM<^&ew`_Q@cDUmtml@Za_f^SE_KTq5aogH*1FIuZ)w^Ard!po+omR*o1P?Bx~-qH zOlus;Y7WI>oAS75QXS8{_3_(*Y1@L5Gz)b1&EQ#t;Xx%^3HY=-_lncSd`%$0VE>vV~Vi|XkE=05_R2FH5*o%6IJeAhDscF(A5pLYaK zR}N0JjmT2wnj}x;J8qlfxh9RVBfdx5+bB*pwYqwwr8)k|E4b)B<&yCC2%1wOR$gIr zm@Jd@{Us*2Kr#KydLf6DSEM?*hfT=_KuXaV@>p?U2THy>(JkbsM^&h1F86EnTpKt@VrcRV25H`-OQ*2j;q6e%7weP18tc*t@xp;h?2Pl&TFXXyfh zfOO+$)6ULcSa71Ue@qV-#BbK}RXqpND8Oxreez_?b7;bJU zC?SdqIAytH=PB)|>-QE72yMT6l(si+{>ppISWC$2KlBFRQ;A7uJV5Z(kj~)fe$t_r zKbJJDg|uFzbv)~0XXf6PV{d6WMlxAd5{@tq-iy3*j=~6@(DhmYlu|vZtx`A3)zKHM z<=#kJdei1nV~3A>fz2#u;=&fn{43%+5q^9|KD6>-X+d^ho92!*k2hRHYE=D_|GIDuuJ6w?*&zZbtfSs+GT>jOm=MxVKgge|vL;DVZ45%=?3azc>j zXHwy(&6#(TBA(u0+Hmx$F3pLgT=RObO$PRw2WxYUV&9qX~07JpbOGbW83sjdNsZD#TN?*O#JA9)nGs{$no{jmsTW z+?;;0shKFlQ+KgFA=GK0TfVFWINH3`=HZCM?loKv0JZZ+OR1ei|X_4m{Aj zw4Zb>;UANhVzIFHJlGtuxuaby=4iH{5k48QWasw%?yk&nmu{Y0rpP2cQ1OMM>h8-I zH|w^NUgVpagUc0w_$zW(@fp9dHn=K+O|uqp?Yi(fF{+;Hk+_rP*^xild34wefz^^x zAIVQ*tAp0Fiw{cvMQ$c;4>a2s7s>?3#1GfH?bon}lca~ONwL~JkC`MrvHCq*JJ?Zu z`m6$({8Gl_!yNnqCzzd=3g*K4_mIb$^F;yMUp#{_Z+;Bq-FRs)k-qVl5>z2N$EHZ- z*(FV$WrG-7;}h@PAx6)?Zx*e8O!2ZSGqT6^pe@YHl_DKWGlOE$W01ONC6kb%k?En4 zd_+B?HKkw~1k(ZJ4T|M^qb7}u@qLf)Ko(Q@xcn)L)q-V!MuD>Y;l)(RG|!YW&KUUM zyt2`H(V*{kZ3FZEn}V}eq3GR<7CS5MvdXqW(Z`9V$M0%T)#DkLq*VrGoef1$Z<}l! z(v`>($9R>T%Ol_LltDB!-z{a-cy64AjFHj2V2=6_#x5tjXGR4%DgjId7MHfW8%=VM z?pxG)#R4C;0v~Qh-^R{xYHRL)wK(#~_~~(U<%(O#SI`pY|H;xWHfE!~d#SbLRTAZQ zX5sXSm)6@qo+&9n@?OF6cu~S8ew@}PtoChcOY2HhyT_kiH^jkQuqaC09<@ipBTOIt zNg{d8T=`P8*F7}P;klR6x4c!LYX)Dh5PdFj`J@u^R zuLUQiVsJG@fFSXxGxcV6%f%7T$SpmXfu1Rtbp`V-FT-v7T~z4W z)ZFOIHl5)7s2zG5o$3;7Kzc>Fcznkz!a_r1}oaDTreFl8r>E2S?DTW;0!nk%_Z@OOqAlSo&~ zx2}ZLm!TTf8=-wal$?u23a#@?t@}H6`YNRc`Jb#6=XKp}uFF{m=asls%qdC>xQNRS zfYYsoJZf>bn~>^1hXOPqh$Fp<|)y;>M0IZp*957)?qjz2FiAc zVU9sDQ4FO)*^k7xcquNe2=1(~>CWo*p*E$Tk=dd=?1vNNKRYxyiKX|nw=_2w$Nq>7 z#32L<_9Gj;@A4`gm639;tXwLQDnZBSSt%BF&}Nkg{YGC-{8;6f5ocdk+2PWR?%gjS z(lgJgXSfJV=3P8M;VY&rYuQT5IjE^N`v zU}^3Nsc1HpJsuOf%z=lND=le1b_Vf;Cz*<0KWzT1!Th^`WK9$Aq$uRy;Qw!T_}_5i z{{`{%KXau0o3-e_%lL=KKcEnD)ToeZq-&Z!Uq7IP{=@5kNdM15{|Dl~PwKyO{Aa!c zGXGZt|G%XFrH}tE`X3GayNv%r{8#rT)=81^t8F1=c~YAg{wM*woLNQ3MP%AfQnsQ&1FO3(9grGsX7oLJkRr8GYFeMymV)3 zR8-Uy-dCZjyO!Ad1;r`R}zOVo7E zrNM~mOB!6x{B$s#YpqqSw7$B$9v)O$e|+w-m8{Jm_yvTs?6b7aRHFg)AHT83(KY)u z%qYg0yUq$~I#W+URIKCAI?O$tZlqs{X-6O3Zg{c}55*?)ztXM#%yot0(<5(S#DH!vln{aSR}8 zkQXC}1JN~v9Ezk@BeFW@qPR1zGk1O8?EHw47uI32(uMoiwryF70>QH96Nc>k0p$$2{?f z2`_XDDU1)Ga?QWCG-Yd>%L@}d)Z(I@V9TLcJBdz2TqCd4@3*^SN!H}?PI5!8)TM7( ziT~AL2mn8kQ2a{A{QKYF|4+B*-*BJ*4Ke&bay(YEdn|si-GeTO>{3)or7iD{}lJPNmY_**`GQ;`MJ0vnXVz*;HGunbUo%261hNo#&t^CCE4~Y23Z|&zl#k9bP`Y(}BLext)yj7u^D1n5DQ? zE!Y5lf(cDPRLQ7CcB|J(@rwERa>WiaR-kId$u>CSavN#%Y;pUR!)dGz2!QtP=6y}l z&5;@~cMqKQ%_jH>nio`9{b6lkxkq0B?l<~bgBf(bh@q%lWDq|R3xjZChiZ{yrjpyAY z!l0D*D@||}F_woJBOGX%%B1N$6Hu^@`X|OpBCAx+CwO$6{{^IgptWUUp7 zx}ypEU)57K-`R+?x9l~rB$a@ zf?=ZK)z9Q{*#|F!-n)qtG*8vtx|xuZGVFjpU0J%7rB{k3gUU^d4nV zKj1`J?B5R2iht}7WzEAhz0kx2TtVG5l684xfAP&1`D{Pvjx!d@lB?*2Hm!p~#~(*Q z`I|7lj+qY>f$g~MKP;hd+&kb%wlzpB&`5qjp1oQ`w-n#?LTl`u?@x%h!Q2na2-~Ov8-F#O#dg%hbIj zx@ky9bMc^V&u+KxaCxbx_mc?*iSSPEpG?k1)SI zKb1C*Hqn(P={Ap0zdeG#dGc-;+VuS`10_-BZ?yjcY@0Hy*vHR2yPi33yq-yXyJCMb z+7CU{pdW$Kx(j|(N_Va+I%?(&J}V=QrcoS$*8jfNf%W9|`jzxw`t6O&32HyvHYEP> zn}k_`4}e1Ehh=a0m0;1yKSFgEcY^Z~BhW2otw{3=dCqg;497|Hna?U7ag~k+Lr#SZ z-yNrfneEX5g;-3If(l-(DmBqOutx#thRLudh&3Zz(#bd1{lgo;Au~&d*v{~GU+LpJ_xn-;5caIBHS;R?%BVKq|$W0JQ}6o z6|+(Ccg}8ZJtsv5lopL*?rX?64d>UQb}J{9_4OI>4JLI!(YF^{7E6_kR=LC>CVsEc z3PH{OM_Db1od$JSoLKoLIPVSF>mi1Y!zy=p#)%$@8jB*Lb~sO&0dJE?6Y5THi>+u& z2q=8YlvQt;bmv=Urtk5y#L&gzL7q8okf}LkUNRtZ2Kj;7B3=AgD|q0 z6Qbl84;7+oz%N7>aqWz>N9NWjcjKusf68|6ZwiuwDp3QC*Zo9(u76{e6c3NcIA#U&EwnW zq7qo6AO6*JG^In=&gU!3Jo5`&B0WJlGi8=<7C-R)6g|53Ke3iIr5-_apUIhuQ+*Y8 z8t5=K<)n9}%{|{5cdX8v%9CbsvtxC+^hAMdgK! zu@(h;tq93Pi%JSUN8aN42ZV@ANN3VzkH(H|%kP{qo?mmKV*h#9*9_e5GWrfHa|eLb z+8M4>2)sSjKOUf@kM48UfC%pwETOu#oo7x-2j+@%cFV1Fh9B|FN@r1XoK&;|?8+H_ z$$rB$=-ED!nu6(t6Hhx6Ly{jp+-+YAS!Yh8L~hkZoeohgJ%|U6(3+2vIrmD60&#Cv zWHSppigNK&oZ7;tpPQwRK@~sq5oN?Ummg$nQ6^D#LUE9Ykkwo84(u73bTB#H!-n=g z!W`CWy_K7(fUj!xo`2~?w(CxPXcz~qqqMK}sBQ#Y$D5R@FMV>3yO3Kg_Io*S8H^OV39<2*uHdUvcaZ%*L?JF9KQ1Nc12>)B3?Y; z%cz^|=xoGu3HmInN?#3UaaP_uaj{@x7ukx}FZ@1pfFMO*kH#oE+jv;>xXHXZn68{s z--k;`^UCMfX&OY!T|jQ)jE|bbkd}iphN&=iR1v_yPW6OniW)i_ng~5dWEKlZ_8siv$3PDYY{zhW)>kl9bmjdT4Y zI`f#BEg#~Y-j77P)_W$3XXF>fgC~BP=1zBwx*#`9NBT6n7435(2^Zp=`uKSjVU+&N zHJB9#RguHEjcTK8HP}=O-c3rdj~u%)vdi(2bz!3-J=;SfHb#xxkaZEG$EL-^Z9khu zx1q#h*&`!)VSaLxmm|hq_V*Zs9X7z(q4qyqWjvXrJsCX~qoKn3ZTuJR^tI%yKpOym z4W>8x&n_9tOHsSf-g+Hx2cSS|6DGtF>Mm2BqTV#q(+#vFX{ql8n0k9Pm(|40ircx} z6ucF!dp0NTliBEhy6kC~34K6bCuC%13v({c19@B>TR}HS8Zs?I_K{Fi zLsU{L#Nq`IpQ7|4l|U!0Vi^}0FW5Q15n`Q|ZY!if+^?cqOHO9Wi*o&~MOWgF%ju;F zsfj0X0~su4OyaqL>(f+bj>mF(R4q?uq*->e>~z=Eu}cV-i5k=_elMUq9(zhswa|=V zJBK_)xke2npfqFBGli`zz^M%srHVIW>H9@oU?-K?<#=q()2$t=l;^&BH~q>3+lv9} z`*xpV#|eE{Ht%7F(6>9ok6XRL4#bIM1A%W(Z6}W9H_#gR1lh4D!NEJ->$3in%SUBs zna{>k14iWOv|h1QGAj}`KKCyPP=bg4{2U8T+G5}{O_5+Dj+@`!U^sjsGn&vQhl(|7 zM(X)3?=4ZFQp$w(3_Hh6Mmh5Mw$^-b<5%af;tx}BCWqqeT1OuY zQYwTI4(0Fz8$akW5@Fu!(NNFcuJ%{30kRSG^#Ra4{ujqZu)Wp5e2Nm}b;p=^-irQT zR~9lSykfeU>%q;y#T^y4YBXCy;dNg=I?k+q@T9#FIpl@??oafww280@DL;IN7=11- zxjb&GrxR#9eQyjwwB}!PYrY5^U4NzCxX80dx)4qH_s?uDIqMdsAka^vfX7TOCs8Hu zS4DT7lx%fu`PICPhrc|n{M@TG&2A6qxPI-+S0K#kak2sa*_t5FkulQY&3>b<%Lx!2o^aD{F!_ z@UHhtfMSl|aJ$})ST_+t+hOh++xFL0V?vR{Z5-W#9jQIzVq6<`E=$r{C3SvLs7%9( zqxjKXq4y0s6>ob_vc5_E;iY{6o`sIYK@khZ_U*b=OE>N|i64h4W3bF-x9{RMRRL^(75nF!_XGZOrCPVB4%NkE@KkCnH_mL zDKuQzHj=SNEqV9#)w9N0egHp{_wy=%DFeHG+sAvSGkAc{1!XX3l85XU{}m9sT#2a3 zJk*bsOX~xjasTe3jbt<%Rc%#UI%)|3m%RZ+jnq#pudD~0aiOv+I^R!TuK3@q1fC7o z)gv#`=-MCFw_Bds%UgxF9~6f>$OmiM(ouNZ@o#??R^NRpxt>EuyuQCB(;rO zaTYWolJto!lG(e}`W;+tnaeowFpo~~$8)9dq(lpZahRZ(Gm-N^kKsTX(6HAtX7Mn_ zw--M%<-pAv&wsK8n=i#x4_`}8zUOs;qb}gvf@hI7ROPc;lEXZI;OLJ%yxP2-?eXx~ zYfwi?!j|ug3Y`%tNBj^^oV<4b##!3$X!u|)40GSvpxirvkM-!IQ!hGRpG3EyneS@Y zN-KzIuIHZq2$|wDB^p0B$EcqB&69zfq~QIAhJB&qGs3}V>bN4MujX)b>pU9bG#`DU7mOh1=R@4q*<@y)S`b8$O;iyedI{ru?fpkv1m1X zw)G{BiPse_2T$d%XJGo(riJ?QAS-TV+=5N6!aDO?gD0iA!?2G|!;?`A!qyg^c^=Rq z>P)v_Fnk(VG8x_Qw*4iw{khM>_BzyWR8K*R8Z^nZKG}CN{(G=l^bAjG6lG zRNQ5^KSpN3IYrmGmSluj@!*`vzW8b^A0B;43L>G!1&lo>QNveQDGWDZPUs~v6}#$t zxz(DS6!cNsE|UL9)I509Nj_!K%gSY?4r{agY_$!4!-ICwtD}2QbZ(s~ilcgV-SX2) zLbpFzUmn+C^Xi&GcvakP0fMHWTf(Wf?C~P6qK_Z-qBt-lgV)|d-1K+`%I@hKcsA%2 zc)wWY?0Kfu4Yl&fi(anr^nzd2iQXb#l>8_zv2NBwep3SM6;w#=j+JcI7$3StyMYLO zzw~M$3XIve?Qf2p=KFDzs$bE!E-p=^e9uk;<5-yuq^Cq0i*J!AQzf-|P$wB2qB)k1PJCw&}(8!33Zz8Qaqrr^+ zZkN~3=nyxDrP-vw{&4X7^%c2MF)mrOE)ASR<4BDrv;GUQ#)Vf}l506{`;)WrQP=(D zhjo#QZme7Kb)nn0%{Xg$u|wc*VrpE*^CZWII6re^#vF1*lP8vsTmW0zfQ}Y+9Ib|S z=dy&sa&=mx1q-s8Ndyb=-nqovF6R|Fz~G{l z0+n@fC9UJ~v!acnl7?`SsQ#lK7lqN&9Nb?cNq!*AF?@NnR#7taebd3N3R5!lbEGBa zcL~8q4NMxCV}?;^o<-R`Pk%{)L=@L?vjk(%09q8EFvqA+M4vEM=Nrz+(US>c(PC~z z9=&aXTN|z8uBz?ox<@m9&MjhyL5s=vdU!MFFwn$^2FZ-ow!zO^4@lesmw)WdOC=LJ z^KcH86M${!@w#&bA}E^3GO`IF6i6_8v8c@D0PlIIZP+3I$k>HaX0{+5M54kJ;AEJQ z?Yl|Qr2BvW{rQ`&HD;{zn82U4F7SCqb}VLVaN*Wx?=W!#jwBSHqJyfzlB=gH_;0cnj3p|(BtiwcjO-))>}34WvGQo8(FzcK?{eDh29E3F zHg%V&3=n-msVeaXH~}7%9!#|PjCf;zN-B`u<9HE6h^-wNln%Z|?dupq&F*8G0p9el zJOcjN>kvk~p>hFhI>)bQ`x@6aoL`A_v&dL&1 zGDw!RD*}t8C933{5panDijtR{!;*u-E=Ue4IcIiBlEW@RB&TmY=ic}3yYGJYzCRkK zs;lZ(GuzYCUDY#vSe>gzwPf_}FWPMYy&A}<@By^%(l>QCcONjlWA!+C4|z^UwUl?Z zLE`G%N6lQN)<(57|C95vX;ln=0)uRHa0wy}vJ6zl$7);pv69^7tbN-{wZ!=6(gyz! z64#7Arv3q-VoLsTbk&~QYlLN@Za3}1aY{s9+DFFO$MVXQkD_DTfHPn;?@5C!kho?= zKs0s(8J8$`MY|K4xedceTq$$-I5HYt)bZI26L+}x2qg?h)aWEMx2D;cTS2cwc~e(j zheCw3>MwlO>S+xb?4JW~nwJ!nErK)~=hWANt@Z1CrO;OGBnYfI1=5_>5!Kg@w11q`TJDtZSNm1KtJi89))QY> zt7f*%4$%I1fjhUqMXmX|`a0;odvE&7?^Q~vp1qp3HC5ZgI!SSj4hF|lIYvN95BRRA z)ZY=k*V>c$K9e6~5o?es$ii4N;3Hl6+)sZeBO@ccj=q`MfTx++docTrzq1iQ*{ppa z=|DD~>~{_y0cBw`rr^2O>I6pxYk1HinU=E=#;rm{M)W7dB#Li;tU@KB`(Kw?`MX3N z@upFa5%iRLe$vCBIR?ghSwrWu@8?rNi}%luZwD<7AMdLk>XStZR^-heWl5FtN0>(O z{X=Q66;38=W?paX3VNmR9;CB*p!Zt3vNNtirF?)Q^25$%jM8uaMsNN;0jAJ9KPEW- zWCD(}pZP3>JaPj##tezfrcuIl%#19@Ud|03BlExG<`mvF`SeSU>Vbf4?s}Z2SLB! zB@9{pTZ!7Xc9fAji_EukVp{_VjhfIz&qk^GE6ZW1@Bg&F>hGWDhGrnj<9De($WlDM z2tZl%k5`|?+B@`A00+HOn1ol=K!j<*9xp*RgLSa zeJawd9#QB&0h#jzZ(9BhPQnoT8)OCWAgyeF)|>#8{S62unz9*UyW^%{$I}5Q8bFl3 z3Jo-#WqZ85m-7%0ps;N3P?A>W5MPBZbFHq{=^w8X6_B>HQx7G{Q@LP@cAODrdD7PHLxj@Hob&hA zJi|iY5^K+L4E@L%7X{0nL@skQ zy(B=Su{neYxwI4z`fCqGNGhas>Z%#@*2rGXG%hO z^qQ9EI3!kwh=tL3xXD&5Ws|pd+pI3tAlUx&G?k1WDNpxo<%gHt40mAhPf1`Ya#c`4 zPt~Iv&9@hhznVr?@5gqSXbG~ed5Oe!4@J#xak{t7B~l*trPugz|GC)m%#vfR#$WIK z{SEZ8fdOeVfEQT8T+956=quXpdgDN+&GcEyg!&_aS(~xq7m3nS-v#ssIPKaC@7CYnXv$KJdG^Y{4dUl-G~O^GVzLy#qYV@2uAQu$ z;%ezl8DK*t4Ljz!33z5^K(2HH3%!1nH?~uQE!P=}ENO{r$Gx2+TwfqawN}3G_msrF zZTR9x!k>=--kwnwXpM%{0KJ^9>_p1u;l3LO`f%nXrO9x-$3(1aEX6T<`ygVg$?jfY zvP(Q$ul)q$_}fP!LhO<%&JQ))&Wq`p4Edrpzv{aH`3H~qKBQ-Y+4cVGVBtq!zF6KP z*t)XLP^KC78)rHG{ZMJZAVLOGq|PEz9w=5so#ni7-2E zS@xR?r*c3r4@eAiHCID_yj{{3*r3*G3~H%I>DiLPH^)wC8fRfy>OAcW@>gWCHarIt zh-BMW!y}>ej5#hXx4(A%RAWX_E|+m_dj;Y)g^WLKwqXR0un!jIP9%}DJyUcdb{%gd zb=Wt(ByJ>Pp0n=}mR22C28UXA{Cog)(Ut!0pO)3@Xrj0hoo}6~ zO-s@9IQAevmVWqCFNaMGg^#ACTCb)~wS&&;m)i&0De0o}(TtM%bwr5{DUPfRnlNxO z=U|_O5I7M}7%X903%cMBlBn&mmrt_Vo@^5vm|&}4pzZByw11Z&lC+1jFdWP|k8Mpe z>8C`O8U#z&jhpqSh$K~6Qmp(Yow#i4!Sub}iqySbk_wf1t!ZJy{Y-$O^P~e;L4a`5 zo@yhc3lOkPU3L#>O;gc09hU=4>_P0(0j_w;<%n57N0FB8gVmxRE75?wwWU!wu0M#_ zEdzRjWITXyN)Q27Rc!5qep~VVXuJhD@#?|qu}@dm`w$rO9n37bgHvcV2_PwA z_rR);zE{nrQyShg(U|{Ds#?!-x;k&<^6S+miz;(&_!I%%w3LM?na(5yE(Bfk9mzZ*VZKdRH&YByyc;3oHuQqdRr~) z(BTQ$UQ;fdiZQY6U8zCzu)x|UL<2&xyjwc>v}ynK;PY-Kr_a&f@4h?pu}91-G{w|@ z+2-voX*1}zj9@Yi)Vy@07y!2G!A-O{b#h*b%AjGZc*LE}fPfab%3yYuuORtoq%<2%m1^x26XOiI+1&B8bIs;N5u;O~pf; zYJfrP#jqCJva&B{%a?24A{`JOwji8td#jWI#bVd&=|h7|ruaL}7{mKj93NRcszJoI zwc8jnda%taL6HgF`G@vz3S@$a4+J7u$5b-aei1xjuHwFw(5W_Ka^A)btAp9Pft1l# zZj9@p;g$gQlgl5K1joJBEwM*PwoAz}iyyoX3sxk{vWRNb#hILRoO2V@s=+UUzAgaZV}Y zhBy9Y;WWQ0hGT=L#v9T-qjQ;6stySpFeoG9^oDSg*@J})mzqR zFA_bSNP0AGSBoE&_2HlRP`>Q*-mcbf9p-3Mm$0d4)Pvt0ns7ZIMjJJ|^RHT0XsFth ze9Ca=4-;#%dZ)=@TbH0HOb1B@WFZr-r6Fo7op~kz!CSsuNTGPqBNDmt$!8I0`5?oX z{d~LH*#%gnk(}>3EOMEC`HKlU;gkh6MFpU+w(FHG|E!;II<%u?)+Xr>u&VfRGe__ujo*=;Vl7p6M)aVC2Zq! zx-b%tq0q8HJj0x(@ z%Zf(vu?g(^ae#Ybs9ZWsO!h0F1p`;aX#6vxVpG4ktWzIoy|%^}Dc#|WDp%4%UW;*w zM}S`%n<$Tjo|&LL>6~)cL!_(Mm@GGNrPkf-@t%WRG9BjG>hA%h-|aWztGw~~S`F2~ z_I9_7PU^jT#dwdY0^13kHrnQ(2#8kj2A$ViWyUhLzodo}Z3V<2|aQ<}04zMY5`W&AE4{yBD zdI3~1b@O{%3Ylltkx(>j9GLlfeYzaQX?wKev{y^m`eZx?DJe1m^k)Ei0f4Rz7%Kvt z24oPS)2|Ldi$7W~0A{T{ElyVC6rl~f{##!F6m6L)8M}3~Zg6$EOJR-Kxy*0EObssFpdD%*mtvK)+<8OGL{e_HA1!%2TB6zrF4Su@p-J-hAKe2$ zQ-DLNGS;2$K{2W=yp-I2$&4Y~*m-*-TaIYBct=v!YQL|$OXutB}#cM2k$-&3aM5wr#&UCcmm z?StY%3uLJ_q)1)j!SvjhiJaJ&;k*^Cqmna5L%++UggFz7&Wq55IpNaA8m<>BOj6V~ zviT#QzrKq3z~n2xcH80FwY>o970^n9oi?RT+Zqu+5~l{4qG*x$V?zft#lwp0c9(N=4CAwh9$um7x#+iOGFYDZC!b8UHjERnvs5B< zB_Fwz%^3a`eQ3a0+Bm@e0x!n-0?#z!u3`)_9EQTQDAn6ARF8@buiMpNgi6!v%=Ax> z>lD=NMs#o3HM8BYD_GLFzJZe520nLvVlA&n;lmgHhnX$n6EV1!Q+&4U3*i*7mH8EI z`5dZ*so0+-(pja5Pj|q9G|1{O-!2yBD|3fG)-T^)If{%kBMaE(P`lEQ1qO$r4`aBl zT!j9fX+XxHU_DButMjLY)K~l!|0;7T5CRb-E-_)a%5{zUil8+Un79S2N8G|HwxTW4+&iLv) zRpp7-jezZ3wJT>7YMu3vk)S5|N!|4q|)k*PM|T#@Iex=mn00i2#DG=gH2NayOjvAb*h-^F?50ySY*|JBXu(R`}jnc$&<|Egoxa}W%F z41C2Zw=;;Q{LyQ-7}(fq%Y2^_EyO!WJ3q+ds6NkL&sQri+lzMU1+&FYe|QJ`oWU-t zfRZo@df!~eKNI13RU}4}&A*;KnR?ey)n;{z3fjMUt^`f&p2st}CcdLUXi@t3`tu2X z=+*P}kJ0U{dVkhWJ@Mh{oZ%)uq@9c69k6t0RVmxy%?E|DJ3jkf2}L1~Npu=&I`d5$ z(M}K2zO(n7h4!o0ullNV(zWj%^DB31E+x8qi&ilwysTH{*!-UH5?$$2%h=e&2RE3Q z`<&v$2k|@q**aN+SdJPd9twF38uozegZIDBY|)CU&6#)5;f|DN4k1`QLp+lO za>kc=vkzjF=^fhhm$U$qA#?>xA}O9YG*Mu>WYxPlkxrb104mwZDUu66Cdxn-ErvLQuE~2 z>OSQq(h6>(>l?L|+caD33-|9lU99i6O-vXoKl~U)WwGoPVPn*TNgBs6^wb$q&ql&a zj9|QxSSNlm>6;~Dn?$BCTR5C0+@cXpW%I%3cyu`RjXM8P&X@b+$F}DROsnHtQ(3M_i8p0Qv{=Q=hwsH&p3NigYTm!5$jL)|S^Nlf#xpVQ;2wSv8q;o+<-2+zHpMq4j+~nK z94Xw_6u5ZaaJ(b-oRF)$GxyFl@<2k9T|%#%)0r^ETJ2O{&|%g5*Vdc03|w4QP;QS~ z4s)AQ0%d}~@TLVY($40C=iGDn&899~<>9$?m%OoUr5l|v@y+Rqx!EDjw^`RT$Fq@> z#vHBzO!YQbL}x)-(-((K0a9(-Pd7{mQ^4kCL+m}^=vo2wW&(LQkjYD%>~v(4cRukqSFnZ>*LNeJ?LY>sZ)(VKwR_h*o=;T=d3 zoSN1q*ajYp%tG?GZt)kH*WXDz8FiZQGJ0fk<#Q9^0T(^A|G{aBhP9Mocf=(*Hwd{e zmhe(AGd7s0CQd3&7sb@^>S944)yCzHpD`w!LTkLpFyZ79hcKN-RkBD&kx{S984+~p_xgl_ea1H; zPaI0`-262e5RSUC*h(u0Tw?w!$Sk4&LfDlr_4ZPCaWM_VHcv}vkH^MGGwN259Or!m zs*nx68~p2`ckNs+ZGEa?v(Y;Z>P7`QCWy+z+$e?=6_&_iXo}1UWlMf(mV4K!NT_NC zlq$C1aim`Ww=rq#{iCRQZaC3b1v*DSmiqQ(YeZu@?-7KNb^0X}q+{FumE zJD*My3eHQA1C5_`wbDPX?N~AOnarNvCYse1J2*{O+PP(rOAMxXbGZF3uh&WT7891H z$%Xx-+r+G5bLPtncGB6Tce7f}{onYcnlyUD-#8pj)=DjyTRU>bW&3?E8lvvTnhiYz ziMpR%rxfU05hw&9DXjS{1nbhiGBIsQ@r`oTC%WeKQ|&iuuxY^chEHZs%Pw670~BvD|bY{0@6u%|1WyNkwD19$y1hsa1=-e>|(iGDpSz_zK zQM8w#P#3W}3hS@UOYpt5k&DPaLrz{^?O0Dk9|=uWWqhp|cN5R%C6JFwdY9v2#ty4TT>(0;w0AI2+Bsh z%6(Qts^KJEhhI(S%J%l}B%4k*IQffA`B8aTm^+ieVVLTolgda%G1fPw>{SR>@UZ6X z4a*uC1B3oq&Rp`MkF1K1GCM(BC-nKDu#Ij&jeepx_joj z4P3LVOYZI?twJkY}QH2*j)KBSMxD-=ZHw7m@KHK025i?d$^O0>6(#RV;>%=%w& ztTus+D~-b;>C7AThmRYYe7W~dwr1!rm+fI2<3(=56oN>1H7}6KhapsGsxMW2>9g9q zZ%n#Pb|k_g(tJ00rUbqtW%j=|Z6K;2WHHRBd0abnH661Zfa{c;105n)L6vU!c8Mc+ zPA{DV57!wXKGb1|Q3qGq(8L+riKWrr8(WNgA$uL)&fPKVR-oIFk#q3fDSwfxbMrGu zWdlkoA~Q6b;#@$h{zzp_Bda%Or17%E!R275C)>e=(&2+!;RVG$5>Z+azW^gE8~DPK z=is92@S(b6ld-s3Dc8L#rCOidm!*8_PCU= z^8~Z5CK;)h6m}yRY+iIq>+luiLDpAh_sL*NmBDPbZ9kF8A|ffYSph9>G$C4NL*ic#`(7U?b^H$PnFanoQ^PTE(S3Fk#O}Slx=~yN)|v^ zO1QPV(edgmOW?InM-C@z{h&N*a0KV|{AE?_q*EfJzc4qlqPTc1`(>w^F0*}b=VHs-~qd4njHvgEL zqAiP*m@>Oq{YDalpB40w9titsp%6m|pb>-vjbMf+;s!41;X0gu;Ejh(0X+~u5#ue5(A#6R6&=Gu-Fd;X4fhBUUK2wmwW z(p_hH*Wmr1!-uQ&frR#?TSGSNo>zD0o~+#4%iw2zP7NBU(a~6_Q2E97%xyKfY;*tF z-nvJZ8kQMXJ{kaS%03Tj{$I(?QbhHV$|Dxp;n>qoSl#e?YM zBeY2|$R7wOhE_J6eka^uMr;Xt89~06jf_4m*b>G{o91KPRm#(1OG5|@5(F?PL$YA? zLk_5;HtXaagoicg6G*%z{}d!zv)*61<}tlzQ3J}$7Y)dVLOQ>uY`S6LTL{(npospM3~KVW@< zr(YiwIasv-T@18}?~mkl=fj$B!gK4YTm4?-9!;+pS4$rK;VNK9`sjYQ&jG~a)0~X^ z`Asfl-iNx;tMgYj1AHGZd3Q3ubR^eUm~^A2x}L1`uDDKC&N#FX6W76iDRD@Z<*Vv{i`FT(O3kB_X#zEF)ix$L zagCPQXla5Ea}Gr=G~b4vgJ+p)ppRQz+;$k&bcPaqoX20bzKhojC-3d(yC6?)egAdEa@SD;|P( zk9&%9SA2P26|d(x`YdlrhXs9GVkbNra|2qRj+4BFH$TKvmGxzUBKip4A6%VY&QRPm zPk4cUQNV^MA2JTN^W{UoMN_LJLLG~=NS$^j%EgZCqJT2NaAwkBE@a%;y6y8+(W7A- zSAPL?RvQ$46U5?c6c;DodBGmQ|89ud>EJr6;rIFQSU6c?Ec0NPkrr48Z|~-xVfW2b zVTf0k<@BuOrp9f@I2&0(y2x#mb`wTI&Z#!tEr0=R<>fE?#9PxCYyeDDdB!u_Tak3P zjKQ_9G#e01LQ9OIu3M?YTnvd|>6h?BBBhFL9^(zW-N$E0rHfCaXb*5?D0hSw6v`Wd zen458?IO#~yBzt)PbgHIl0o87`1$V<9UMrTiKOT7^R0ziu|jU)KDhQa>Ax?xKxYzg zA-{p|AkDZ)DfQn6NuB;I`)VLHW5R8kujG^cMty{*309vhE=HHr(Qv*cZ!MPfZ85)3 zGxg1xE62z#_2}zoBc+kX;K24)f|RRX*0*9M6#TC)-$|dfO^QW*PaAcWp!vK(p=Q{S z?eUB1ZNgRX_yjmxAhue@S+?-^vjSjX~ZqluRcseVm0B;##2JsQNQROcR3(JvyADpyF;RcJk}e)*NM5j{p7-*Kc}WUvN^->?0rPu6Xt8;Db%?{P+>Q$mJ+k44RuK;so%tv-)xWpNMs z1eavXDUf)5HI-9usU_w1nowyj1ocoD?!i>@ug&(g=HouoW>NE*$nSQY3BzBwCp+f( zm!8=)B~9+C8VKdINV6G&M|57582z#be|d}uilm^7CwprLtz-#KqxQk_wNut=)4#%D zJn<&HxfW_iTy`Sm!5N>vSUd00?x?-zn~z)8Z&?L-sIYy(NfCeBM86_w=s%SV-h9O| zF_!Nxy#+PuNL5^9{}Bt5s|?PEwn1g4w)WPDW61WOkm0Z=7ib;+nsSaPA|zB7G4f1v zt0`Yoaa11uPO^|~BP*mZm^OzJ_D<6JUl0f1|E#6Izsu41ByHH~IiN?OMZ&TuFy7QT zBqKiX0e>51>1|?vza`qEp6T82;|9wx*!M_J$({blp;}k;&Z8SOMX*>R{VuySE(g8S{#9NN^@OUgc{6;xdaE{S$+}z~d^!Fyn5xiUb&n-M zW66UdwE48p>0;%uVn&EDVeG1J=u!^_o_dgTc{Y6Z*0Hu|zJu5@D~>LR+BcNjg8xVK zAJ=QEtT~C*w!Af7&i`n{F|_GkCP*TI@e(-H8U`Yt6Q(4;*N_MwOprXz_~B<=bE@lq zquHJ-3-ov;!#l3I3<+Y;f`UhHBC`(WTfW(~pL2$!mKRysXYD0wB-t`{S?TaTD+|-Q zr>0bcnr^g2xEjW|#;|--yq%a(axyjhd0kM<6*g&?p%%0`Jl^(Rrh7w;C8RocZ9yQ@ z;&}d!g+Y%)+mD}cY&KflH6tD4XCo8sm;Rt@1+(bLwfUkx-oBzb@%7Ep`}OgokHEF= zHL>TUh{P@3O6Gazbw^|t1jJ9GGF|pd@?K9BHC&3H1fkFrbLVG7UbGWu$QusO5`!As zoGR(DGPF}H7O495{V(Ru%IVNVaIyAD4X@=NH@M+hP6JLm_;vLrX_C2&V5foBn$>x% z+YVmh=z#H!FXeBxNsyCZYfa)j7P5oqIy#_!<9nm2@!H?nf2#f4`rrCgf3yEv@Gp!1 zlLJ8iFB|{l(eYod_3nRzwFa+Fw;m?U z`$BdaxsGP3-#Fc9s<}3281yGw@Z=vkeXUsK=jBmS?=o55^xY1d6k_}~;Cxf|tNa-` z$?iWB70x%C+vLwkNp^V|zx^x1NBo`X4_3d>;3GQ91uOA)ng2{k|2y*l@V_??0BXY068w{fvRm(e6K5Z$ z;xG>N_usDgnvZcV2OWsdN18|ZyFaqf z9wq>u9;5un8S4ul31>205}(Eh^a*+HMhbJN3gHbU1y*EQNsGJe$G6BiFWRdiDGO(tjBc&ozyeAcw%z3Gq-5G z-JrB*Nh0UP`unY+n=`pu!_qL2dsM1ozOOLFp!C+$?BuP_j@UtI+7TTJYaXtd-1vp} z5#vSh=I2q-k}QYTy!z6VYanKlFS@s3XhssoYmjc207znQxesFttsGdI(s?Ezn3?3) z*>`Wl@x_3Q^D9}+Py84^*%fyXMCSEUsh;|IWloS}GS5za>?5w_69f0w*D6vo(wv6! zrTPB)CK`|YP%)WbIh`V69R8`15NxlVeaBuqkWkd2<@}{dA4h@3+Vm@(m!bXeh`t&; zc&duILWczgrSdRZ&q~i8;pDmhz5(+55V!pEO*#i~A0MW@-N&fRn5@<c<2 zqksi~z}Vh@u^*OXPQs6Tiws|(@tDEA$;z348^N0*^Oqwb%Ts%4dEQEP;oeG{NTAT{ zg-hO5RND(@7Oosc$}@NI!s1qF$^b^4i58&$`)K?ZvLWZf>|XT!_U&+GNh-4iEHe2C z%b;D&q{&I>B_2ugumf?}I!r=rHdhrjJvAM1@p1i?Oo0Id%`-JIi^l%ZM_!z7)DE?_ zL&b@E1Hz%R=Vu^`f?N+usbt52on9|D^9($)&c7oj&mG*TrHdN5DP`dZ1NV2g-h@sD zREn|?98OU7=~KiE6QQ@YMTBB)9o&_Ke$P+Kv%Zc!uU;O;nMVF!M#=wUJRLe|lQ_a_ z$#ZH))y$avymwtrA`Gn9laz=0I2P2o0RfM|^{`YKO;{-Zc4wWH%08*+%=?(>{3;5N zO(<>ql8og@7j3mew^Gy8udEydHs7SXy2x!()S{BBgd^^1vU>8JPE@P=vwV<>;fH6n zA~@tyDIWhU8k@egnBdkZws`0k`qQ*rt@^<~`i;Q%^+yx($$8NX zFUTd9DG5ARp4z_ckW2x0aopey`5?bIFE$&_j>St#xrt<6v1hILkx}3S+%`|iV4Jsy zx|!X@gD5+Y1e2a_y?E5?S0psQ%5B&)NQXjB4XR10?%`c)NmiI?%62e>IP&UkR`BnoXz#EvhMBc z`Q%_ooB7GX&6ylaoKnXpQ^*zLA?Rs5-Z<_4dz!ydndHeqVoWO=>fm<&S>ku{=61?i z!iCDoHZykv9CtIw{*-2K8oRMN@Nl4!zs3B*{Hect-d@3J@xe#580TIA)Z>D)kb9Z3 zvrN)olF@U`aqM`6qU&t^UO{i>Q`<;13I57t@m_)U@3s})pUJ%+=Rf9Mo~`Yh9x_cE zp@z=in}%8q{vee!k`I#{;95xQGU(S6{6qF@Sqy_%0SyJGo>S)&W&fd(*=ne;w+p#h3pVMMQ&~7R5^rNHbQe*8_4B z-j3^%10qGn+QzH3VXk&xHXk24Kga{*n}rAX6<2F5)*eroXf5H;chXlgoERw5R}*#v zlSNlD?~k;TCyQEkq8=*dN6;a<-T~KbiJK%Xkvt!gbJ$_}x#7Qkz9_ zn2vyd^1Z?wavbTiw#5iiJX--)Jat*ImfexLWy2UL%$viBaPtHaMQIAi_rta8%-y<# zqF}OQ5i%OLw@{Ueo7k%Hy92a2p>P|x`d0|I2Hbc2q?%2{Xf^p;L^w2|2#F|X1nX^C z6q}<9M^An&G&ZdUj$5(%_1(omI0t^LkWtytW_d7Mx+4&=Y@@oQ3d*g4+4Jq^Z-W-S zjjs6~?&O&_g`yVTtbc8)N%^2lkuJIF&iu47j8Ux2!uIDI0l;bEN2%v=tpA-eRH27A zj44!6S*XFlCf#f$x?;;QrS9>PGS^exx^s$9Z9*uC^i{*mKqH1@9)d3I`a@sF;j5xl zP6R+amTunu&%|L+XzPqckCH_XSEnTmO{CU;@~$v@uhXVq(GaTknJfODM%GHK?~y~1 zT63|Z8)(76^d2@hx*NQo~?s|QuNk*U%oa)4=J%=zss;gHF z=jZF$@B#%gQnJH4Tq+2#68<7lMe914(O*0cwm$J3eec$w-AvCUL>jw)m<@>70jy-{ zz0!4^yrzQ-?C>uh6H_t^;}nzcknh%o>pDjCxoH4l_kt0ye+v=s>Kg=DqYR7CO>4CV zboYzq)G8JnUdW5Znk=(U>J68mkN_HBM}QnGe6?^R*zh6XZHfu9Pbgp1=DS?a zNWweaz;Qb5JrDcd7=RkphCtL6)Ln(2hOa=o*KHshpBcq9=@+*;ajM`w!i;Kjo-jKe zuhjQGnAm*iD(|@0Kx$!;Ise7SqH(v!MQU0Oy^NZA0@h3`eGw$EfZRO9&I&itEF+_M zKK-Fk{=N9Vo5-$woya2eW)05)u)`9HYnjFn`q{hTzE(1{hx#?`eq_SVl4b(m3HNwp z(i5UW9kXlX`tweu+EtCk&=N*O>L{BL6OuF#`V=17<{$ydKO^8~wv9=WuUFvDK)*YL@9 zsFPFg!=wBNiM_EJ@d?xibUc4#_i$F31M6XW)1Eg`ieVC%FeK^Ka3GsHg z`a_B%p9G1bv_0QGpz^gH>i<7f0HW@*`$jz|)sZj##F0{6Ea4i^^Fvzm86aU_mH%5U ziUBf9OY5G?0Qqko)jt!CeEWdjOykY!5A?3&>{U!cBmzT=6f{aeTqbSZng**KAwe9r z{`$sGAM%n{iBL&5@|;GIA6qb^9Dh}HaEX?z1n~zTEMt3Q!F$qk&*2vKg*3<(0!noX zP$MG@TQM}brGpgiIU?5AqpamUR9}y!aZrTH+PkP3UV905a0?$ccSxQN_-ShC{NtYX zxM>bmCVv5sLuno(X3|gbdk?<>*k_?S)*mgiX7~)lPU_yqU%(%1FJa6>h}oKQh0@us z#nE8KD7bBF6f)Qu)Nt8Amjmxn^W_#lN*F;(3)@S0%(!mwuaJ-zo+gYazvw9n<1e71 zbAa^RWwE-PJX1m9E!sX2>aTua4UZ+H2l65gZ|6TWvbONs<)p;_PL4&g0?9Gg`?nb> z0_mjiOyx0C5lIYxU#{|3oc51WEp2n?-j!-pkS^wUkmvl84wl`*|_uPTnO?#(P!XRnwXR#qQ;GK2o%y1N#=bQbLPf;5WzFgdc!1x{(uu&jNv7Y?U0{;G<|bq#-4eL3uM>k7 z8lTKtxds0$CTq|Ee$cUT22`IBf;>K3&F-P**hSq!oVGZc|f^FG|wEh z)+6(*S@3D~+k_1F$?S$1_BT)P(6?C+&LRtMEQ`&4n~ds0@2(oCq5b+sl(Bw=QM81T ziT%DVXCKK_`YP0>^1W9=avRYh*Kz5KO+Tm~4eEm>ZjL!1cN7|2vV_}bhGv`Gz*Urx zsZ_K6R?&s7-_Ocw3bmphMYxy7&IzWSqXLcd>@?l-{DGvzo~Vca6|($pmwiq&P1Oyy z;ZNTek!`r+4euB{!O(JU`fgb1g+DE@CL^r-fkqZxKUhX{l}MKhPkHhSLD5-cx#lLk zyde@59|`wf(0R?((!&Q$A9MKX?3L{G&B`<1HZ7ZZV3-*BqHmVZ^Q|W#ICVy@#LX#@ zopv+yX$K^lBzN)$+=E8@rJ9BN2jSkKF9^FS?-k zjBN3(Y=U4H$jbze_AM*Kq%0uF0_1_JzvK@-u(3M;I^?9E4T^Igsjbf`Xm%2&uzZPy9e=H& zcu7;)2DS}}A0_22qS1x&mgec|tCf9*}wU{#OOu<*#~lA0eRdmjE+!yeG>c*h#A1_-kFy>HdxCi;imQgD%B5D)D4}^R)L~$Q?$+r?wG2LWKemP+OLb3K$gLI7V$o&^F(Wfxc0>(IavHVhm*)D=V?$ z#NsZ4mpMhJccir+rkvTn|H{yW=`-tedhZI_%@8Kr0NaSgWrx6T;^?mi9mw5~)~HWR zyK3Ru<)Vi%SA@DHz8T|069>8Tsy1cyk*V^BO5w}66)Fh1%#Dq)Wa3%;fl|IRzKze} zjfr5>b)@YMROEFLeZzAKlVV~)o#4dcR>;`=-`FRAKloSm`~M*Luj>Dk*}wER{z4@A z6S@P^$Js2BsS}kcN7kyR_)GgViF|vZH$8MEbPe7;lysU(f2I!K5feH3eL!)MPwcN9 z++5T;H#+ZR``_#p!H#qOfQ|Hwqs_*F$<685rZxCakqOiMleW{d`sT}$x%1QJ^UZ?0 zv#X{tRybb%L${fF0VfWHDQi1xdqWoYf`{Ewb*7&{Q@=!38s`x9jn+6jIg1XMIHu-F z`Xe+ul5>PloYjrt3x^(d@~#nM@@SsXp`SMO7s8m#bH|slk1Mnc`pfV}SxWT`cKv%a z*Y}&txKr52+NTpG!ODh@nCb9D-0H}Na6~L$3q2z%g+;c#P%?8L@avg%Hl-+Q3X<6u zlpepqqNGf|+qh-T9KND@RG*XZT{r-iz(hR&yPBPl^@P9d&Uj^EKj_0mWvI_6XJvYY z-F>Go>IU7Q!>)&ZSQP(UGjR`tq-mHnK2viwh0aCtGZxr}t7Z0AUBA2bg||KiIu;^UQTgfmKV`ef(h2*xl><_)mh- z1{BNgRfT=QvA`#Uc*9vKxE+|kK}!!~g8SZdo-+&t4?lxTmY=%sZ0fz3J3rej7`Xhk zu5)g?n%(#iWB6IFb0TH9aW-g0IX~|Fk|4@oF}3o!QuQz^vP?mr6n0IV^@Ma2se(CP-}El-Ar?fSiV!!*_fugpjV|CLLRC)(BPoPv~>D8akHbF zpe|lp!H}mg`Mh#ku!C~R^_i68dV4On0`CLxc%>W%h3ZE9fznfXW6<6(6bz*d?UWXb z=ktp9aWjJ>{dDIrPfCy~>4~}NRyo%yKEKLt6m+;;IwxNqJz-;B*2(=9l_`63Z%PV!!qy1{m zoHc&RUFwU7>6=_)VDRiHbpA?L>x`BpqGO=dQ4ZZv;pKfW!B*LpIa;0(R%i|3zemtM zk@NF$NQD=(63~<|4Jck#w6~3-_aBmv^AFk|p~Vu48b9NP5@EzS1*sSYEz)BRe8k~M zb?^pKbk>`(0pU{=5!k|nh$csB0<44+{K@z{Jm6$;BD7+-(n;VRYZcGy@zV1zmivry zr7GioAEEk}Iih7E?4K`c7zE3!7ne`$wnESF8kv44XM1~Iz{{Z{tEPTO`(XpJ=idvY zL(g`43S@ylvVIrqz}^|V6ToL5*E9Vt&d$~+fW4m=fv=4n3z~@38NtJ7JyUPd(aXGQ zSm~GWHJB3`^*zHp+{4CgGE|QHm$jSDN>4P>+@M#e6}xY@$~Y9g_sJ`VJ21PW0%6us zmFe06&8Xrft#oYm;e4?4_+WZK1hpFCv097Gcr#&+5DG3mja`!G<>gw1>yjQZkaSl! z=4O>6ENnp{AQDC376lgFAbi~9DA2&qnt^VTX0hql^Zh1mVJD3!C^6paghdU#l2GXx zcp});R_L zE3)n=;M7k`mjabXZ@qJ4y0N>B<$7hHt4kOd`-%+z`Tw={)?slxOQUdvga82o1PBBR zu)qcj?(QtQ1h)`^TY$wa5Zob)yDTojg9iz+xVyUscljpyo%emuJ>T=(d;hre%+Ai# z^i)+>RrhrFR9E|*O^Ui%nnujpCm|mS8qoc5yZ7JibopD5IJ0l7Qezy&vpsV)Lx6CB z8E`fWuxS`(anxq?_%lrnvGfA?sNALsqciR2b28)KYlE4(0^weylM<%ajTzpTXw3$M zy&a7KHpif~dB4}gug}60j(Sy{i8E==*;q=}$Qs<_Mlsbm>d>+ z7z^tVq+34Q0ST|qSw``9Y*G>L586tZM(2wHZU?B>#$PB%1+Ip1VDTv}4+Cf8!qe&e zprz?6L?+Lvc9Ml72<^Qml;G~3<83MI6B zcw8Chc3>_8-ASmrC*}o~%5rJ5+>fjl&rlZET2(m;ZB3IL)FU{px?X` zl3;j){#zG}JWkSL#;`|wPgltzxeqOb^!l6Mbbsv|A#du7gY$_^Ib5w^R#E9U!8#np zK1R7uadT@4i-E1$KY`_DztoZ{^H9+kiBvOW7Qp2W2eWUz+e9Ezy~&9uo)qVpH^Emk z*G)yXZ*gRV%H1<6Ye7Kg=WzyEx{fYHL?HArhzs}t7Jm9lcLztEv0dgU*9BvdtIND_ z;IB&ik(?5I*Oy8YQVKXh>U}yP)nELfnGWeMD+4Sm?4(%JG8snS0*-a2W3m}!z${NH zQ~W~7@$Z<$DyEpV1-G?164h!c&A2Y(TvbA{8QCq%JeB4pCc48Q`s!p8bu-K4Tz0nn zKYK+Udqp8TFJJAOm|`8uFr%zvC=$e`OZgcUL@frC(I>aty=!O*JDX$PWX&H-KFaWi z!+811c40m_(5K`o)A%mQF>`D~E9!B=8(ULqnf>-p<(aG=KC%B<(B(3kd0R@509h-j zr>c?6nXjeMRKzPTfG_Gh1fY^&L3PIxE8%Y~tnA{$>;^LJA`sDMfd$ApBdkb^I8A08 zEh0Mg2`F8DfAi0|A%+a~G0=5jEdr;(obUS4fcU8S$gS_J4_7al^;_DH z#Ngu;&BCgCp&Hn_n%>tUY#Oy(n&+#6t^Ef3y5pn5kHJoLeY-4L`$^`4TA3shQfURn zC5?CPRkz)<4$O4ti+HXF4J*OJ;YG&}il)-19x^L^8O3`nQjw10RdPcRc{PCJ-ug_? zz_%=nzPTuHw#}Ib`9A-v{ z5k%}Srsqa)+^TNeY23EZ_hvAD*iNNK;xJ_h4d83% z72R9ww_Py@oa$rkG|&7b)!szki9h`wu4zD8(aLM==g^xq|2H6j)@ zr!SggSbS$#H7;y+EF`t2#EX4ZkKa-Dy}$kzs^-XmYDI1#d=i2`&Yzy$pH!XpUG0gJ zR9)x6i49U=SIX*v$m=y$p)UtLJ!<36nj3aQ3%!Re6|6LN4i@L=yA`l{M1F2KRDEF@ z^WWE7^P4No2%H`yWr_9ST4qjJ`FbrvZ!WfRu{O-(Sqo!mdPC&VqiS>l5;fgI96Q68 zZyd-J_p^6ZAuZF+VASxYwZ!Eu?*{V2!qag|+SK#tlb2<_cmvVPskSmL;lhJbvgK6j zP;@@Kg|izMlcme;V-r62yQO9?Cn47+a^Cx!+v5$dC6{CJ=IhgI#rpxL`-_FUL z+a<=_{>x|;6aJg?Ref8o#qy!2ZatHaTf%aC*58VAPDc(i1l*d71q5uluXq%`waKO( zc4mK(I~G<$U?slPC%)6|`I;WXOC!dq!VVLd>Dq^?85}mU`aQ~i0nYTtC%!*ZqBw2L z$&IJ9^s>R-uQX}nj`uy;ajhpg{b*LHM*k42O?=aZY(32mgkfUcn2wMSGo0F^YA(*M zo|yL(UfOW);+gRNEZJUI7i^G5DeWBkwu*hVQf%gdLVI_X1a+~htS+}EVd}-2h{SGc zvEel-R1D&xqk5^&U#uToL=cyzqd%>;+dIdzkJH98eW84lYOJ>R((3%qK}F~|xsh;w zz1-$LtGOaXae@&eZ zA?}BV?m!&cMfV5(4+f!R-$57px&u=|MFiG8iS?$rG&r_o*aTQ@=*thxttPF7lN| znN08$lXm%30qMqqiQSyq!W|b^*@yUuRj~6|>|?BOtph@;UP=Fck{fy{lU;Cnih<%o zeyLa-uCNiU&u{s~BUVl(_==}__D)<%It>Ko1`?A-r|43=MtHGLAM!iV7){_1Y$hVT z6=kx^qRmYNM$OF%Yf>IFc&TepK&AdLRFfD0hr>q(hUwOWWyY?1Qr(t~k^8S|vA*>7jZ zp&W^E--3II>@>tQ%RS9G4JCfD870}fQr?%`I0$r(m>iXY({tb)qnWzM3|-_LKP#wE z9x;xiyc58-Q*=toWBzz2hK6>UDP@``U`(e2)7)zf!v8u_`g79}Nb%lCW6P*$J`g65 zQs(-{2%^T49vr$ntrwbgR4naoI; zcTK_A{G|`>+_B|N^oo9QoF+W0adtV7d7}4>cvB3tX`aGbAS>8Pw%BxO_uv3i) zQ!!$8z+ZcHC50xC?oXzqB0f!Sdlv%zQj$;NzM3yK?k*f=(x7H2bgw(SUTB82fn<XfAZYI_aUC6a_;_TFk+PHm$(ba5MRRgwmYkpyn; zA2~1@tZs1|`vMN*$$_PyVB8Ln0HW=KHT)*p!6Gu04t4EB&6Q zq%1^+pHWo?HBriDf0!l|667eoB-jv9qT`TVf>Ed31wr#dvydC`rv1%|%^5%8g@;LH24S zTB-aA_FVG@+B*vbJ&&wxz2^#BwA+%thvZR@(EZVllhDn{mSURM?a9jd{n2g2xqY

!U$(TNCiC$n^kn|3v5&4wC7~!1*-n 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 Iq9pqN2d4dS`Tzg` literal 0 HcmV?d00001 diff --git a/Docs/precadsr_bom.md b/Docs/precadsr_bom.md index 9e5d16d..3d4e1e0 100644 --- a/Docs/precadsr_bom.md +++ b/Docs/precadsr_bom.md @@ -1,33 +1,32 @@ # precadsr.sch BOM -Mon 10 May 2021 12:33:34 AM EDT +Sat 28 Aug 2021 07:18:14 PM EDT -Generated from schematic by Eeschema 5.1.10-88a1d61d58~88~ubuntu20.04.1 +Generated from schematic by Eeschema 5.1.10-88a1d61d58~90~ubuntu20.04.1 -**Component Count:** 75 +**Component Count:** 76 | Refs | Qty | Component | Description | Manufacturer | Part | Vendor | SKU | | ----- | --- | ---- | ----------- | ---- | ---- | ---- | ---- | -| C1 | 1 | 10nF | Unpolarized capacitor | | | | | -| C2, C5, C6, C8 | 4 | 100nF | Unpolarized capacitor | | | Tayda | A-553 | -| C3, C4, C10 | 3 | 10uF | Polarized capacitor | | | Tayda | A-4349 | -| C7, C11 | 2 | 1nF | Unpolarized capacitor | | | | | -| C9 | 1 | 1uF | Unpolarized capacitor | | | Taydaa | A-4755 | -| C12 | 1 | 1 nF | Unpolarized capacitor | | | | | -| D1, D2 | 2 | 1N5817 | Schottky diode | | | Tayda | A-159 | -| D3, D4, D5, D6, D7, D8, D9, D10 | 8 | 1N4148 | 100V 0.15A standard switching diode, DO-35 | | | | | -| J1 | 1 | Synth_power_2x5 | 2x5 pin shrouded header 2.54 mm spacing | | | Tayda | A-2939 | -| J2 | 1 | AudioJack2_SwitchT | Audio Jack, 2 Poles (Mono / TS), Switched T Pole (Normalling) | | | | | -| J3, J4, J5 | 3 | AudioJack2 | Audio Jack, 2 Poles (Mono / TS) | | | | | -| J6 | 1 | Conn_01x07 | Generic connector, single row, 01x07, script generated (kicad-library-utils/schlib/autogen/connector/) | | | | | -| J7 | 1 | 2_pin_Molex_header | 2 pin Molex header 2.54 mm spacing | | | Tayda | A-804 | -| J8 | 1 | Conn_01x10 | Generic connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/) | | | | | -| J9 | 1 | Conn_01x04 | Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/) | | | | | -| J10 | 1 | Conn_01x10 | Generic connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/) | | | | | -| J11 | 1 | Conn_01x04 | Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/) | | | | | -| J12 | 1 | 2_pin_Molex_connector | 2 pin Molex connector 2.54 mm spacing | | | Tayda | A-826 | -| L1 | 1 | LED | Light emitting diode | | | | | -| Q1, Q2, Q3 | 3 | 2N3904 | 0.2A Ic, 40V Vce, Small Signal NPN Transistor, TO-92 | | | | | +| C1 | 1 | 10nF | Ceramic capacitor | | | Tayda | A-962 | +| C2, C5, C6, C8, C9 | 5 | 100nF | Ceramic capacitor | | | Tayda | A-553 | +| C3, C4, C11 | 3 | 10uF | Electrolytic capacitor | | | Tayda | A-4349 | +| C7, C12, C13 | 3 | 1nF | Film capacitor | | | Tayda | A-1531 or A-557 | +| C10 | 1 | 1uF | Film capacitor | | | Tayda | A-4755 | +| D1, D2 | 2 | 1N5817 | Schottky Barrier Rectifier Diode, DO-41 | | | Tayda | A-159 | +| D3, D4, D5, D6, D7, D8, D9, D10 | 8 | 1N4148 | Standard switching diode, DO-35 | | | Tayda | A-157 | +| J1 | 1 | Synth_power_2x5 | Pin header 2.54 mm 2x5 | | | Tayda | A-2939 | +| J2 | 1 | AudioJack2_SwitchT | Audio Jack, 2 Poles (Mono / TS), Switched T Pole (Normalling) | | | Tayda | A-1121 | +| J3, J4, J5 | 3 | AudioJack2 | Audio Jack, 2 Poles (Mono / TS) | | | Tayda | A-1121 | +| J6 | 1 | Conn_01x07 | *(optional) SIP socket, 2.54 mm, 1x7 | | | Tayda | A-1605 | +| J7 | 1 | 2_pin_Molex_header | KK254 Molex header | | | Tayda | A-804 | +| J8 | 1 | Conn_01x10 | Pin socket, 2.54 mm, 1x10 | | | | | +| J9 | 1 | Conn_01x04 | Pin socket, 2.54 mm, 1x4 | | | | | +| J10 | 1 | Conn_01x10 | Pin header, 2.54 mm, 1x10 | | | | | +| J11 | 1 | Conn_01x04 | Pin header, 2.54 mm, 1x4 | | | | | +| J12 | 1 | 2_pin_Molex_connector | KK254 Molex connector | | | Tayda | A-826 | +| L1 | 1 | LED | Light emitting diode, 5 mm | | | | | +| Q1, Q2, Q3 | 3 | 2N3904 | Small Signal NPN Transistor, TO-92 | | | Tayda | A-111 | | R1, R10, R11 | 3 | 22k | Resistor | | | | | | R2, R5 | 2 | 10k | Resistor | | | | | | R3, R7 | 2 | 1M | Resistor | | | | | @@ -37,14 +36,20 @@ Generated from schematic by Eeschema 5.1.10-88a1d61d58~88~ubuntu20.04.1 | R14, R15, R18 | 3 | 1k | Resistor | | | | | | R16, R17, R19, R20 | 4 | 100k | Resistor | | | | | | R21, R22, R23 | 3 | 100R | Resistor | | | | | -| R24, R26, R28 | 3 | A1M | Potentiometer | | | | | -| R25, R27, R29 | 3 | A1M | Potentiometer | | | | | -| R30 | 1 | B10k | Potentiometer | | | | | -| R31 | 1 | B10k | Potentiometer | | | | | -| S1 | 1 | SW_3PDT_x3 | Switch, triple pole double throw, separate symbols | | | | | -| S2 | 1 | SW_SPDT | Switch, single pole double throw | | | | | -| S3 | 1 | SW_Push | Push button switch, generic, two pins | Dailywell | PAS7B3M1CESA6-5 | Tayda | A-3588 | +| R24, R26, R28 | 3 | A1M | **Potentiometer, 9 mm vertical board mount OR: | | | Tayda | A-1672 | +| R25, R27, R29 | 3 | A1M | **Potentiometer, 16 mm vertical board mount | | | Tayda | A-1157 or A-2425 | +| R30 | 1 | B10k | **Potentiometer, 9 mm vertical board mount OR: | | | Tayda | A-1847 | +| R31 | 1 | B10k | **Potentiometer, 16 mm vertical board mount | | | Tayda | A-1624 or A-2969 | +| S1 | 1 | SW_3PDT_x3 | 3PDT miniature toggle switch | | | Tayda | A-1955 | +| S2 | 1 | SW_SPDT | SPDT miniature toggle switch | | | Tayda | A-3186 | +| S3 | 1 | SW_Push | Push button switch | Dailywell | PAS7B3M1CESA6-5 | Tayda | A-3588 | | U1 | 1 | ICM7555xP | CMOS General Purpose Timer, 555 compatible, PDIP-8 | | | | | -| U2 | 1 | TL074 | Quad Low-Noise JFET-Input Operational Amplifiers, DIP-14/SOIC-14 | | | | | -| U3 | 1 | LM358 | Low-Power, Dual Operational Amplifiers, DIP-8/SOIC-8/TO-99-8 | | | | | - +| U2 | 1 | TL074 | Quad operational amplifier, DIP-14 | | | Tayda | A-1138 | +| U3 | 1 | TL071 | Operational amplifier, DIP-8 | | | Tayda | A-1135 | +| | 2 | | 8 pin DIP socket | | | Tayda | A-001 | +| | 1 | | 14 pin DIP socket | | | Tayda | A-004 | +| | 4 | | Knobs | | | | +| | | | Screws and spacers (see [build notes](build.md)) + +\* Fit SIP socket only if you want to socket the timing capacitors. +\** Use only four (4) potentiometers, either 9 mm or 16 mm vertical board mount. \ No newline at end of file diff --git a/Docs/precadsr_layout_back.pdf b/Docs/precadsr_layout_back.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4fca3b1d8ecc409867e021c78c0d8366909b5f32 GIT binary patch literal 74084 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

HcGfD4t}pK7al{Ete>l`u0 zY#+%(0#lVpXp!Y$mv0-HRU%71Kn3(6V1$R(zK)S8i+$2#%Zdu?gVMM47`2&qe}>(5 zcraPuaggIfWCE(7;7g4Wu#B+Fh(`4uuBak&m)j}asr;*-paR~z90F-JC?o%F{b@NL zuRqs)IAb`(wWl}INH_8elGqaogemYxFle6Dm)7EV{y9&K%3p6e^?TdauD0ns!YOJe zDk`cp(A1743+%$bLA>b2mSy+-kgKgL>{?r@VLM6^u|tRO1wuvT zLNa6H{V_Y3{8nfUaeUE`N3?rw8oAu09pV{XZRX&S{JmA!z}SPgP>q6naMPFv9FF%* z(7#X*0!PFXDjtNlhTt4K4&1|1`0iaJ6Odlg8X=vWd3f#wGYfG^AgqXykJnb;dIAIz7 z-NAl;)~?v13G-;tjgMfBK*$|FKE|IJMY6im6F-g0-gv)liV+xbh?N%t*6X68K+uk)j7@^M&eF!d>Za zpuN^u+3r41cr!QT` z{vsSmd8B4-DKzX+15$t1WmIunToiBt?j)kdW3$^Yq40Z@S(6XlfXcMk^b}<)hSSJ! z_`ztte2szz;?pOYJfm;rHFA_;e}9L?SZe`!)|zXEZd&{rfYc7Akyf{ z@2$D8SyTJ7aF|r8&5VANiQ+W$Ks6lVCw*ph^tC<%IX|?}>73R+Au_IbLi#}M@q(^6 zs?Ba@-+uCsp&vZpn68C-9P1-@h*rjVeK~7ko_PETErOPkp2vq+v8^`H&SY24dwt;_ zY4tgS4*qF!Or8_Wq7xX)$U}%CnQeV`8u2Y9U=>=w|OV1Yhuk|cU%?my@DLRZNN5{1jC7d#F z3aH&fB_MiEZ+bBz*H-8A;-g@{5P@+PG|sK9u0Z1iTG50Ll)V+oYu9KV5sk-QGlRMn zCO3_qAU6+2$*9~kkJ6MDvk+CNKhiZ~0&E7qapy>x$xXTKaX}I>q(aR z#tfmiP8}m-u_&e@<^y(_>OJ;XBw7S2CVh|X-sxlla&jvpCNax=g?h^wdZM<=Dkt=C zw*kOOS@V4_KH*KUi+{VaNbq15TF2WdZAAdX~@3O>x4&W4oF}n%D4sA49 zPAnci-w)gP58h6G69&S;)55wN3A!99nd-Q@sx{(M)wY!uTczVA5OUoSWoYbI)8W*N zCLc~;Xf--L%DAwXjce!NnVwK#@r;rDgxO`(k*AL=8!t1658mvq*_>}Ko(pt7+9m4S zp00s#U`yNu9x?pQCd(+)NTCLGTpH^UDYNM}(FZu<}PGfQWT*YW!I%xdKqIe&jh;boI2~4d?npy%T>rQ<9 z#IA!WVa}tuwe#1C^_*`Qc-8?=(fj1Q2e_A*ks@x%`#Do_OwtnQ|C%fu9!AkQraV`V z!EEV1PDMnG)W*cz-vC+5GWr5i3!1w*mIyb!BJcN=v)8;bt$Vwo7#9~AUNA>@EV4UN z*tJ+xpgredU@sWfw{S5Aagr>SuX3@aSIX%$XA8Z$4%u;fVUEnH^l!|?J28%YCsa!aH~PVzP9Z@!p(jrlfSRo=9ucuK z86xe^Hnl^8PZbyX4^jxh%BY7GJM+6AdY*y>04^#9=9^6bCzmB`-Ph5UkfSS-cg>A@ zIJ=i1mg-f^cs>R@!Vkd;qvqkUoG$kX@`4`=Jdfjy1tSadg;ExQ=g#H5dURY4bM#aF zZ%o#^gdJ9nA{G+tt8eCWio;k*;Gzs>N)a5xqEFdP+tJC-l1lifXnOy}Ae zs_04v@)hAxVODKQ4b*J1l%eCKDfQMY=HV^1k-4uDAqHCPQleZADdp*f&yi=M46kRN zt>7K)#X2sQAN;8-^;hx=RfZC+4NOQ=4f~nVow^BDj|}!EBO)6X=lWP5Z?Kd-h2o0# zZ&A~A3N!HIRHZzoY6yL$;6Q?xU&D`s0(}uT%OEo(#9I*59?`Xpf_4$q)8yJnO_UV& z=s-)DT=BQXOi&rEv>{I82n{C`-cPEO)8Tw&MX^OFm5-9|eI7@-y95SS9{!LG^aQ4f z&6vO())iP~%_RtoVc%um{VewcdJd^)AGkiF6Mdu{oPQm3V_uEo6I9}4(L|UMNrt&I zZT913#NCl$4k+_v?YCzOZ)7x=&2)o08mj4@H|;wX4sumqVT_WKgPa)|^e_YqW%Za0 zA8Ag&FB&m_Xa70w>;u)o(`=RKOe8*mVX$}&_iY$w%PDR6q1cJ29%j!=ulLKkq(_`0 z8fOj7Bz2;+1-jawMhc#qo>$pETEJh)*oXL^9!e)E5DhyjWTwL_uFHtjZFX+_?jKug z-#t1}N6c(*Q%ub0r8+|`oO6I>!x)amv-YjnX~Nvn8 z1#ka`9bDo3(x1)-QAfGFr7sh=;`Y-qXWn-Bc^qld@D%KORR?~*CNi`e$XWAd6u2{Z z!sp&LFs1Ceomjc-bxhZPo;SDcdVNzWN)p4wDejYqU~-xsu<+0fqO~Ot=E;<&W0x&(av<_c9!AuB5TNmnCznciQ<2Pr$8Jg*kox@j^e9 z@tclE5O=Moc)M_Bd)`?e@j^81)JD)m(<{q)*=)3 zK)*R=p3_6t6o$hj1QdJ*Ag8FfV|;g_&e+d*o?u8F&RvZEQgWq(0wcUDhD0I5B zVntj7+YZN!r-s;*kv&C@CeYyIs}qiICW0zPjss(_>z}A+Ca+4%k06cKehjgu!9i0Y zqd5MuQm*L)hG)P{V6%!X!wt9CCpdE5+R9Md+cm-y9@mOpE*A8Nz7TC1Y-K{yc#S`1 zEgQGnk3tI2kU?gW4n+Qo+GY{X-408wVG$>zl{j^|G?ooTV}iYMgxUl7TI1Yn9!->T z)5fcVyxo!EUvUx8vv&|<{6Z`uV-)bs2OV-c{ry5nw1SogZ=*BWvpF#|M;O@58&ap3({lZtX7mbh$EgbzAPA(dBA0a%TT7I0=$R`wv zJNGJZlbbFkR^Nnfq$UiwMJN~D)$G8FZV*!(eW)Gcz>Fz%dHx*_t-~z3(8O`2NObs6 z8$V@Py^ct4B}?MkM)X`g$bsnj4VILM@NNwFTeVNfw3)1CvEL+b-hTD((diF)Wh*r5 z8pjc+hxV(V#X?7Ao^6hXpmk>l3Hla&d>zp)M8p=G8J*V)sy3Hxdb2p>D5Hi955V_` zyI{lenU2{K-SQSj>SRfMi-np|F-IdU$A{$CTVuWQUz5Bov#F<783qrkf*eiiu?#G> zuVsp;WY6{kUCBY@74)vi zKm8kEcr#rs^m5cz-5mN{G1%(h(Z1u+q11e!uSb>lb1&EXGhC~V0&OXEYW^tqxv=Yv zW(V!t`|oRr-JM}e+Ku6}*_>-~C9qX-sY7?9GyOA}MiCeK{H#})LUD%D&lRS!Wd#Io znA>ne>=*gkgbiKC%*5;9M)>YJ`obn?Ekb1P0qW>X2tLV>19oit7My=QtBb~uJ%=B_ zO-iKC2~}ujfa3PJt@zsAKr>9{TsyNDk1h|I6ToN%?vL(=6RCP$8y2FCvmjM(dsBx4 zaa+iW;U{SK7diAk6)>H22G`3~RpTkBcl=76<_Ck}0rFaI(X0br--qG&RH#^$1A#nA z;;fb!clq#Rj76-QPCu*h9Dxd^-=gx5qsr;_Ih;+{zH)Uua+aZ_ab6NtuxbfQM|ZVr zeG;pqPRgvvG{C#<>Pw#ycZ=F6IP^6Pe~5D))>jW3TD*BH|G(~$J|pWEJ-Mz3<#{45 z;9czP!;iJyCwO=};73M0-^AzTfrrI)V}T`cvmjXN6t#Iq%)#^2H`|(R_9?Bu*bF$L zG$#dVT&8QIhsd&_S`?X{Uslr+M>^&gwDr5^JT$t0J2kJLq1SFivI0raLMNGtMNZn!Ct4G3cYuB%k>;@j9l$kfbXMP^Un zec^ARw#f>*BI&ubngE>K#9dYzn@<15t&j0onW3ko+JtH$JLOrM)d@obPO^a-( zKpwrhs5v3fz5EnE>@v@{{Hc(0aOWUC{*$CU(J8e|L3*0)57&G$jap+ghbHN=)EWR` zNNWustI(Ge?mto&slE_!F#XLWN_$zcaWJ`=oqPX-7AXWF|JhkATVnTen~6ck=> zHuhYald(e!@u$9BwcPf`-4%ZT^no@yL<-c|E*Ej-@fFK?-8jnurhN4|pzZF<0ZYvIBummUhlF3zFx zv7>o;JntFm5&@fiwi22a+?UQ}zU-?d&7&?^>cnyKnnoKfc{onb2hFW7I>c4c@xa!b zZD_vv^G?xFZAIj9pnKRoloHHOV3EX6qH|nL#|1M^H

zXl}}TYf737Jcl*I^l;yIc_c2aR;<#dPD}~bxA{6K1njx)d7xl#X2KT$y)ur(p7WqL8(JqkymY7ANrS;7~6; ztOqw0NO%;=DPCh8xbH$LOT;am0*ApAXgyxA@s*pMaH}KTYT0nN*#%twC$n& zYARB+j%(~hw}})a&Hn96EvH5542c$j^(`wy?{|+|pt(HKBV!t0qlzL^{j8oE*m9+f z(?pztz>`4rg;>tY)3PPW4En8+=O<=jEQVweTUdqsAMDQ4QR6XJtxG2M7 z#%LUQvp8N(1*CRN6kK__C+Od@0noqM{GsRRi*V$(^50RECZ?R-D7wilyl3jtH6CMn zGeDoT4D*){+xZtrca7iwXpPF5T?rnYXRf$SI!rccEBy<_=Ej)j$6^^zn|Yu`!<&&F zV0!EyqpUvIA0lugF^V!0emH}Upjhto7GwZ`p2mN3kV@LG|7qUXL(g}Bo}Ccqrx2Hi zXw&^)B!9c~iNEED_*UB%TRm>*?EgLRf3ELw(`V(O#K`CKN2YE#y4M+ovftQ3B5GdX zE3#WbR9M$s$RGk=ZAnVlL{)6-;UJwG6e|#Vfaj-nBag zGVaSGbkCgh5pw>!m6tWC|Km+hZ<7rKOa`m$qpHc)(`*It_f}f?P@~K?T+X7*=1d); zm@9Vpz`G|gLL|mLMUIxpDd|P|a*Rp+SCW}ATw#s=-%5!h9T^zzoY?1xv#Z;mpB1$4~ zl?v4!(SQAwM;3UAcMzxsSM_~SfHDXKXndfS8efUQFlJP64vt?+saW6*X_5{ueF51* zfx9rEnVq>L{JI*oE*YjpXmF<|EqLWJ%MltYyf(_Qd8dv+Z7^xoD+zjn9Tg`PhD_Cl z9Q6l9MFv8fD?-!%wJ1oR+I7Wl;Q1pD-_{BRLFroAi$g|uDwTj!(mtd20ZJ&Lp7c$> z?1s#u%x?CC+6jkATOY{eDLUn*uS#?p5DhIHt(6fsO90DANfJmFruThP9#x`N22;No z9vlWeYXp`03Jiz+nFUgP;xN`GcCf16nvL-+Ix`M)ev5kXn>IWME;DMw?LWFn|7YQa zJw!tnMh?!0mY&;Qg#tvX5frey&eB$<`jPtF+FVsTYQEVSox_hy3G1Hr>eQ50c(ot5 z%Rs$O7f*i|f&h(#;7oRl05(KV&Z+6_fiD3=rEalPO3cs^Tu_N6aaWr@>*@Do+Q3RO zZ8OH`Z5KFmzL}!Y52hUSfp1pd-Dh~?LRtp zP>=e<=-Owo+5?+VFv6GiPTv<^Dewa{Frw=0`|95)mg>0sShXLd)MbB2!-;>O|8qjI zLNI3^=+RpEMs{H-g`^EOe;pEoAJ~VrlMU*}bj8aEgRxhS{)AWfuyP7nkl@{`tn?=R zeByngN@_IM5-s%iv_c$3A(f1k>2^@;Ll0%r&RO#?-@M8KlX?vM9t{ty`_-Vo7cWZ| z)Hr+n1RS0GiF0a@Nbqo`>D`8=a|PyR%yzTb0BHG5M7H@2Xbe zq~*}TZBJO zCW$@NzNn2eqv9Uv20z&z2afB+6a!*ZR_`?u2@Iq@|e(1vV zz*Hf>Y2x26*n0{qzzpcR5d3{VV53DmtS(-u-`hXOz%^jBn97QGWD^#fwETUHK^+o} z0Wk`Vy2|pb(o>V=^i$ER;U)=2gkoRz91A`6*_<%jS|9p#h2Zy5f*CSFoOQ_(nk_zB zq8_$M$uMb6fHWip>_!3mZ9mujipt_^NE6A_>Ki{$~vlsj8mkI zPTaa-3O6NDwh_+J{RDZmZO8awhw*n`9k|?{$gKKIdvCo>W75_KVAa6dE#VeUvpyzQ zZxc*T#!|1+Q|I0q^8Uy6hL^2axixZUVjX%jC~BBnOCT2y@OK2X;*Rp>+aUX#6ACob zdwY?RNAIZ2Wq8n_i>Jp$i2*zURKE$JcSJu`FY(vFJ8VYxs(B)Jb=e^sG_aS2=(pVE zY#(l{=-u1XwaSd)P;wu2lbsx&>mN0`R_9x3HxgPo9q8@2W85S{k4?2WN<(ZUP4rH+ zO|bE${&2qSVd^ce zY%{xV)_{!9rUcU9GFbBRh0$i$QqrCpkd`G|e?%o~;mHgh}-QicX}6qAY6 zJl`7n3U@6a6v>9`zj|#`@NL2_%vQJR<>e;=Cim!1r0${|lx?RY3wb@ggAxQhJVWG_ zFRwu`3dwQuWrL%rrv3nbfZ-_IKQXL9K1%2rZiZO!_Svk~bG9*q`%cwXu+_D0gXDa# zHh<~HY7y}u8R=|K4Lc;)Iht25TdxkdLdC)ka0>xQF7lR=vg>_m`z2wegrEKK?fX(( zTdwwNF)`i7p;b(-21SyN3*;lru9dObwC0+GF4Y8Gh^7Ok8x0wE=9kr9K{Q6pGg%t; zP0<;eYtxNydpfc9Qv-n)`C@anS&3zaqXFhgtO6PoFL)bi4a;qU-a*W7_r3Sl$D~@( zzpuza$mt_?c7HP9P|DbPDXy6We?xU3bohkZB^nR+gW`4~GXb8#|myr_=nYw7$wx1j$NQ#eOdn#Dq2YOKwWxLIT%j zz82H|vT;CBB#h%S)o=1VtX&#JP!|>?3L|EB8Xi}Xxe9Z6l@M2DA4%0xR^fAz{TF`O zJ6WwN-3l)2Pcj0mj?(=T!t(!XX(i%nI>?vo49&Y~^w+^Pg55sJ?LBWtr7~;I85wPU zdr=pH{T{OaUU;$d+dy^=^IQBK5SbWD<1S0=-P{C(cfarK!86_gQUsvFghyUF@z0zA zl_6fLPFW={U!(T~%rq$kr^-DEr+B$z3#nT2HwofUYKG^=b@r@nc$C#v@kj9tqaOx) zWu%pHXq)3fhq;QiD7tJ2PXw=8b$OWKwc&^(vUB*I+;^R48^Zb-@TBjI?WlIJ1Gva| zCpEo+hvl3nmx8hM`bhN#k_KRiJzjBbd7kj3h$5@8gYa8oxa!|B zjwA?HKM42SYMdbl8o418h87VZ6dwkgAC%`TIj!axgcVW;mJkinBHah{Qr8 zmxVcr)v83x^o^{y5wFr?YmFV!L+AI4QJjg%FMSSgP-4$}^Si{p zcqgc`B!+|RY_&L};ov<{&B<#Vhq8rk?Vl?vwa@;o);#Yq4WdZ^nkxck4EM4kF4N5Q z-^L%20hvz~bZZv++dOr6HlFgUSMPTk8B~GmQrd~n_g3dmyt$t8`l=GeD`t0TY7#!l z+OS37k+eID98X`6$p5}D3EbwrC{QW;VuK1(n;iCh6~S(=N6@W z6n~}et#nfUPgV>FZ)50a1s>->7M^%mR=+0JehS76s@`pI=q*)PGwyzQ{JuTO^KHG# z<3MJM2MDUu1Eo$a3m}8PLLOJTuK6bx$7*~{_1PCtfdpyAJE0}d7dq*H&%a22e1sRE zO%-jrGeh#lwO!6*C-!+7 z=JLwzF&64zRvh>kE6Vz zCab9J9AyZXrWzKebQK6CDaz|Ey~*U%ah`@JNP{*M!c6qz;Y7a1q!M09+wIDL5XM+M{OOwypE#V7HY6lyh)UqRx~` z)06f#@6v|Vq;DuwCtyfT$?f5&>>I*;`0ju|IibF)76N8}o#(*`BTF8_#`?O=E^zJ@ zJLTgnO52r+pH(L%LjZ`vn@`lFozPgTrrP;vwBtpsueI#3xRL2*%@= z*=Y=q4}V;YI=AhvXPth$sXOf8my{i5V|>_~tgd!X`xo$q^* zD~tNXkOlIKV8{-;*ZBWVt-EG`KN*9N`~|nAoHvoQRiZ>9cI5n{SZ7&ttjY$WIKz5f zLq~E-MtXyqQp=*Nz`D1h9+Uv2X{WrXUT0eX)Ud$zp#kT|%Uh^8C5Spy*IJBJ(&(zJ zIHf9Uw?($g*d$++=&{z&d0^&)H`2(ATc6lCEzT-}-;^?99&mc5a+|&d#}W;<=GA<*Q+SZ(ihl!c`I_!M4OKP{bBI zxHT$rw0H30MCgJpA=Es4A})TdZa2M(oAQK;cdrN%x~DP4LqmI}LsLp2@uiS~uC`8s z;LJ4E%cyibK6(m>uoLhp+~L&@><_1YYB9)$Tdwekj)Q%#s*cbm)_E{!-C}snDDXOD zFJb?Sl|#x59n6!XA=j>{XnywM3p^`1^qT$^UsEJUjqdgp{Hcw8xy%QM`dMvZ^p(8# z(`v`deqCz;bdq}cD(Zw5C0%Li@`85gKBwaV*|)=Kd9jjSoz90!EAZDf0_M7y-EX*s zr25APMYOMp^WL}1fKPFI<#+=sG5XDIaaOFuO?z0nqho@jV-WU^PF#yu*n?nC3W;5E ze1*xdt}_8vf#m@9vQ+;%oL}lS)Rl=2v(^OhTC!Bm#DB%>Z1yj}S99Zk*7PLs;6o9$ zBORVaDyi=Q*)yR=v)N&7!?$#%x|d*PMk8Gz*@5OpUJS-ygvD0R?j>ozW-T3(&wiY? ze$J2D(6k^R0dib!Rk)rKN$u-gxwiuEesZZ1#0ho2aki9gP$J<&r4P1!=;YbLIf{MN z|1;0WrNJ~1sybc}^#M3v#dh>#QmS*3$VRS4AZ*TOFrM-rOYa|u-DqyC`&L-F&_2$_1vQPtT{D)7i~I?2wfaPqd&Tq zT0i_LNz%xrBe3Q?PyE`%aDr0JCMML$V)yyFDcqSYYwB}K zf1FW6Digkn9lffqK2D}_uOShRfpAITEubFL+oO58C(tsYey$PyYN|yNUK;bW8=p=p zZ|Ue8xL!KWI(Dz@70GHRTzTL|aUP!4Z1$Ucw9vsuZhC%J?FB=1yw0Sc^FZPYWxmx~ z=6Vn++{{5SMd*}DnwsP61$~|C;$lf|YK6k{HoLC)hb8Jvbmb){(VEM#+iVCl7>Khx zA!%Bo9$D!SUil{RFf`(=i?my~H09NLq3_6h{%~oW;WTf$Rr0{<7UiqA=o_Xo3cH6% z*8@c(qo0Fw5|%G5^y9;6jFdRK*%@#$R_A^Tdp>vy{jhp(mqdh*k9lB`4DvFayvDiKkr5-s`fkn zZaY9_me4xC<7X1u_%Kl$o&H@dQopQypcx3GqYF+%_hID=dyv02Aa%BVbE1tSg` zF6MKBrvb!jSwi z@|g@g0(O%1*LK?Mwb?*V2i3;79~OVMFW7nh+!QN;Xl57_4N9Qj>#9LbG!w%>I6aJD z95~(%vQQM+a+gNpoAiPeQmIlXxU8o9dcJ`lqi8ljGU>oNjZUO-)yuD#rcB&1Kku`= z+P(2Hk=dN6tE{pX?G>d!tO14Lhzn(>vK(oyGBHzH85hbRuA9`mP|n5>NQ*SwQuRzI z#Bl4Ave45<4}8GgU1{jnNL5-J+g!R8e>I(u zVVr1DJ56V?uZ90z&)i*q2+7OY4qKiknthz~`CuU4vrD%ct?|$9R=)=Gv>o0sD1$`4 z=UI@GzLgrKCp#0-iHxClHxqMWjxtguEYmYnhwoKrHfbPj#w;Xlo4lZ3gdbiYyUfV?jQ<6tZ_LabRyz0m%>}&*VXqPiB0BUp3G0Kn^3#4|F!n^p z@DbLV)%Q3KmD2v(Gu~prLC`kOmUlNt{)l8Q}!l*m!1oA-O0k0nFDC*tl1VkZ8#2 zfElT1x*=yh#V6u5%RCd4Bt#Ualc_Sd&!H=Jkb7J)OuGVgQ7_W_)(~#9aDmDCNh2m< zX=L>@MV1Dd-`kX$o_;=Hj5zP__z~zI`72i8GHt)eswJvoQcx@rx->&kPb>%;a90-d zs{@chv42FbTez5xY<}^!pE2)uG$e~dr{f&h;HAgq*?iXTk3>BFJBzGVV9Vpq=jGwh zikIYM6!`eUNExU+&advZL6>+Kx%Aun*>A%P{negQOYNaYCWE_!?V=wvxR(iySr%Fe zo;t_P;_dE>)7ztd^Wcjjl@Ba>yhNtX^UL5pO~+zybu8-A+(aqwk25*}$=YaAj1TrTIR3DFCJB3=}dLq;5VOmEQRk?t5=PVZ9@ z)AxLXAEpHJmoW4iu}ua@~$tDYL)Sa>cVD!{`q=jFML(+6Nxo`P&{gW-DT6nt%s?=fJ!;b^ zRD3r}9VtiKUY#81{~#ZpVyvV~bt7GPKFy@C@PlwEuZcJzu!XMPVKo`0y~8eueXz)K zwX(=-%2yeE(-{T|atg&S>_|!V{V=u`o~|`~ORNTpPDm^>Z?~G0)=X?ohOec|E!Ge& zFZLnhl1q(PO)^4EGBkBg2Ge)i9S~_X{&N>x?wx*|nOA*Pa+O|C-AOTnZpp3flzv?L zJY}4jAmLpruPJkPSH(igQRXIv#*!X2saY#|w7?t&VrF(3U0(b(1Xfuaq{_Es4H~WG z*f85G_3N>#j;D2D0`eIVW{2O7 zUeMH)4~DykJh`Ha0WKc2pRlYmf@Vf%gP@7Y(w3fLN^hXl-8u|iIt}|+-QC>{*B3hNmaI}<58uk97M%&>D^GzM)wnUCk8H+pYB0$#wVO?7BdDdiOy*#NVC*^ zwHSHRpcqa`NPx@99yKOga@A{X+ofu`p_I>UrC&pyZXIbzbPX}{XYQekX6&#^swc%go~L1b@2$-7Nm6z% z_ousDebu9?`~itij|SoyQ; z;sUwm0c|ZMJh&Cr-%m-4L=5G|4C^ok7fk^%+>a_`485^6<@dn2kKwy=>Swl}3)_d{ zGzQ3c-#tvSjSTJZ(p`=|5*RUog>ctJvtwVc0?r$S3YRyC{`il~2X8=)izbm01qy~a z(*L?h5e}_wqllh&@IVZNEu!r7=TSJ5_lYYB594+t7X1nl5%+(6SSt%$ELWl%EPn^X zBc{I?S!GN%Hks3}@+Z!69H}RH@;yr@&no#a?DeZrBaC)x!myH?VoRs_U&`w5JjX6~ zCEr+$liUh)I~ic^x%OruuLp||*}pVp^!Lr9&HBEel=Q)RJAXXs0lQ60K;0E*SN`=9 z;47!(ZrA)LR*sdoFHfNA6qoFZqGLnM(#R_+IW@{Y+>UCp`pDT?o^4&9MhhP>sg1G+M#0R_ua z4>R7UD6MgZ^O{|^%jZ`v+9kyrP5o`3@D;HSMt9FzvoOP{HmOY*4^TT`Me%!24~Iw1 zN6q6XiW|lV(KQtTvqLQE$UjwzDpvJ!7`|)F6H&iE&d3%a0)nfToW8yz57Ks1&pX*H zQn<**n^UNSCl|j{60X+RL;`Y4PCa6;j#AyadWfepgqc8iia#RPXYRA4%mjL~TKX&l zAD6>9F+Q4y-tggdSihg1gH+6LWAnK93h?w>&F4@gYjcvqz$1FiovCe!oP<0<*Y)D|6@EH1ru&0&!kDCu)@@|)@9Ww?G4P~&dg5<*8RZyyXThOSt7j7R!&a@Nmp@Q4~A zYMV#GP7yf5YIdV7kW)jZQ9isR>Z{mtbbEn89P!bYtBlB7nVndDJYC-ezN`%}f$dtE zU@~Px;Nv;0;l1S=9PkoDQt1+gVk-LltQRMH#AKn2a!O+-B(zb`d3TUeYJR%TE1b2z znGIOgx>kZc!#eqO$&>MxM{=7)`h4+6&Fn4*4`qd-JlE>!ehB}`;O^V`?@SgN^7I-?c8C7>}=;V7v77DG~ z?if4L0^(=ZC@Bq6h1E9?evGN=gny`rqY3NKE}x&9drEliIMuQ?SL# zE#+9o7up%>-VxNmXcH0%T?g6pXCHOFDQsraxj5`$V32db-?AKDrUFqrDs-U%|AyHR5d8&EV6^BkMHu&IpsuSCJC!XIrK6 zfk9lfj&SQQRdgOVyV_UMxm?Qdy`Gp#E;B*A3{vMVqv+$Z#tdw?1TG#0ct#4626;zl zM9<$YXn5*WgkIPiL#!i6<{C^D{%}Sg0Wk*2;O^Gz%Bz88K^SWxvmxt2XOA~5JWNN3 zgP#}4nAs)^t(>L>$w)0Ic-EMe zFC0?0&{95g+t+w2^oU;d znAWtKkO4TL;oU=8Q5c&cT37fuqt`CW1j#G%zmv!AH`(f4B{a&^?-gZ-HU5<-=0}3J zR?wHdJ@bW$Lq=q0LPaXQ4OQDyhiu=6F)FBr=YStIWL_??Z)z7R^&&CMi1E@t;I-JF zy`uiiEtAM{@vYt<`SzI3b2NWoKUy50(MfYXP+d{jLJ$~{Duiw^!SuOIa?Y_tcG`jk zbbF)i2l!TfXdPc9TDC99`&2E!?6->^1+(TGTp0VoM--&t-8{)-fpVkkD@ySTs}W`@ z-izv5k64bfBu^9ky-^*FAPaM#V}i?`B!(c`l%tx z?t#vjo`%cC`VR?_SL6LSEd_eG~U=xN(>@zK*K*hy8M_hnB356>Fa6CK2kA% zjL5z%>bq>;3DhHU0)I3^>(H~z`B+#Gl;%Ubpgptqq#65^bn)G$Mzfktn7VCwMs}2u zya+Gw+Oqm$z+(7mMou4y_=>5um8JaBz3B$ap7kRJ3($cbl<75Xm6fi({DP_k)85l| z5yRX?A;mC{p7BH5ID`32J1`AK|4Fk2{}E+%+>h#qP4MWX^g);cS1n$QGrIwri(St-8@FxIPTO|!*++I(WlHY6 z%TC-W_zdm-&##^C(NjOrL$-{j(i;->w|^7+NxP8=qk-ZtZI{t-x3_1D>?P*56;bfW zc~$#yAx4ZK_qQ1Rm_i!lQsSZ>qqAlnt>yLFm?q>+57o==G1u^Z?H>DpC85`YOV( z$j?k|S#ov6zT6=|>-`=j%>V%!73d@%Oo_D+Ax6J;> zmu$m{iz6n*p&iuDmlCur5I76IlD*?#Z!(I@bk~tTY}!H%@-oiWFlq!65bArcpjbZ1 zprjer@y6TYsqf#D3hCwlmam=kso4RkL+kXRFN{^OXmNP8k0dQl5%4AH(h^bRWUVfRN=G@H+& z`NR@fy4GOp7zO4qjS8U(IJK))VG0JjZ>^hqp&re>3`Kuri#(e1EdpAi=9TfZEc@grYw##z0ULH%mfqUcXn$|=2U%ELKHhe<^esnB)e(~b_gZyb!zu-fT8tOH7 zU{?6+ZId{`_fzqdf<2nc$&&MCCT4eJ6vhQ!tR?*^y?zp8_;b<}TyuLN8WlwG4yDL%1Af6SKAgw1vQYHW@r-7yUBk`LRqMTEWOs)r z<@M0P;W6Wj{AljIR-c=Fli&NdS2sKUx7q38O2&69*LVI4w>$m<4U4U}y>^ZMH@)R& zM{DFsKd&9SDESr20@RL;ZtpDA^aWp^`-~?RMioWi`Hl47ZtE3X9=o2Ly!LsAuG4*! zDB~%nwQ=+K_;Oy@^JtCsJQq_{Bkon~a+t*@T(I+9jI}5{f!|bOGFe<}b*TjDT2wP_ zNl2go6e3aQKYvTrz|Ne43AHzKc5#A2>=0)#6KhN^02=`D4FCXmIKaHTf8!i~;evvQ zpID_lTx2v{ATChA9{_uci9#DdsSwX~M9sqqf#0KEu1GDhKH(m|^H~61Z!~0t$ zVD>KX!p;EBe@e?Z!CW2w)5Sk6-lK>j@Qqai-VY~;y|V+NWmC_;VL5<{lPmP^D+%~r zl2A7*Q>eO(I0F1b8LK+f8RqI_3Uvk`#z*}>bRsA~j3Z)1{-x6yQI=J~%FG!~4`L|P z0e|=16+!lYD&YQ41*%RkGgnin6M(@KV&wz_fLXxYENlPyl+SX&RG{Ln7t%|Q4Es&>}>2{HePlrPf3K83XF*Z2s{s)6!fZ-zfKNt@OJ1<-o{vXE8182ei!+3c4{>5CJAXc_er+bcQ ySb0I=T}CiN9R_m&APD~>Z*unLFaTog@0scB0&#M=r;vw(mlKRhM<=Bsjro5;H-#er literal 0 HcmV?d00001 diff --git a/Docs/precadsr_layout_front.pdf b/Docs/precadsr_layout_front.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7317812624f56b2997c8100460020615483e70f5 GIT binary patch literal 47687 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 K)61yIV*Nk4pJK`Y literal 0 HcmV?d00001 diff --git a/Hardware/PCB/precadsr/precadsr.kicad_pcb b/Hardware/PCB/precadsr/precadsr.kicad_pcb index 706cc5c..f19b8d5 100644 --- a/Hardware/PCB/precadsr/precadsr.kicad_pcb +++ b/Hardware/PCB/precadsr/precadsr.kicad_pcb @@ -5,20 +5,20 @@ (drawings 85) (tracks 419) (zones 0) - (modules 82) + (modules 80) (nets 68) ) (page USLetter) (layers - (0 F.Cu signal) - (31 B.Cu signal) + (0 F.Cu signal hide) + (31 B.Cu signal hide) (32 B.Adhes user) - (33 F.Adhes user) + (33 F.Adhes user hide) (34 B.Paste user) - (35 F.Paste user) + (35 F.Paste user hide) (36 B.SilkS user) - (37 F.SilkS user) + (37 F.SilkS user hide) (38 B.Mask user) (39 F.Mask user) (40 Dwgs.User user) @@ -61,7 +61,7 @@ (pad_drill 0.762) (pad_to_mask_clearance 0) (aux_axis_origin 0 0) - (grid_origin 121.92 119.38) + (grid_origin 97.28 88.9) (visible_elements FFFFFF7F) (pcbplotparams (layerselection 0x010fc_ffffffff) @@ -248,6 +248,1027 @@ (add_net GND) ) + (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 612BBB7D) (tstamp 612B43ED) + (at 120 185 270) + (path /612D81C5) + (fp_text reference J5 (at 0 -9.5 90) (layer F.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15))) + ) + (fp_text value AudioJack2 (at 0 10 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7.994 -7.99) (end 7.954 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 5.85) (end 7.11 6.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.954 -7.99) (end 7.954 5.926) (layer F.Fab) (width 0.12)) + (fp_line (start -7.9 -1.5) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 -7.9) (end -1.5 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.994 7.958) (end -7.994 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.954 5.926) (end 5.414 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 -0.4) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.35 7.85) (end -0.5 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.414 7.958) (end -7.994 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 2.5 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 7.85) (end -7.9 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.5 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.29 7.09) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 -7.9) (end 7.85 -4.7) (layer F.SilkS) (width 0.12)) + (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask)) + (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) + (net 1 GND)) + (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) + (net 55 "Net-(J5-PadT)")) + (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KICAD_USER_LIBRARY}/aoKicad/ao_tht_3d/User Library-jack-4.STEP" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 612BBB7D) (tstamp 612B43D4) + (at 96 185 270) + (path /612D9E81) + (fp_text reference J4 (at 0 -9.5 90) (layer F.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15))) + ) + (fp_text value AudioJack2 (at 0 10 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7.994 -7.99) (end 7.954 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 5.85) (end 7.11 6.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.954 -7.99) (end 7.954 5.926) (layer F.Fab) (width 0.12)) + (fp_line (start -7.9 -1.5) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 -7.9) (end -1.5 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.994 7.958) (end -7.994 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.954 5.926) (end 5.414 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 -0.4) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.35 7.85) (end -0.5 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.414 7.958) (end -7.994 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 2.5 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 7.85) (end -7.9 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.5 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.29 7.09) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 -7.9) (end 7.85 -4.7) (layer F.SilkS) (width 0.12)) + (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask)) + (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) + (net 1 GND)) + (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) + (net 54 "Net-(J4-PadT)")) + (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KICAD_USER_LIBRARY}/aoKicad/ao_tht_3d/User Library-jack-4.STEP" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 612BBB7D) (tstamp 612B43BB) + (at 96 160 270) + (path /612D5C89) + (fp_text reference J3 (at 0 -9.5 90) (layer F.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15))) + ) + (fp_text value AudioJack2 (at 0 10 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7.994 -7.99) (end 7.954 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 5.85) (end 7.11 6.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.954 -7.99) (end 7.954 5.926) (layer F.Fab) (width 0.12)) + (fp_line (start -7.9 -1.5) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 -7.9) (end -1.5 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.994 7.958) (end -7.994 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.954 5.926) (end 5.414 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 -0.4) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.35 7.85) (end -0.5 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.414 7.958) (end -7.994 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 2.5 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 7.85) (end -7.9 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.5 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.29 7.09) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 -7.9) (end 7.85 -4.7) (layer F.SilkS) (width 0.12)) + (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask)) + (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) + (net 1 GND)) + (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) + (net 44 /TIN)) + (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KICAD_USER_LIBRARY}/aoKicad/ao_tht_3d/User Library-jack-4.STEP" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 612BBB7D) (tstamp 612B43A2) + (at 96 135 270) + (path /612B572A) + (fp_text reference J2 (at 0 -9.5 90) (layer F.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15))) + ) + (fp_text value AudioJack2_SwitchT (at 0 10 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7.994 -7.99) (end 7.954 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 5.85) (end 7.11 6.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.954 -7.99) (end 7.954 5.926) (layer F.Fab) (width 0.12)) + (fp_line (start -7.9 -1.5) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 -7.9) (end -1.5 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.994 7.958) (end -7.994 -7.99) (layer F.Fab) (width 0.12)) + (fp_line (start 7.954 5.926) (end 5.414 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start 7.85 -0.4) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.35 7.85) (end -0.5 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.414 7.958) (end -7.994 7.958) (layer F.Fab) (width 0.12)) + (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) + (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) + (fp_line (start 2.5 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.9 7.85) (end -7.9 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.5 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.29 7.09) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.85 -7.9) (end 7.85 -4.7) (layer F.SilkS) (width 0.12)) + (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) + (net 17 LOOP_NORM_2)) + (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) + (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) + (net 1 GND)) + (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) + (net 45 /GIN)) + (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KICAD_USER_LIBRARY}/aoKicad/ao_tht_3d/User Library-jack-4.STEP" + (offset (xyz 0 0 23)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE3673F) (tstamp 612C13CB) + (at 111.76 127) + (descr "Diode, DO-41_SOD81 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf") + (tags "Diode DO-41_SOD81 series Axial Horizontal pin pitch 7.62mm length 5.2mm diameter 2.7mm") + (path /613297C4) + (fp_text reference D1 (at 4.445 2.286) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N5817 (at 3.81 -2.47) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 8.97 1.6) (end -1.35 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.97 -1.6) (end 8.97 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.35 -1.6) (end 8.97 -1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.35 1.6) (end -1.35 -1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.87 1.47) (end 1.87 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.11 1.47) (end 2.11 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.99 1.47) (end 1.99 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.53 -1.47) (end 6.53 -1.34) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 -1.47) (end 6.53 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 -1.34) (end 1.09 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.53 1.47) (end 6.53 1.34) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 1.47) (end 6.53 1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 1.34) (end 1.09 1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.89 1.35) (end 1.89 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 2.09 1.35) (end 2.09 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.99 1.35) (end 1.99 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 6.41 0) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.21 0) (layer B.Fab) (width 0.1)) + (fp_line (start 6.41 1.35) (end 1.21 1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.41 -1.35) (end 6.41 1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.21 -1.35) (end 6.41 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.21 1.35) (end 1.21 -1.35) (layer B.Fab) (width 0.1)) + (fp_text user K (at 0 2.286) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 2.1) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.2 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) + (net 4 /+12_IN)) + (pad 1 thru_hole rect (at 0 0) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) + (net 2 +12V)) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-41_SOD81_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE3673F) (tstamp 612C13EB) + (at 127 129.54 270) + (descr "Diode, DO-41_SOD81 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf") + (tags "Diode DO-41_SOD81 series Axial Horizontal pin pitch 7.62mm length 5.2mm diameter 2.7mm") + (path /6132916A) + (fp_text reference D2 (at 4.445 2.286 90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N5817 (at 3.81 -2.47 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 8.97 1.6) (end -1.35 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.97 -1.6) (end 8.97 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.35 -1.6) (end 8.97 -1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.35 1.6) (end -1.35 -1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.87 1.47) (end 1.87 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.11 1.47) (end 2.11 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.99 1.47) (end 1.99 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.53 -1.47) (end 6.53 -1.34) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 -1.47) (end 6.53 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 -1.34) (end 1.09 -1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.53 1.47) (end 6.53 1.34) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 1.47) (end 6.53 1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.09 1.34) (end 1.09 1.47) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.89 1.35) (end 1.89 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 2.09 1.35) (end 2.09 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.99 1.35) (end 1.99 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 6.41 0) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.21 0) (layer B.Fab) (width 0.1)) + (fp_line (start 6.41 1.35) (end 1.21 1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.41 -1.35) (end 6.41 1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.21 -1.35) (end 6.41 -1.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.21 1.35) (end 1.21 -1.35) (layer B.Fab) (width 0.1)) + (fp_text user K (at 0 2.286 90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 2.1 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.2 0 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0 90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0 270) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) + (net 3 -12V)) + (pad 1 thru_hole rect (at 0 0 270) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) + (net 5 /-12_IN)) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-41_SOD81_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C14EB) + (at 96.52 70.485) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /61337911) + (fp_text reference D10 (at 4.445 -1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 -1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 64 "Net-(C13-Pad1)")) + (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 TRIG)) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C14CB) + (at 104.14 55.88 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /6133416F) + (fp_text reference D9 (at 4.445 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 40 "Net-(C12-Pad1)")) + (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 TRIG)) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C14AB) + (at 109.98 172.56 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /613371EE) + (fp_text reference D8 (at 4.445 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 52 "Net-(D8-Pad2)")) + (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 53 "Net-(D8-Pad1)")) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C148B) + (at 111.76 86.36) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /61333727) + (fp_text reference D7 (at 4.445 -1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 -1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 49 "Net-(C7-Pad1)")) + (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 TRIG)) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C146B) + (at 112.52 161.13) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /61336CBA) + (fp_text reference D6 (at 4.445 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 23 REL1)) + (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 51 "Net-(D6-Pad1)")) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C144B) + (at 107.44 139.54 270) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /61335FC6) + (fp_text reference D5 (at 4.445 1.905 90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 1.905 90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0 90) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0 90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 20 DEC1)) + (pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 9 "Net-(D5-Pad1)")) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C142B) + (at 96.52 74.295) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /6133527C) + (fp_text reference D4 (at 4.445 -1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 -1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 50 "Net-(D4-Pad2)")) + (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 13 ATT1)) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 612C140B) + (at 119.38 55.88 180) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (path /61339B32) + (fp_text reference D3 (at 4.445 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) + (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) + (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) + (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) + (fp_text user K (at 0 1.905) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text user K (at 0 1.8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 4.11 0) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_text user %V (at 3.81 0) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 8 "Net-(D3-Pad1)")) + (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:DIP-8_W7.62mm_Socket_LongPads (layer B.Cu) (tedit 5FE36699) (tstamp 612B4C9C) + (at 106.68 106.68 270) + (descr "8-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") + (path /612EE3EF) + (fp_text reference U3 (at 3.81 2.33 90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TL071 (at 3.81 -9.95 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.635 1.27) (end 6.985 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.985 1.27) (end 6.985 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 6.985 -8.89) (end 0.635 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 0.635 -8.89) (end 0.635 0.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0.635 0.27) (end 1.635 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -1.27 1.33) (end -1.27 -8.95) (layer B.Fab) (width 0.1)) + (fp_line (start -1.27 -8.95) (end 8.89 -8.95) (layer B.Fab) (width 0.1)) + (fp_line (start 8.89 -8.95) (end 8.89 1.33) (layer B.Fab) (width 0.1)) + (fp_line (start 8.89 1.33) (end -1.27 1.33) (layer B.Fab) (width 0.1)) + (fp_line (start 2.81 1.33) (end 1.56 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.56 1.33) (end 1.56 -8.95) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.56 -8.95) (end 6.06 -8.95) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.06 -8.95) (end 6.06 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.06 1.33) (end 4.81 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.44 1.39) (end -1.44 -9.01) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.44 -9.01) (end 9.06 -9.01) (layer B.SilkS) (width 0.12)) + (fp_line (start 9.06 -9.01) (end 9.06 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 9.06 1.39) (end -1.44 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 1.6) (end -1.55 -9.2) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 -9.2) (end 9.15 -9.2) (layer B.CrtYd) (width 0.05)) + (fp_line (start 9.15 -9.2) (end 9.15 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 9.15 1.6) (end -1.55 1.6) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 3.81 -3.81 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start 3.81 1.33) (end 2.81 1.33) (angle 180) (layer B.SilkS) (width 0.12)) + (fp_text user %V (at 3.81 -3.81 180) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 8 thru_hole oval (at 7.62 0 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 66 "Net-(U3-Pad8)")) + (pad 4 thru_hole oval (at 0 -7.62 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 -12V)) + (pad 7 thru_hole oval (at 7.62 -2.54 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 +12V)) + (pad 3 thru_hole oval (at 0 -5.08 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 58 "Net-(R17-Pad1)")) + (pad 6 thru_hole oval (at 7.62 -5.08 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 21 LOOP_CONN_1)) + (pad 2 thru_hole oval (at 0 -2.54 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 14 THR)) + (pad 5 thru_hole oval (at 7.62 -7.62 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 67 "Net-(U3-Pad5)")) + (pad 1 thru_hole rect (at 0 0 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 65 "Net-(U3-Pad1)")) + (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-8_W7.62mm_Socket.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:DIP-14_W7.62mm_Socket_LongPads (layer B.Cu) (tedit 5FE366D6) (tstamp 612B4C77) + (at 112.52 156.05) + (descr "14-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") + (path /6081128C) + (fp_text reference U2 (at 3.81 2.33) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TL074 (at 3.81 -17.57) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.635 1.27) (end 6.985 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.985 1.27) (end 6.985 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 6.985 -16.51) (end 0.635 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 0.635 -16.51) (end 0.635 0.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0.635 0.27) (end 1.635 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -1.27 1.33) (end -1.27 -16.57) (layer B.Fab) (width 0.1)) + (fp_line (start -1.27 -16.57) (end 8.89 -16.57) (layer B.Fab) (width 0.1)) + (fp_line (start 8.89 -16.57) (end 8.89 1.33) (layer B.Fab) (width 0.1)) + (fp_line (start 8.89 1.33) (end -1.27 1.33) (layer B.Fab) (width 0.1)) + (fp_line (start 2.81 1.33) (end 1.56 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.56 1.33) (end 1.56 -16.57) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.56 -16.57) (end 6.06 -16.57) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.06 -16.57) (end 6.06 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.06 1.33) (end 4.81 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.44 1.39) (end -1.44 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.44 -16.63) (end 9.06 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start 9.06 -16.63) (end 9.06 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 9.06 1.39) (end -1.44 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 1.6) (end -1.55 -16.85) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 -16.85) (end 9.15 -16.85) (layer B.CrtYd) (width 0.05)) + (fp_line (start 9.15 -16.85) (end 9.15 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 9.15 1.6) (end -1.55 1.6) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 3.81 -7.62) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start 3.81 1.33) (end 2.81 1.33) (angle 180) (layer B.SilkS) (width 0.12)) + (fp_text user %V (at 3.81 -7.62 -90) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 14 thru_hole oval (at 7.62 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 52 "Net-(D8-Pad2)")) + (pad 7 thru_hole oval (at 0 -15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 9 "Net-(D5-Pad1)")) + (pad 13 thru_hole oval (at 7.62 -2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 53 "Net-(D8-Pad1)")) + (pad 6 thru_hole oval (at 0 -12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 20 DEC1)) + (pad 12 thru_hole oval (at 7.62 -5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 5 thru_hole oval (at 0 -10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 25 SUS2)) + (pad 11 thru_hole oval (at 7.62 -7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 -12V)) + (pad 4 thru_hole oval (at 0 -7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 +12V)) + (pad 10 thru_hole oval (at 7.62 -10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 47 POTS)) + (pad 3 thru_hole oval (at 0 -5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 6 GATE)) + (pad 9 thru_hole oval (at 7.62 -12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 14 THR)) + (pad 2 thru_hole oval (at 0 -2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 23 REL1)) + (pad 8 thru_hole oval (at 7.62 -15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 14 THR)) + (pad 1 thru_hole rect (at 0 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 51 "Net-(D6-Pad1)")) + (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-14_W7.62mm_Socket.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:TO-92_Inline_Wide (layer B.Cu) (tedit 5FE367F3) (tstamp 612B45B6) + (at 99.06 83.82) + (descr "TO-92 leads in-line, wide, drill 0.75mm (see NXP sot054_po.pdf)") + (tags "to-92 sc-43 sc-43a sot54 PA33 transistor") + (path /612EC2D0) + (fp_text reference Q1 (at 2.54 3.56) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 2N3904 (at 2.54 -2.79) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0.74 -1.85) (end 4.34 -1.85) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.8 -1.75) (end 4.3 -1.75) (layer B.Fab) (width 0.1)) + (fp_line (start -1.01 2.73) (end 6.09 2.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.01 2.73) (end -1.01 -2.01) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6.09 -2.01) (end 6.09 2.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6.09 -2.01) (end -1.01 -2.01) (layer B.CrtYd) (width 0.05)) + (fp_arc (start 2.54 0) (end 4.34 -1.85) (angle 20) (layer B.SilkS) (width 0.12)) + (fp_arc (start 2.54 0) (end 2.54 2.48) (angle 135) (layer B.Fab) (width 0.1)) + (fp_arc (start 2.54 0) (end 2.54 2.48) (angle -135) (layer B.Fab) (width 0.1)) + (fp_arc (start 2.54 0) (end 2.54 2.6) (angle -65) (layer B.SilkS) (width 0.12)) + (fp_arc (start 2.54 0) (end 2.54 2.6) (angle 65) (layer B.SilkS) (width 0.12)) + (fp_arc (start 2.54 0) (end 0.74 -1.85) (angle -20) (layer B.SilkS) (width 0.12)) + (fp_text user %R (at 2.54 3.56) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %V (at 2.54 -1.27) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (pad 1 thru_hole rect (at 0 0 270) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 3 thru_hole circle (at 5.08 0 270) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 12 "Net-(Q1-Pad3)")) + (pad 2 thru_hole circle (at 2.54 0 270) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 10 TRIG)) + (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline_Wide.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module ao_tht:Power_Header (layer B.Cu) (tedit 5EEA25FD) (tstamp 612B4389) + (at 121.92 119.38) + (descr "Through hole straight IDC box header, 2x05, 2.54mm pitch, double rows") + (tags "Through hole IDC box header THT 2x05 2.54mm double row") + (path /6130149A) + (fp_text reference J1 (at -5.85 -5.67) (layer B.SilkS) + (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Synth_power_2x5 (at 1.27 -18.34) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -2.6 -2.83) (end -2.6 4.55) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.1 -2.83) (end -2.62 -2.83) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.6 -7.33) (end -3.11 -7.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.6 -14.7) (end -2.6 -7.35) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.6 -14.7) (end -3.1 -15.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.15 -14.7) (end -2.6 -14.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.15 -14.7) (end 5.7 -15.25) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.15 4.55) (end 5.15 -14.7) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.15 4.55) (end 5.7 5.1) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.6 4.55) (end 5.15 4.55) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.15 5.1) (end -2.6 4.55) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.15 -15.25) (end -3.15 5.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.7 -15.25) (end -3.15 -15.25) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.7 5.1) (end 5.7 -15.25) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.15 5.1) (end 5.7 5.1) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.405 5.35) (end 5.945 5.35) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.405 -15.51) (end -3.405 5.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.945 -15.51) (end -3.405 -15.51) (layer B.SilkS) (width 0.12)) + (fp_line (start 5.945 5.35) (end 5.945 -15.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.41 5.35) (end 5.95 5.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.41 -15.51) (end -3.41 5.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -15.51) (end -3.41 -15.51) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 5.35) (end 5.95 -15.51) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.155 -15.26) (end -2.605 -14.7) (layer B.Fab) (width 0.1)) + (fp_line (start -3.155 5.1) (end -2.605 4.56) (layer B.Fab) (width 0.1)) + (fp_line (start 5.695 -15.26) (end 5.145 -14.7) (layer B.Fab) (width 0.1)) + (fp_line (start 5.695 5.1) (end 5.145 4.56) (layer B.Fab) (width 0.1)) + (fp_line (start 5.145 -14.7) (end -2.605 -14.7) (layer B.Fab) (width 0.1)) + (fp_line (start 5.695 -15.26) (end -3.155 -15.26) (layer B.Fab) (width 0.1)) + (fp_line (start 5.145 4.56) (end -2.605 4.56) (layer B.Fab) (width 0.1)) + (fp_line (start 5.695 5.1) (end -3.155 5.1) (layer B.Fab) (width 0.1)) + (fp_line (start -2.605 -7.33) (end -3.155 -7.33) (layer B.Fab) (width 0.1)) + (fp_line (start -2.605 -2.83) (end -3.155 -2.83) (layer B.Fab) (width 0.1)) + (fp_line (start -2.605 -7.33) (end -2.605 -14.7) (layer B.Fab) (width 0.1)) + (fp_line (start -2.605 4.56) (end -2.605 -2.83) (layer B.Fab) (width 0.1)) + (fp_line (start -3.155 5.1) (end -3.155 -15.26) (layer B.Fab) (width 0.1)) + (fp_line (start 5.145 4.56) (end 5.145 -14.7) (layer B.Fab) (width 0.1)) + (fp_line (start 5.695 5.1) (end 5.695 -15.26) (layer B.Fab) (width 0.1)) + (fp_text user "RED STRIPE" (at 1.5 6) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user -12V (at 1 7.5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user +12V (at 1 -16.5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 1.27 -5.08) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 10 thru_hole oval (at 2.54 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 4 /+12_IN)) + (pad 9 thru_hole oval (at 0 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 4 /+12_IN)) + (pad 8 thru_hole oval (at 2.54 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 7 thru_hole oval (at 0 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole oval (at 2.54 -5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 5 thru_hole oval (at 0 -5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 4 thru_hole oval (at 2.54 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 3 thru_hole oval (at 0 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 5 /-12_IN)) + (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 5 /-12_IN)) + (model ${KISYS3DMOD}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + (module ao_tht:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 5EEA26C6) (tstamp 607FBE6D) (at 57 23) (descr "Mounting Hole 3.2mm, no annular, M3") @@ -570,60 +1591,6 @@ (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) ) - (module ao_tht:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 602FC277) (tstamp 607EE73C) - (at 24.728 120.617) - (descr "Molex KK-254 Interconnect System, old/engineering part number: AE-6410-02A example for new part number: 22-27-2021, 2 Pins (http://www.molex.com/pdm_docs/sd/022272021_sd.pdf), generated with kicad-footprint-generator") - (tags "connector Molex KK-254 side entry") - (path /607ED812/60B16C09) - (fp_text reference J12 (at 1.27 -4.12) (layer F.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15))) - ) - (fp_text value 2_pin_Molex_connector (at 1.27 4.08) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1.27 -2.92) (end -1.27 2.88) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 2.88) (end 3.81 2.88) (layer F.Fab) (width 0.1)) - (fp_line (start 3.81 2.88) (end 3.81 -2.92) (layer F.Fab) (width 0.1)) - (fp_line (start 3.81 -2.92) (end -1.27 -2.92) (layer F.Fab) (width 0.1)) - (fp_line (start -1.38 -3.03) (end -1.38 2.99) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.38 2.99) (end 3.92 2.99) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.92 2.99) (end 3.92 -3.03) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.92 -3.03) (end -1.38 -3.03) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.67 -2) (end -1.67 2) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 -0.5) (end -0.562893 0) (layer F.Fab) (width 0.1)) - (fp_line (start -0.562893 0) (end -1.27 0.5) (layer F.Fab) (width 0.1)) - (fp_line (start 0 2.99) (end 0 1.99) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 1.99) (end 2.54 1.99) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.54 1.99) (end 2.54 2.99) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 1.99) (end 0.25 1.46) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.25 1.46) (end 2.29 1.46) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.29 1.46) (end 2.54 1.99) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.25 2.99) (end 0.25 1.99) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.29 2.99) (end 2.29 1.99) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.8 -3.03) (end -0.8 -2.43) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.8 -2.43) (end 0.8 -2.43) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.8 -2.43) (end 0.8 -3.03) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.74 -3.03) (end 1.74 -2.43) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.74 -2.43) (end 3.34 -2.43) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.34 -2.43) (end 3.34 -3.03) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.77 -3.42) (end -1.77 3.38) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.77 3.38) (end 4.31 3.38) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.31 3.38) (end 4.31 -3.42) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.31 -3.42) (end -1.77 -3.42) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 1.27 -2.22) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 2.54 0) (size 1.74 2.2) (drill 1.2) (layers *.Cu *.Mask) - (net 42 "/Pots, switches, misc/PUSH_2_P")) - (pad 1 thru_hole roundrect (at 0 0) (size 1.74 2.2) (drill 1.2) (layers *.Cu *.Mask) (roundrect_rratio 0.1436775862068966) - (net 43 "/Pots, switches, misc/PUSH_1_P")) - (model ${KISYS3DMOD}/Connector_Molex.3dshapes/Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical_CircularHoles_centered (layer F.Cu) (tedit 60C69A13) (tstamp 607EEA14) (at 50 40 90) (descr "Potentiometer, vertical, 9mm, single, http://www.taiwanalpha.com.tw/downloads?target=products&id=113") @@ -676,24 +1643,6 @@ ) ) - (module ao_tht:Push_button_A-5050 (layer F.Cu) (tedit 602FC377) (tstamp 607EEE42) - (at 26.045 110.015 180) - (path /607ED812/60970E37) - (fp_text reference S3 (at 0 -6.858) (layer F.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15))) - ) - (fp_text value SW_Push (at 0 6.858) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center 0 0) (end 4.75 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 0 0) (end 6 0) (layer F.CrtYd) (width 0.12)) - (fp_circle (center 0 0) (end 4.318 -2.286) (layer F.Fab) (width 0.12)) - (pad 1 thru_hole circle (at -1.75 0 180) (size 3.2 3.2) (drill 2.3) (layers *.Cu *.Mask) - (net 42 "/Pots, switches, misc/PUSH_2_P")) - (pad 2 thru_hole circle (at 1.75 0 180) (size 3.2 3.2) (drill 2.3) (layers *.Cu *.Mask) - (net 43 "/Pots, switches, misc/PUSH_1_P")) - ) - (module ao_tht:SPDT-toggle-switch-1M-series (layer F.Cu) (tedit 602FC394) (tstamp 607EEE67) (at 26 40) (path /607ED812/6091D1B4) @@ -1082,48 +2031,6 @@ ) ) - (module ao_tht:TO-92_Inline_Wide (layer B.Cu) (tedit 5FE367F3) (tstamp 607EE537) - (at 99.06 83.82) - (descr "TO-92 leads in-line, wide, drill 0.75mm (see NXP sot054_po.pdf)") - (tags "to-92 sc-43 sc-43a sot54 PA33 transistor") - (path /607C3EBC) - (fp_text reference Q1 (at 2.54 -2.667) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 2N3904 (at 2.54 -2.79) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 0.74 -1.85) (end 4.34 -1.85) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.8 -1.75) (end 4.3 -1.75) (layer B.Fab) (width 0.1)) - (fp_line (start -1.01 2.73) (end 6.09 2.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.01 2.73) (end -1.01 -2.01) (layer B.CrtYd) (width 0.05)) - (fp_line (start 6.09 -2.01) (end 6.09 2.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 6.09 -2.01) (end -1.01 -2.01) (layer B.CrtYd) (width 0.05)) - (fp_arc (start 2.54 0) (end 4.34 -1.85) (angle 20) (layer B.SilkS) (width 0.12)) - (fp_arc (start 2.54 0) (end 2.54 2.48) (angle 135) (layer B.Fab) (width 0.1)) - (fp_arc (start 2.54 0) (end 2.54 2.48) (angle -135) (layer B.Fab) (width 0.1)) - (fp_arc (start 2.54 0) (end 2.54 2.6) (angle -65) (layer B.SilkS) (width 0.12)) - (fp_arc (start 2.54 0) (end 2.54 2.6) (angle 65) (layer B.SilkS) (width 0.12)) - (fp_arc (start 2.54 0) (end 0.74 -1.85) (angle -20) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 2.54 3.56) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %V (at 2.54 -1.27) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 1 thru_hole rect (at 0 0 270) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 3 thru_hole circle (at 5.08 0 270) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) - (net 12 "Net-(Q1-Pad3)")) - (pad 2 thru_hole circle (at 2.54 0 270) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) - (net 10 TRIG)) - (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-92_Inline_Wide.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EE889) (at 93.98 78.74) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -1168,45 +2075,6 @@ ) ) - (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 60C68877) (tstamp 607EE869) - (at 96 185 270) - (path /60C60E56) - (fp_text reference J4 (at -6.184 -9.918 90) (layer F.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15))) - ) - (fp_text value AudioJack2 (at 0 10 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -7.894 -7.89) (end 7.854 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 5.85) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 -7.89) (end 7.854 4.81) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 7.85) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 4.81) (end 7.854 5.826) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) - (fp_line (start -7.894 7.858) (end -7.894 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.854 5.826) (end 5.314 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 -7.9) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.35 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.314 7.858) (end -7.894 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) - (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask)) - (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) - (net 1 GND)) - (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) - (net 54 "Net-(J4-PadT)")) - (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" - (offset (xyz 0 0 23)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 5EEA26C6) (tstamp 607FBE65) (at 89 97) (descr "Mounting Hole 3.2mm, no annular, M3") @@ -1364,62 +2232,6 @@ (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) ) - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 607EE833) - (at 111.76 86.36) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /608FE06A) - (fp_text reference D7 (at 4.445 -1.887) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 -1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 49 "Net-(C7-Pad1)")) - (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 10 TRIG)) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:C_Disc_D3.0mm_W1.6mm_P2.50mm (layer B.Cu) (tedit 5EEA28A1) (tstamp 607EE822) (at 125.22 150.97 90) (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.0*1.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") @@ -1803,62 +2615,6 @@ ) ) - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 607EE632) - (at 119.38 55.88 180) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /607BA32B) - (fp_text reference D3 (at 4.445 1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 8 "Net-(D3-Pad1)")) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:C_Rect_L7.2mm_W2.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 (layer B.Cu) (tedit 5FE3661A) (tstamp 607EE61F) (at 111.76 76.2) (descr "C, Rect series, Radial, pin pitch=5.00mm, , length*width=7.2*2.5mm^2, Capacitor, http://www.wima.com/EN/WIMA_FKS_2.pdf") @@ -2217,69 +2973,6 @@ ) ) - (module ao_tht:DIP-8_W7.62mm_Socket_LongPads (layer B.Cu) (tedit 5FE36699) (tstamp 610EE305) - (at 106.68 106.68 270) - (descr "8-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") - (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") - (path /6110507C) - (fp_text reference U3 (at 3.81 2.33 270) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value TL071 (at 3.81 -9.95 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 9.15 1.6) (end -1.55 1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start 9.15 -9.2) (end 9.15 1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.55 -9.2) (end 9.15 -9.2) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.55 1.6) (end -1.55 -9.2) (layer B.CrtYd) (width 0.05)) - (fp_line (start 9.06 1.39) (end -1.44 1.39) (layer B.SilkS) (width 0.12)) - (fp_line (start 9.06 -9.01) (end 9.06 1.39) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.44 -9.01) (end 9.06 -9.01) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.44 1.39) (end -1.44 -9.01) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.06 1.33) (end 4.81 1.33) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.06 -8.95) (end 6.06 1.33) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.56 -8.95) (end 6.06 -8.95) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.56 1.33) (end 1.56 -8.95) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.81 1.33) (end 1.56 1.33) (layer B.SilkS) (width 0.12)) - (fp_line (start 8.89 1.33) (end -1.27 1.33) (layer B.Fab) (width 0.1)) - (fp_line (start 8.89 -8.95) (end 8.89 1.33) (layer B.Fab) (width 0.1)) - (fp_line (start -1.27 -8.95) (end 8.89 -8.95) (layer B.Fab) (width 0.1)) - (fp_line (start -1.27 1.33) (end -1.27 -8.95) (layer B.Fab) (width 0.1)) - (fp_line (start 0.635 0.27) (end 1.635 1.27) (layer B.Fab) (width 0.1)) - (fp_line (start 0.635 -8.89) (end 0.635 0.27) (layer B.Fab) (width 0.1)) - (fp_line (start 6.985 -8.89) (end 0.635 -8.89) (layer B.Fab) (width 0.1)) - (fp_line (start 6.985 1.27) (end 6.985 -8.89) (layer B.Fab) (width 0.1)) - (fp_line (start 1.635 1.27) (end 6.985 1.27) (layer B.Fab) (width 0.1)) - (fp_text user %V (at 3.81 -3.81) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_arc (start 3.81 1.33) (end 2.81 1.33) (angle 180) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 3.81 -3.81 270) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 1 thru_hole rect (at 0 0 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 65 "Net-(U3-Pad1)")) - (pad 5 thru_hole oval (at 7.62 -7.62 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 67 "Net-(U3-Pad5)")) - (pad 2 thru_hole oval (at 0 -2.54 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 14 THR)) - (pad 6 thru_hole oval (at 7.62 -5.08 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 21 LOOP_CONN_1)) - (pad 3 thru_hole oval (at 0 -5.08 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 58 "Net-(R17-Pad1)")) - (pad 7 thru_hole oval (at 7.62 -2.54 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 2 +12V)) - (pad 4 thru_hole oval (at 0 -7.62 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 3 -12V)) - (pad 8 thru_hole oval (at 7.62 0 270) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 66 "Net-(U3-Pad8)")) - (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-8_W7.62mm_Socket.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:C_Rect_L7.2mm_W2.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 (layer B.Cu) (tedit 5FE3661A) (tstamp 60806987) (at 99.06 45.72) (descr "C, Rect series, Radial, pin pitch=5.00mm, , length*width=7.2*2.5mm^2, Capacitor, http://www.wima.com/EN/WIMA_FKS_2.pdf") @@ -2320,118 +3013,6 @@ ) ) - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 607EE6C6) - (at 104.14 55.88 180) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /609412D3) - (fp_text reference D9 (at 4.445 1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 40 "Net-(C12-Pad1)")) - (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 10 TRIG)) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 607EDF58) - (at 109.98 172.56 180) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /6090A5D1) - (fp_text reference D8 (at 4.445 1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 52 "Net-(D8-Pad2)")) - (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 53 "Net-(D8-Pad1)")) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EE852) (at 111.76 81.28) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -2852,62 +3433,6 @@ ) ) - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 60804628) - (at 96.52 70.485) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /60852363) - (fp_text reference D10 (at 4.445 -2.032 180) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12 180) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 -2.032 180) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8 180) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0 180) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0 180) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 64 "Net-(C13-Pad1)")) - (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 10 TRIG)) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EE668) (at 111.76 96.52) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -2990,62 +3515,6 @@ ) ) - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 607EE0BC) - (at 96.52 74.295) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /607ED66B) - (fp_text reference D4 (at 4.445 -1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 -1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 50 "Net-(D4-Pad2)")) - (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 13 ATT1)) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:LED_D5.0mm (layer F.Cu) (tedit 602FC263) (tstamp 607EE070) (at 106.8 185) (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf") @@ -3085,46 +3554,6 @@ ) ) - (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 60C68877) (tstamp 607EDFEB) - (at 96 135 270) - (path /60BB84E7) - (fp_text reference J2 (at 0 -9.5 90) (layer F.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15))) - ) - (fp_text value AudioJack2_SwitchT (at 0 10 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -7.894 -7.89) (end 7.854 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 5.85) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 -7.89) (end 7.854 4.81) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 7.85) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 4.81) (end 7.854 5.826) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) - (fp_line (start -7.894 7.858) (end -7.894 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.854 5.826) (end 5.314 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 -7.9) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.35 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.314 7.858) (end -7.894 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) - (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) - (net 17 LOOP_NORM_2)) - (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) - (net 1 GND)) - (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) - (net 45 /GIN)) - (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" - (offset (xyz 0 0 23)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EDF77) (at 127.76 180.18 90) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -3213,45 +3642,6 @@ ) ) - (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 60C68877) (tstamp 607EE24B) - (at 120 185 270) - (path /60C6E59B) - (fp_text reference J5 (at 0 -9.5 90) (layer F.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15))) - ) - (fp_text value AudioJack2 (at 0 10 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -7.894 -7.89) (end 7.854 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 5.85) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 -7.89) (end 7.854 4.81) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 7.85) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 4.81) (end 7.854 5.826) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) - (fp_line (start -7.894 7.858) (end -7.894 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.854 5.826) (end 5.314 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 -7.9) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.35 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.314 7.858) (end -7.894 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) - (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask)) - (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) - (net 1 GND)) - (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) - (net 55 "Net-(J5-PadT)")) - (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" - (offset (xyz 0 0 23)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:C_Disc_D3.0mm_W1.6mm_P2.50mm (layer B.Cu) (tedit 5EEA28A1) (tstamp 607EE23A) (at 106.68 101.6) (descr "C, Disc series, Radial, pin pitch=2.50mm, , diameter*width=3.0*1.6mm^2, Capacitor, http://www.vishay.com/docs/45233/krseries.pdf") @@ -3290,45 +3680,6 @@ ) ) - (module ao_tht:Jack_6.35mm_PJ_629HAN (layer F.Cu) (tedit 60C68877) (tstamp 607EE222) - (at 96 160 270) - (path /60C24DAC) - (fp_text reference J3 (at 0 -9.5 90) (layer F.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15))) - ) - (fp_text value AudioJack2 (at 0 10 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -7.894 -7.89) (end 7.854 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 5.85) (end 5.35 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 -7.89) (end 7.854 4.81) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 7.85) (end -7.9 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.854 4.81) (end 7.854 5.826) (layer Dwgs.User) (width 0.12)) - (fp_line (start -7.9 -7.9) (end 7.85 -7.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.85 5.8) (end 7.85 5.85) (layer F.SilkS) (width 0.12)) - (fp_line (start -7.894 7.858) (end -7.894 -7.89) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.854 5.826) (end 5.314 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start 7.85 -7.9) (end 7.85 5.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.35 7.85) (end -7.9 7.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.314 7.858) (end -7.894 7.858) (layer Dwgs.User) (width 0.12)) - (fp_line (start -9 -9) (end 9 -9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 -9) (end 9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start 9 9) (end -9 9) (layer F.CrtYd) (width 0.12)) - (fp_line (start -9 9) (end -9 -9) (layer F.CrtYd) (width 0.12)) - (pad RN thru_hole circle (at 6.4 -2.5 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad TN thru_hole circle (at -2.5 6.4 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask)) - (pad R thru_hole circle (at 0.5 -6.4 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask)) - (pad S thru_hole rect (at 4.74 4.74 270) (size 4.500001 4.500001) (drill 2.7) (layers *.Cu *.Mask) - (net 1 GND)) - (pad T thru_hole circle (at -6.4 0.5 270) (size 4.5 4.5) (drill 2.7) (layers *.Cu *.Mask) - (net 44 /TIN)) - (model "/home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/kicadfootprints/3D/User Library-jack-4.step" - (offset (xyz 0 0 23)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EE1DD) (at 125.22 154.78 270) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -3589,62 +3940,6 @@ ) ) - (module ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE3673F) (tstamp 607EE37C) - (at 111.76 127) - (descr "Diode, DO-41_SOD81 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf") - (tags "Diode DO-41_SOD81 series Axial Horizontal pin pitch 7.62mm length 5.2mm diameter 2.7mm") - (path /5F73FA24) - (fp_text reference D1 (at 4.445 -2.54) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N5817 (at 3.81 -2.47) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 8.97 1.6) (end -1.35 1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.97 -1.6) (end 8.97 1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.35 -1.6) (end 8.97 -1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.35 1.6) (end -1.35 -1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.87 1.47) (end 1.87 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.11 1.47) (end 2.11 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.99 1.47) (end 1.99 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.53 -1.47) (end 6.53 -1.34) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 -1.47) (end 6.53 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 -1.34) (end 1.09 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.53 1.47) (end 6.53 1.34) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 1.47) (end 6.53 1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 1.34) (end 1.09 1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.89 1.35) (end 1.89 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 2.09 1.35) (end 2.09 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 1.99 1.35) (end 1.99 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 6.41 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.21 0) (layer B.Fab) (width 0.1)) - (fp_line (start 6.41 1.35) (end 1.21 1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 6.41 -1.35) (end 6.41 1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 1.21 -1.35) (end 6.41 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 1.21 1.35) (end 1.21 -1.35) (layer B.Fab) (width 0.1)) - (fp_text user K (at 0 2.286) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 2.1) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.2 0) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) - (net 4 /+12_IN)) - (pad 1 thru_hole rect (at 0 0) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) - (net 2 +12V)) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-41_SOD81_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EE364) (at 122.68 172.56 180) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -3731,62 +4026,6 @@ ) ) - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 608017BE) - (at 107.44 139.54 270) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /6082B445) - (fp_text reference D5 (at 4.445 1.905 90) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 1.905 90) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0 90) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0 90) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 20 DEC1)) - (pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 9 "Net-(D5-Pad1)")) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EE78D) (at 111.76 60.96) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -3875,206 +4114,6 @@ ) ) - (module ao_tht:Power_Header (layer B.Cu) (tedit 5EEA25FD) (tstamp 607EE32D) - (at 121.92 119.38) - (descr "Through hole straight IDC box header, 2x05, 2.54mm pitch, double rows") - (tags "Through hole IDC box header THT 2x05 2.54mm double row") - (path /6074DF58) - (fp_text reference J1 (at -4.826 -13.335) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value Synth_power_2x5 (at 1.27 -18.34) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -2.6 -2.83) (end -2.6 4.55) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.1 -2.83) (end -2.62 -2.83) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.6 -7.33) (end -3.11 -7.33) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.6 -14.7) (end -2.6 -7.35) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.6 -14.7) (end -3.1 -15.2) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.15 -14.7) (end -2.6 -14.7) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.15 -14.7) (end 5.7 -15.25) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.15 4.55) (end 5.15 -14.7) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.15 4.55) (end 5.7 5.1) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.6 4.55) (end 5.15 4.55) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.15 5.1) (end -2.6 4.55) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.15 -15.25) (end -3.15 5.1) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.7 -15.25) (end -3.15 -15.25) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.7 5.1) (end 5.7 -15.25) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.15 5.1) (end 5.7 5.1) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.405 5.35) (end 5.945 5.35) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.405 -15.51) (end -3.405 5.35) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.945 -15.51) (end -3.405 -15.51) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.945 5.35) (end 5.945 -15.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.41 5.35) (end 5.95 5.35) (layer B.CrtYd) (width 0.05)) - (fp_line (start -3.41 -15.51) (end -3.41 5.35) (layer B.CrtYd) (width 0.05)) - (fp_line (start 5.95 -15.51) (end -3.41 -15.51) (layer B.CrtYd) (width 0.05)) - (fp_line (start 5.95 5.35) (end 5.95 -15.51) (layer B.CrtYd) (width 0.05)) - (fp_line (start -3.155 -15.26) (end -2.605 -14.7) (layer B.Fab) (width 0.1)) - (fp_line (start -3.155 5.1) (end -2.605 4.56) (layer B.Fab) (width 0.1)) - (fp_line (start 5.695 -15.26) (end 5.145 -14.7) (layer B.Fab) (width 0.1)) - (fp_line (start 5.695 5.1) (end 5.145 4.56) (layer B.Fab) (width 0.1)) - (fp_line (start 5.145 -14.7) (end -2.605 -14.7) (layer B.Fab) (width 0.1)) - (fp_line (start 5.695 -15.26) (end -3.155 -15.26) (layer B.Fab) (width 0.1)) - (fp_line (start 5.145 4.56) (end -2.605 4.56) (layer B.Fab) (width 0.1)) - (fp_line (start 5.695 5.1) (end -3.155 5.1) (layer B.Fab) (width 0.1)) - (fp_line (start -2.605 -7.33) (end -3.155 -7.33) (layer B.Fab) (width 0.1)) - (fp_line (start -2.605 -2.83) (end -3.155 -2.83) (layer B.Fab) (width 0.1)) - (fp_line (start -2.605 -7.33) (end -2.605 -14.7) (layer B.Fab) (width 0.1)) - (fp_line (start -2.605 4.56) (end -2.605 -2.83) (layer B.Fab) (width 0.1)) - (fp_line (start -3.155 5.1) (end -3.155 -15.26) (layer B.Fab) (width 0.1)) - (fp_line (start 5.145 4.56) (end 5.145 -14.7) (layer B.Fab) (width 0.1)) - (fp_line (start 5.695 5.1) (end 5.695 -15.26) (layer B.Fab) (width 0.1)) - (fp_text user "RED STRIPE" (at 1.5 6) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user -12V (at 1 7.5) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user +12V (at 1 -16.5) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 1.27 -5.08) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 10 thru_hole oval (at 2.54 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 4 /+12_IN)) - (pad 9 thru_hole oval (at 0 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 4 /+12_IN)) - (pad 8 thru_hole oval (at 2.54 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 7 thru_hole oval (at 0 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 6 thru_hole oval (at 2.54 -5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 5 thru_hole oval (at 0 -5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 4 thru_hole oval (at 2.54 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 3 thru_hole oval (at 0 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 5 /-12_IN)) - (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) - (net 5 /-12_IN)) - (model ${KISYS3DMOD}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE3673F) (tstamp 607EDF0B) - (at 127 129.54 270) - (descr "Diode, DO-41_SOD81 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf") - (tags "Diode DO-41_SOD81 series Axial Horizontal pin pitch 7.62mm length 5.2mm diameter 2.7mm") - (path /6074E3B2) - (fp_text reference D2 (at 4.445 2.286 90) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N5817 (at 3.81 -2.47 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 8.97 1.6) (end -1.35 1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.97 -1.6) (end 8.97 1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.35 -1.6) (end 8.97 -1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.35 1.6) (end -1.35 -1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.87 1.47) (end 1.87 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.11 1.47) (end 2.11 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.99 1.47) (end 1.99 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.53 -1.47) (end 6.53 -1.34) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 -1.47) (end 6.53 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 -1.34) (end 1.09 -1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.53 1.47) (end 6.53 1.34) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 1.47) (end 6.53 1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.09 1.34) (end 1.09 1.47) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.89 1.35) (end 1.89 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 2.09 1.35) (end 2.09 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 1.99 1.35) (end 1.99 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 6.41 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.21 0) (layer B.Fab) (width 0.1)) - (fp_line (start 6.41 1.35) (end 1.21 1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 6.41 -1.35) (end 6.41 1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 1.21 -1.35) (end 6.41 -1.35) (layer B.Fab) (width 0.1)) - (fp_line (start 1.21 1.35) (end 1.21 -1.35) (layer B.Fab) (width 0.1)) - (fp_text user K (at 0 2.286 90) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 2.1 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.2 0 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0 90) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0 270) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) - (net 3 -12V)) - (pad 1 thru_hole rect (at 0 0 270) (size 2.2 2.2) (drill 1.1) (layers *.Cu *.Mask) - (net 5 /-12_IN)) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-41_SOD81_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal (layer B.Cu) (tedit 5FE36706) (tstamp 607EE7EC) - (at 112.52 161.13) - (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf") - (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") - (path /608695B4) - (fp_text reference D6 (at 5.844 -1.999) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1N4148 (at 3.81 -2.12) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.81 1) (end 1.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.81 -1) (end 5.81 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 -1) (end 5.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 5.81 1) (end 1.81 1) (layer B.Fab) (width 0.1)) - (fp_line (start 0 0) (end 1.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 7.62 0) (end 5.81 0) (layer B.Fab) (width 0.1)) - (fp_line (start 2.41 1) (end 2.41 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.51 1) (end 2.51 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 2.31 1) (end 2.31 -1) (layer B.Fab) (width 0.1)) - (fp_line (start 1.69 1.12) (end 1.69 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.69 -1.12) (end 5.93 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 -1.12) (end 5.93 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 5.93 1.12) (end 1.69 1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.04 0) (end 1.69 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.58 0) (end 5.93 0) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.41 1.12) (end 2.41 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.53 1.12) (end 2.53 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.29 1.12) (end 2.29 -1.12) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.05 1.25) (end -1.05 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.05 -1.25) (end 8.67 -1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 -1.25) (end 8.67 1.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 8.67 1.25) (end -1.05 1.25) (layer B.CrtYd) (width 0.05)) - (fp_text user K (at 0 1.905) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text user K (at 0 1.8) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 4.11 0) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (fp_text user %V (at 3.81 0) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 2 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 23 REL1)) - (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 51 "Net-(D6-Pad1)")) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal (layer B.Cu) (tedit 6011E115) (tstamp 607EE2E0) (at 121.92 45.72 180) (descr "Resistor, Axial_DIN0207 series, Axial, Horizontal, pin pitch=10.16mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") @@ -4157,81 +4196,6 @@ ) ) - (module ao_tht:DIP-14_W7.62mm_Socket_LongPads (layer B.Cu) (tedit 5FE366D6) (tstamp 607EE27A) - (at 112.52 156.05) - (descr "14-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket, LongPads") - (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket LongPads") - (path /60810D04) - (fp_text reference U2 (at 3.81 2.33) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (fp_text value TL074 (at 3.81 -17.57) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.635 1.27) (end 6.985 1.27) (layer B.Fab) (width 0.1)) - (fp_line (start 6.985 1.27) (end 6.985 -16.51) (layer B.Fab) (width 0.1)) - (fp_line (start 6.985 -16.51) (end 0.635 -16.51) (layer B.Fab) (width 0.1)) - (fp_line (start 0.635 -16.51) (end 0.635 0.27) (layer B.Fab) (width 0.1)) - (fp_line (start 0.635 0.27) (end 1.635 1.27) (layer B.Fab) (width 0.1)) - (fp_line (start -1.27 1.33) (end -1.27 -16.57) (layer B.Fab) (width 0.1)) - (fp_line (start -1.27 -16.57) (end 8.89 -16.57) (layer B.Fab) (width 0.1)) - (fp_line (start 8.89 -16.57) (end 8.89 1.33) (layer B.Fab) (width 0.1)) - (fp_line (start 8.89 1.33) (end -1.27 1.33) (layer B.Fab) (width 0.1)) - (fp_line (start 2.81 1.33) (end 1.56 1.33) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.56 1.33) (end 1.56 -16.57) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.56 -16.57) (end 6.06 -16.57) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.06 -16.57) (end 6.06 1.33) (layer B.SilkS) (width 0.12)) - (fp_line (start 6.06 1.33) (end 4.81 1.33) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.44 1.39) (end -1.44 -16.63) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.44 -16.63) (end 9.06 -16.63) (layer B.SilkS) (width 0.12)) - (fp_line (start 9.06 -16.63) (end 9.06 1.39) (layer B.SilkS) (width 0.12)) - (fp_line (start 9.06 1.39) (end -1.44 1.39) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.55 1.6) (end -1.55 -16.85) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.55 -16.85) (end 9.15 -16.85) (layer B.CrtYd) (width 0.05)) - (fp_line (start 9.15 -16.85) (end 9.15 1.6) (layer B.CrtYd) (width 0.05)) - (fp_line (start 9.15 1.6) (end -1.55 1.6) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 3.81 -7.62) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_arc (start 3.81 1.33) (end 2.81 1.33) (angle 180) (layer B.SilkS) (width 0.12)) - (fp_text user %V (at 3.81 -7.62 -90) (layer B.SilkS) - (effects (font (size 0.75 0.75) (thickness 0.15)) (justify mirror)) - ) - (pad 14 thru_hole oval (at 7.62 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 52 "Net-(D8-Pad2)")) - (pad 7 thru_hole oval (at 0 -15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 9 "Net-(D5-Pad1)")) - (pad 13 thru_hole oval (at 7.62 -2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 53 "Net-(D8-Pad1)")) - (pad 6 thru_hole oval (at 0 -12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 20 DEC1)) - (pad 12 thru_hole oval (at 7.62 -5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 5 thru_hole oval (at 0 -10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 25 SUS2)) - (pad 11 thru_hole oval (at 7.62 -7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 3 -12V)) - (pad 4 thru_hole oval (at 0 -7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 2 +12V)) - (pad 10 thru_hole oval (at 7.62 -10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 47 POTS)) - (pad 3 thru_hole oval (at 0 -5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 6 GATE)) - (pad 9 thru_hole oval (at 7.62 -12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 14 THR)) - (pad 2 thru_hole oval (at 0 -2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 23 REL1)) - (pad 8 thru_hole oval (at 7.62 -15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 14 THR)) - (pad 1 thru_hole rect (at 0 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 51 "Net-(D6-Pad1)")) - (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-14_W7.62mm_Socket.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module precadsr-panel:precadsr-panel-holes (layer F.Cu) (tedit 0) (tstamp 608C4D56) (at 108 110) (path /607ED812/60ACCF9D) diff --git a/Hardware/PCB/precadsr/precadsr.pro b/Hardware/PCB/precadsr/precadsr.pro index 2f015af..358dccc 100644 --- a/Hardware/PCB/precadsr/precadsr.pro +++ b/Hardware/PCB/precadsr/precadsr.pro @@ -1,4 +1,4 @@ -update=Tue 20 Apr 2021 10:45:56 AM EDT +update=Sat 28 Aug 2021 07:48:29 PM EDT version=1 last_client=kicad [cvpcb] @@ -9,16 +9,6 @@ version=1 [eeschema] version=1 LibDir= -[schematic_editor] -version=1 -PageLayoutDescrFile= -PlotDirectoryName= -SubpartIdSeparator=0 -SubpartFirstId=65 -NetFmtName=Pcbnew -SpiceAjustPassiveValues=0 -LabSize=50 -ERC_TestSimilarLabels=1 [pcbnew] version=1 PageLayoutDescrFile= @@ -256,3 +246,13 @@ uViaDrill=0.1 dPairWidth=0.75 dPairGap=0.25 dPairViaGap=0.25 +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName=../../../Docs/ +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName=Pcbnew +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 diff --git a/Hardware/PCB/precadsr/precadsr.sch b/Hardware/PCB/precadsr/precadsr.sch index 756bf86..2063d6c 100644 --- a/Hardware/PCB/precadsr/precadsr.sch +++ b/Hardware/PCB/precadsr/precadsr.sch @@ -14,19 +14,6 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L Device:D_Schottky D1 -U 1 1 5F73FA24 -P 2400 6900 -F 0 "D1" H 2400 6684 50 0000 C CNN -F 1 "1N5817" H 2400 6775 50 0000 C CNN -F 2 "ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal" H 2400 6900 50 0001 C CNN -F 3 "~" H 2400 6900 50 0001 C CNN -F 4 "Tayda" H 2400 6900 50 0001 C CNN "Vendor" -F 5 "A-159" H 2400 6900 50 0001 C CNN "SKU" - 1 2400 6900 - -1 0 0 1 -$EndComp -$Comp L Device:CP C3 U 1 1 5F73FA30 P 3650 6950 @@ -136,20 +123,6 @@ $EndComp Text Label 1800 6900 0 50 ~ 0 +12_IN $Comp -L ao_symbols:Synth_power_2x5 J1 -U 1 1 6074DF58 -P 1250 7100 -F 0 "J1" H 1250 7547 60 0000 C CNN -F 1 "Synth_power_2x5" H 1250 7441 60 0000 C CNN -F 2 "ao_tht:Power_Header" H 1250 7100 60 0001 C CNN -F 3 "" H 1250 7100 60 0001 C CNN -F 4 "Tayda" H 1250 7100 50 0001 C CNN "Vendor" -F 5 "A-2939" H 1250 7100 50 0001 C CNN "SKU" - 1 1250 7100 - 1 0 0 -1 -$EndComp -Connection ~ 1700 6900 -$Comp L power:PWR_FLAG #FLG01 U 1 1 6074F48A P 2700 6900 @@ -188,17 +161,6 @@ F 3 "~" H 2900 2150 50 0001 C CNN 0 1 1 0 $EndComp $Comp -L Diode:1N4148 D3 -U 1 1 607BA32B -P 3150 2400 -F 0 "D3" V 3104 2480 50 0000 L CNN -F 1 "1N4148" V 3195 2480 50 0000 L CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 3150 2225 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 3150 2400 50 0001 C CNN - 1 3150 2400 - 0 1 1 0 -$EndComp -$Comp L Device:R R8 U 1 1 607BB4ED P 3550 1700 @@ -210,13 +172,15 @@ F 3 "~" H 3550 1700 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L Transistor_BJT:2N3904 Q3 +L ao_symbols:2N3904 Q3 U 1 1 607BDC69 P 4200 2150 F 0 "Q3" H 4390 2196 50 0000 L CNN F 1 "2N3904" H 4390 2105 50 0000 L CNN F 2 "ao_tht:TO-92_Inline_Wide" H 4400 2075 50 0001 L CIN F 3 "https://www.onsemi.com/pub/Collateral/2N3903-D.PDF" H 4200 2150 50 0001 L CNN +F 4 "A-111" H 4200 2150 50 0001 C CNN "SKU" +F 5 "Tayda" H 4200 2150 50 0001 C CNN "Vendor" 1 4200 2150 1 0 0 -1 $EndComp @@ -243,17 +207,6 @@ F 3 "~" H 4950 1900 50 0001 C CNN 0 1 1 0 $EndComp $Comp -L Transistor_BJT:2N3904 Q1 -U 1 1 607C3EBC -P 1300 4250 -F 0 "Q1" H 1490 4296 50 0000 L CNN -F 1 "2N3904" H 1490 4205 50 0000 L CNN -F 2 "ao_tht:TO-92_Inline_Wide" H 1500 4175 50 0001 L CIN -F 3 "https://www.onsemi.com/pub/Collateral/2N3903-D.PDF" H 1300 4250 50 0001 L CNN - 1 1300 4250 - 1 0 0 -1 -$EndComp -$Comp L Device:R R1 U 1 1 607C3EC2 P 1400 3800 @@ -370,17 +323,6 @@ F 3 "" H 1800 4650 50 0001 C CNN 1 1800 4650 1 0 0 -1 $EndComp -$Comp -L Diode:1N4148 D4 -U 1 1 607ED66B -P 4100 4000 -F 0 "D4" H 4100 3783 50 0000 C CNN -F 1 "1N4148" H 4100 3874 50 0000 C CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 4100 3825 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 4100 4000 50 0001 C CNN - 1 4100 4000 - -1 0 0 1 -$EndComp Wire Wire Line 4200 5200 4250 5200 Wire Wire Line @@ -481,19 +423,6 @@ F 3 "~" H 2700 7300 50 0001 C CNN 1 2700 7300 1 0 0 1 $EndComp -$Comp -L Device:D_Schottky D2 -U 1 1 6074E3B2 -P 2400 7300 -F 0 "D2" H 2400 7084 50 0000 C CNN -F 1 "1N5817" H 2400 7175 50 0000 C CNN -F 2 "ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal" H 2400 7300 50 0001 C CNN -F 3 "~" H 2400 7300 50 0001 C CNN -F 4 "Tayda" H 2400 7300 50 0001 C CNN "Vendor" -F 5 "A-159" H 2400 7300 50 0001 C CNN "SKU" - 1 2400 7300 - 1 0 0 1 -$EndComp Text Label 1800 7300 0 50 ~ 0 -12_IN $Comp @@ -510,9 +439,6 @@ $EndComp Connection ~ 2700 7300 Wire Wire Line 2550 7300 2700 7300 -Connection ~ 1700 7300 -Wire Wire Line - 1700 7300 2250 7300 $Comp L Device:R R3 U 1 1 607D9F9B @@ -592,35 +518,24 @@ F 3 "~" H 4050 2650 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L Amplifier_Operational:TL074 U2 -U 1 1 60810D04 -P 3900 6000 -F 0 "U2" H 3900 5633 50 0000 C CNN -F 1 "TL074" H 3900 5724 50 0000 C CNN -F 2 "ao_tht:DIP-14_W7.62mm_Socket_LongPads" H 3850 6100 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/tl071.pdf" H 3950 6200 50 0001 C CNN - 1 3900 6000 - 1 0 0 1 -$EndComp -$Comp -L Amplifier_Operational:TL074 U2 +L ao_symbols:TL074 U2 U 2 1 6081128C P 3900 5200 F 0 "U2" H 3900 4833 50 0000 C CNN F 1 "TL074" H 3900 4924 50 0000 C CNN F 2 "ao_tht:DIP-14_W7.62mm_Socket_LongPads" H 3850 5300 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/tl071.pdf" H 3950 5400 50 0001 C CNN +F 3 "" H 3950 5400 50 0001 C CNN 2 3900 5200 1 0 0 1 $EndComp $Comp -L Amplifier_Operational:TL074 U2 +L ao_symbols:TL074 U2 U 4 1 60813D9B P 6650 4300 F 0 "U2" H 6650 3933 50 0000 C CNN F 1 "TL074" H 6650 4024 50 0000 C CNN F 2 "ao_tht:DIP-14_W7.62mm_Socket_LongPads" H 6600 4400 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/tl071.pdf" H 6700 4500 50 0001 C CNN +F 3 "" H 6700 4500 50 0001 C CNN 4 6650 4300 1 0 0 1 $EndComp @@ -631,7 +546,7 @@ P 4850 7100 F 0 "U2" H 4808 7146 50 0000 L CNN F 1 "TL074" H 4808 7055 50 0000 L CNN F 2 "ao_tht:DIP-14_W7.62mm_Socket_LongPads" H 4800 7200 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/tl071.pdf" H 4900 7300 50 0001 C CNN +F 3 "" H 4900 7300 50 0001 C CNN 5 4850 7100 1 0 0 -1 $EndComp @@ -662,17 +577,6 @@ F 5 "A-553" H 4300 7250 50 0001 C CNN "SKU" 1 4300 7250 1 0 0 -1 $EndComp -$Comp -L Diode:1N4148 D5 -U 1 1 6082B445 -P 4250 4950 -F 0 "D5" V 4296 5030 50 0000 L CNN -F 1 "1N4148" V 4205 5030 50 0000 L CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 4250 4775 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 4250 4950 50 0001 C CNN - 1 4250 4950 - 0 1 -1 0 -$EndComp Wire Wire Line 4250 4800 4250 4750 Wire Wire Line @@ -690,17 +594,6 @@ Wire Wire Line 3550 5550 3550 5900 Wire Wire Line 3550 5900 3600 5900 -$Comp -L Diode:1N4148 D6 -U 1 1 608695B4 -P 4250 5750 -F 0 "D6" V 4296 5830 50 0000 L CNN -F 1 "1N4148" V 4205 5830 50 0000 L CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 4250 5575 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 4250 5750 50 0001 C CNN - 1 4250 5750 - 0 1 -1 0 -$EndComp Wire Wire Line 4250 5600 4250 5550 Wire Wire Line @@ -742,13 +635,13 @@ Wire Wire Line 6650 5300 6600 5300 Connection ~ 6650 5300 $Comp -L Amplifier_Operational:TL074 U2 +L ao_symbols:TL074 U2 U 3 1 60811E8E P 6300 5300 F 0 "U2" H 6300 4933 50 0000 C CNN F 1 "TL074" H 6300 5024 50 0000 C CNN F 2 "ao_tht:DIP-14_W7.62mm_Socket_LongPads" H 6250 5400 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/tl071.pdf" H 6350 5500 50 0001 C CNN +F 3 "" H 6350 5500 50 0001 C CNN 3 6300 5300 1 0 0 1 $EndComp @@ -766,17 +659,6 @@ Wire Wire Line Wire Wire Line 6250 4400 6350 4400 $Comp -L Diode:1N4148 D8 -U 1 1 6090A5D1 -P 6700 3750 -F 0 "D8" H 6700 3533 50 0000 C CNN -F 1 "1N4148" H 6700 3624 50 0000 C CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 6700 3575 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 6700 3750 50 0001 C CNN - 1 6700 3750 - 1 0 0 1 -$EndComp -$Comp L Device:R R13 U 1 1 6090B8DB P 6450 3350 @@ -926,17 +808,6 @@ F 3 "~" H 7850 2200 50 0001 C CNN 1 7850 2200 0 1 1 0 $EndComp -$Comp -L Diode:1N4148 D7 -U 1 1 608FE06A -P 5350 1900 -F 0 "D7" H 5350 1683 50 0000 C CNN -F 1 "1N4148" H 5350 1774 50 0000 C CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 5350 1725 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 5350 1900 50 0001 C CNN - 1 5350 1900 - -1 0 0 1 -$EndComp Wire Wire Line 5100 1900 5150 1900 Wire Wire Line @@ -972,17 +843,6 @@ $EndComp Connection ~ 5150 1900 Wire Wire Line 5150 1900 5200 1900 -$Comp -L Diode:1N4148 D9 -U 1 1 609412D3 -P 8250 2200 -F 0 "D9" H 8250 1983 50 0000 C CNN -F 1 "1N4148" H 8250 2074 50 0000 C CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 8250 2025 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 8250 2200 50 0001 C CNN - 1 8250 2200 - -1 0 0 1 -$EndComp Wire Wire Line 8000 2200 8050 2200 Text GLabel 8400 2200 2 50 Output ~ 0 @@ -1073,52 +933,8 @@ Wire Wire Line 1900 1200 1900 1350 Wire Wire Line 1900 1350 1800 1350 -$Comp -L Connector:AudioJack2_SwitchT J2 -U 1 1 60BB84E7 -P 1350 2150 -F 0 "J2" H 1400 1750 50 0000 R CNN -F 1 "AudioJack2_SwitchT" H 1800 1850 50 0000 R CNN -F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 1350 2150 50 0001 C CNN -F 3 "~" H 1350 2150 50 0001 C CNN - 1 1350 2150 - 1 0 0 1 -$EndComp -$Comp -L Connector:AudioJack2 J3 -U 1 1 60C24DAC -P 6600 2200 -F 0 "J3" H 6421 2183 50 0000 R CNN -F 1 "AudioJack2" H 6421 2274 50 0000 R CNN -F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 6600 2200 50 0001 C CNN -F 3 "~" H 6600 2200 50 0001 C CNN - 1 6600 2200 - 1 0 0 1 -$EndComp Text Notes 8050 5550 2 50 ~ 0 ENV OUT -$Comp -L Connector:AudioJack2 J4 -U 1 1 60C60E56 -P 7850 5300 -F 0 "J4" H 7671 5283 50 0000 R CNN -F 1 "AudioJack2" H 7671 5374 50 0000 R CNN -F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 7850 5300 50 0001 C CNN -F 3 "~" H 7850 5300 50 0001 C CNN - 1 7850 5300 - -1 0 0 1 -$EndComp -$Comp -L Connector:AudioJack2 J5 -U 1 1 60C6E59B -P 8800 3350 -F 0 "J5" H 8621 3333 50 0000 R CNN -F 1 "AudioJack2" H 8621 3424 50 0000 R CNN -F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 8800 3350 50 0001 C CNN -F 3 "~" H 8800 3350 50 0001 C CNN - 1 8800 3350 - -1 0 0 1 -$EndComp Wire Wire Line 8250 3450 8250 3550 $Comp @@ -1155,13 +971,15 @@ Wire Wire Line Wire Wire Line 8650 4250 8550 4250 $Comp -L Transistor_BJT:2N3904 Q2 +L ao_symbols:2N3904 Q2 U 1 1 607BC569 P 3450 2150 F 0 "Q2" H 3640 2196 50 0000 L CNN F 1 "2N3904" H 3640 2105 50 0000 L CNN F 2 "ao_tht:TO-92_Inline_Wide" H 3650 2075 50 0001 L CIN F 3 "https://www.onsemi.com/pub/Collateral/2N3903-D.PDF" H 3450 2150 50 0001 L CNN +F 4 "A-111" H 3450 2150 50 0001 C CNN "SKU" +F 5 "Tayda" H 3450 2150 50 0001 C CNN "Vendor" 1 3450 2150 1 0 0 -1 $EndComp @@ -1354,7 +1172,7 @@ F 0 "C10" V 5448 5850 50 0000 C CNN F 1 "1uF" V 5539 5850 50 0000 C CNN F 2 "ao_tht:C_Rect_L7.2mm_W7.2mm_P5.00mm_FKS2_FKP2_MKS2_MKP2" H 5738 5700 50 0001 C CNN F 3 "~" H 5700 5850 50 0001 C CNN -F 4 "Taydaa" V 5700 5850 50 0001 C CNN "Vendor" +F 4 "Tayda" V 5700 5850 50 0001 C CNN "Vendor" F 5 "A-4755" V 5700 5850 50 0001 C CNN "SKU" 1 5700 5850 0 1 1 0 @@ -1396,23 +1214,12 @@ L Device:C C13 U 1 1 6085235D P 8800 4850 F 0 "C13" V 8548 4850 50 0000 C CNN -F 1 "1 nF" V 8639 4850 50 0000 C CNN +F 1 "1nF" V 8639 4850 50 0000 C CNN F 2 "ao_tht:C_Rect_L7.2mm_W2.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2" H 8838 4700 50 0001 C CNN F 3 "~" H 8800 4850 50 0001 C CNN 1 8800 4850 0 1 1 0 $EndComp -$Comp -L Diode:1N4148 D10 -U 1 1 60852363 -P 9200 4850 -F 0 "D10" H 9200 4633 50 0000 C CNN -F 1 "1N4148" H 9200 4724 50 0000 C CNN -F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 9200 4675 50 0001 C CNN -F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 9200 4850 50 0001 C CNN - 1 9200 4850 - -1 0 0 1 -$EndComp Wire Wire Line 8950 4850 9000 4850 Text GLabel 9350 4850 2 50 Output ~ 0 @@ -1760,17 +1567,6 @@ F 5 "A-553" H 5400 7250 50 0001 C CNN "SKU" 1 5400 7250 1 0 0 -1 $EndComp -$Comp -L Amplifier_Operational:TL071 U3 -U 1 1 6110507C -P 8250 4250 -F 0 "U3" H 8594 4296 50 0000 L CNN -F 1 "TL071" H 8594 4205 50 0000 L CNN -F 2 "ao_tht:DIP-8_W7.62mm_Socket_LongPads" H 8300 4300 50 0001 C CNN -F 3 "http://www.ti.com/lit/ds/symlink/tl071.pdf" H 8400 4400 50 0001 C CNN - 1 8250 4250 - 1 0 0 -1 -$EndComp NoConn ~ 8250 4550 NoConn ~ 8350 4550 $Comp @@ -1814,4 +1610,242 @@ F 3 "" H 8150 4550 50 0001 C CNN $EndComp Text Notes 5650 7150 0 50 ~ 0 (near TL071) +$Comp +L ao_symbols:AudioJack2_SwitchT J2 +U 1 1 612B572A +P 1350 2150 +F 0 "J2" H 1400 1800 50 0000 R CNN +F 1 "AudioJack2_SwitchT" H 1700 1900 50 0000 R CNN +F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 1350 2150 50 0001 C CNN +F 3 "~" H 1350 2150 50 0001 C CNN +F 4 "Tayda" H 1350 2150 50 0001 C CNN "Vendor" +F 5 "A-1121" H 1350 2150 50 0001 C CNN "SKU" + 1 1350 2150 + 1 0 0 1 +$EndComp +$Comp +L ao_symbols:AudioJack2 J3 +U 1 1 612D5C89 +P 6600 2200 +F 0 "J3" H 6421 2183 50 0000 R CNN +F 1 "AudioJack2" H 6421 2274 50 0000 R CNN +F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 6600 2200 50 0001 C CNN +F 3 "~" H 6600 2200 50 0001 C CNN +F 4 "Tayda" H 6600 2200 50 0001 C CNN "Vendor" +F 5 "A-1121" H 6600 2200 50 0001 C CNN "SKU" + 1 6600 2200 + 1 0 0 1 +$EndComp +$Comp +L ao_symbols:AudioJack2 J5 +U 1 1 612D81C5 +P 8800 3350 +F 0 "J5" H 8620 3333 50 0000 R CNN +F 1 "AudioJack2" H 8620 3424 50 0000 R CNN +F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 8800 3350 50 0001 C CNN +F 3 "~" H 8800 3350 50 0001 C CNN +F 4 "Tayda" H 8800 3350 50 0001 C CNN "Vendor" +F 5 "A-1121" H 8800 3350 50 0001 C CNN "SKU" + 1 8800 3350 + -1 0 0 1 +$EndComp +$Comp +L ao_symbols:AudioJack2 J4 +U 1 1 612D9E81 +P 7850 5300 +F 0 "J4" H 7670 5283 50 0000 R CNN +F 1 "AudioJack2" H 7670 5374 50 0000 R CNN +F 2 "ao_tht:Jack_6.35mm_PJ_629HAN" H 7850 5300 50 0001 C CNN +F 3 "~" H 7850 5300 50 0001 C CNN +F 4 "Tayda" H 7850 5300 50 0001 C CNN "Vendor" +F 5 "A-1121" H 7850 5300 50 0001 C CNN "SKU" + 1 7850 5300 + -1 0 0 1 +$EndComp +$Comp +L ao_symbols:2N3904 Q1 +U 1 1 612EC2D0 +P 1300 4250 +F 0 "Q1" H 1490 4296 50 0000 L CNN +F 1 "2N3904" H 1490 4205 50 0000 L CNN +F 2 "ao_tht:TO-92_Inline_Wide" H 1500 4175 50 0001 L CIN +F 3 "" H 1300 4250 50 0001 L CNN +F 4 "Tayda" H 1300 4250 50 0001 C CNN "Vendor" +F 5 "A-111" H 1300 4250 50 0001 C CNN "SKU" + 1 1300 4250 + 1 0 0 -1 +$EndComp +$Comp +L ao_symbols:TL071 U3 +U 1 1 612EE3EF +P 8250 4250 +F 0 "U3" H 8350 4500 50 0000 L CNN +F 1 "TL071" H 8300 4400 50 0000 L CNN +F 2 "ao_tht:DIP-8_W7.62mm_Socket_LongPads" H 8300 4300 50 0001 C CNN +F 3 "" H 8400 4400 50 0001 C CNN +F 4 "Tayda" H 8250 4250 50 0001 C CNN "Vendor" +F 5 "A-1135" H 8250 4250 50 0001 C CNN "SKU" + 1 8250 4250 + 1 0 0 -1 +$EndComp +$Comp +L ao_symbols:TL074 U2 +U 1 1 612F59FA +P 3900 6000 +F 0 "U2" H 3900 5633 50 0000 C CNN +F 1 "TL074" H 3900 5724 50 0000 C CNN +F 2 "ao_tht:DIP-14_W7.62mm_Socket_LongPads" H 3850 6100 50 0001 C CNN +F 3 "" H 3950 6200 50 0001 C CNN +F 4 "Tayda" H 3900 6000 50 0001 C CNN "Vendor" +F 5 "A-1138" H 3900 6000 50 0001 C CNN "SKU" + 1 3900 6000 + 1 0 0 1 +$EndComp +$Comp +L ao_symbols:Synth_power_2x5 J1 +U 1 1 6130149A +P 1250 7100 +F 0 "J1" H 1250 7547 60 0000 C CNN +F 1 "Synth_power_2x5" H 1250 7441 60 0000 C CNN +F 2 "ao_tht:Power_Header" H 1250 7100 60 0001 C CNN +F 3 "" H 1250 7100 60 0001 C CNN +F 4 "Tayda" H 1250 7100 50 0001 C CNN "Vendor" +F 5 "A-2939" H 1250 7100 50 0001 C CNN "SKU" + 1 1250 7100 + 1 0 0 -1 +$EndComp +Connection ~ 1700 7300 +Connection ~ 1700 6900 +$Comp +L ao_symbols:1N5817 D2 +U 1 1 6132916A +P 2400 7300 +F 0 "D2" H 2400 7517 50 0000 C CNN +F 1 "1N5817" H 2400 7426 50 0000 C CNN +F 2 "ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal" H 2400 7125 50 0001 C CNN +F 3 "" H 2400 7300 50 0001 C CNN +F 4 "Tayda" H 2400 7300 50 0001 C CNN "Vendor" +F 5 "A-159" H 2400 7300 50 0001 C CNN "SKU" + 1 2400 7300 + 1 0 0 -1 +$EndComp +$Comp +L ao_symbols:1N5817 D1 +U 1 1 613297C4 +P 2400 6900 +F 0 "D1" H 2400 7117 50 0000 C CNN +F 1 "1N5817" H 2400 7026 50 0000 C CNN +F 2 "ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal" H 2400 6725 50 0001 C CNN +F 3 "" H 2400 6900 50 0001 C CNN +F 4 "Tayda" H 2400 6900 50 0001 C CNN "Vendor" +F 5 "A-159" H 2400 6900 50 0001 C CNN "SKU" + 1 2400 6900 + -1 0 0 -1 +$EndComp +$Comp +L ao_symbols:1N4148 D7 +U 1 1 61333727 +P 5350 1900 +F 0 "D7" H 5350 2117 50 0000 C CNN +F 1 "1N4148" H 5350 2026 50 0000 C CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 5350 1725 50 0001 C CNN +F 3 "" H 5350 1900 50 0001 C CNN +F 4 "Tayda" H 5350 1900 50 0001 C CNN "Vendor" +F 5 "A-157" H 5350 1900 50 0001 C CNN "SKU" + 1 5350 1900 + -1 0 0 -1 +$EndComp +$Comp +L ao_symbols:1N4148 D9 +U 1 1 6133416F +P 8250 2200 +F 0 "D9" H 8250 2417 50 0000 C CNN +F 1 "1N4148" H 8250 2326 50 0000 C CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 8250 2025 50 0001 C CNN +F 3 "" H 8250 2200 50 0001 C CNN +F 4 "Tayda" H 8250 2200 50 0001 C CNN "Vendor" +F 5 "A-157" H 8250 2200 50 0001 C CNN "SKU" + 1 8250 2200 + -1 0 0 -1 +$EndComp +$Comp +L ao_symbols:1N4148 D4 +U 1 1 6133527C +P 4100 4000 +F 0 "D4" H 4100 4217 50 0000 C CNN +F 1 "1N4148" H 4100 4126 50 0000 C CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 4100 3825 50 0001 C CNN +F 3 "" H 4100 4000 50 0001 C CNN +F 4 "Tayda" H 4100 4000 50 0001 C CNN "Vendor" +F 5 "A-157" H 4100 4000 50 0001 C CNN "SKU" + 1 4100 4000 + -1 0 0 -1 +$EndComp +$Comp +L ao_symbols:1N4148 D5 +U 1 1 61335FC6 +P 4250 4950 +F 0 "D5" V 4296 5030 50 0000 L CNN +F 1 "1N4148" V 4205 5030 50 0000 L CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 4250 4775 50 0001 C CNN +F 3 "" H 4250 4950 50 0001 C CNN +F 4 "Tayda" H 4250 4950 50 0001 C CNN "Vendor" +F 5 "A-157" H 4250 4950 50 0001 C CNN "SKU" + 1 4250 4950 + 0 1 -1 0 +$EndComp +$Comp +L ao_symbols:1N4148 D6 +U 1 1 61336CBA +P 4250 5750 +F 0 "D6" V 4296 5830 50 0000 L CNN +F 1 "1N4148" V 4205 5830 50 0000 L CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 4250 5575 50 0001 C CNN +F 3 "" H 4250 5750 50 0001 C CNN +F 4 "Tayda" H 4250 5750 50 0001 C CNN "Vendor" +F 5 "A-157" H 4250 5750 50 0001 C CNN "SKU" + 1 4250 5750 + 0 1 -1 0 +$EndComp +$Comp +L ao_symbols:1N4148 D8 +U 1 1 613371EE +P 6700 3750 +F 0 "D8" H 6700 3967 50 0000 C CNN +F 1 "1N4148" H 6700 3876 50 0000 C CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 6700 3575 50 0001 C CNN +F 3 "" H 6700 3750 50 0001 C CNN +F 4 "Tayda" H 6700 3750 50 0001 C CNN "Vendor" +F 5 "A-157" H 6700 3750 50 0001 C CNN "SKU" + 1 6700 3750 + 1 0 0 -1 +$EndComp +$Comp +L ao_symbols:1N4148 D10 +U 1 1 61337911 +P 9200 4850 +F 0 "D10" H 9200 5067 50 0000 C CNN +F 1 "1N4148" H 9200 4976 50 0000 C CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 9200 4675 50 0001 C CNN +F 3 "" H 9200 4850 50 0001 C CNN +F 4 "Tayda" H 9200 4850 50 0001 C CNN "Vendor" +F 5 "A-157" H 9200 4850 50 0001 C CNN "SKU" + 1 9200 4850 + -1 0 0 -1 +$EndComp +$Comp +L ao_symbols:1N4148 D3 +U 1 1 61339B32 +P 3150 2400 +F 0 "D3" V 3104 2480 50 0000 L CNN +F 1 "1N4148" V 3195 2480 50 0000 L CNN +F 2 "ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal" H 3150 2225 50 0001 C CNN +F 3 "" H 3150 2400 50 0001 C CNN +F 4 "Tayda" H 3150 2400 50 0001 C CNN "Vendor" +F 5 "A-157" H 3150 2400 50 0001 C CNN "SKU" + 1 3150 2400 + 0 1 1 0 +$EndComp +Wire Wire Line + 1700 7300 2250 7300 $EndSCHEMATC diff --git a/Hardware/PCB/precadsr/precadsr.xml b/Hardware/PCB/precadsr/precadsr.xml index 15b5d25..4c561d8 100644 --- a/Hardware/PCB/precadsr/precadsr.xml +++ b/Hardware/PCB/precadsr/precadsr.xml @@ -2,8 +2,8 @@ /home/rsholmes/Documents/Hobbies/Music/Instruments/Synths/Kassutronics/Precision ADSR/PrecADSRmod/Hardware/PCB/precadsr/precadsr.sch - Mon 10 May 2021 12:33:34 AM EDT - Eeschema 5.1.10-88a1d61d58~88~ubuntu20.04.1 + Sat 28 Aug 2021 07:18:14 PM EDT + Eeschema 5.1.10-88a1d61d58~90~ubuntu20.04.1 Precision ADSR with mods @@ -32,18 +32,6 @@ - - 1N5817 - ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal - ~ - - A-159 - Tayda - - - - 5F73FA24 - 10uF ao_tht:CP_Radial_D6.3mm_P2.50mm @@ -68,17 +56,6 @@ 5F73FA42 - - Synth_power_2x5 - ao_tht:Power_Header - - A-2939 - Tayda - - - - 6074DF58 - 1M ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -87,14 +64,6 @@ 607B9B65 - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 607BA32B - 47k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -127,14 +96,6 @@ 607BF55B - - 2N3904 - ao_tht:TO-92_Inline_Wide - https://www.onsemi.com/pub/Collateral/2N3903-D.PDF - - - 607C3EBC - 22k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -145,20 +106,12 @@ ICM7555xP - Package_DIP:DIP-8_W7.62mm + ao_tht:DIP-8_W7.62mm_Socket_LongPads http://www.intersil.com/content/dam/Intersil/documents/icm7/icm7555-56.pdf 607DD01C - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 607ED66B - 4.7k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -179,18 +132,6 @@ 6074E7B5 - - 1N5817 - ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal - ~ - - A-159 - Tayda - - - - 6074E3B2 - 1M ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -226,10 +167,13 @@ TL074 ao_tht:DIP-14_W7.62mm_Socket_LongPads - http://www.ti.com/lit/ds/symlink/tl071.pdf - + + A-1138 + Tayda + + - 60810D04 + 6081128C 100nF @@ -243,22 +187,6 @@ 60825D35 - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 6082B445 - - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 608695B4 - 4.7k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -267,14 +195,6 @@ 608D622C - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 6090A5D1 - 4.7k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -327,7 +247,7 @@ 608DB7C1 - + 1nF ao_tht:C_Rect_L7.2mm_W2.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 ~ @@ -335,14 +255,6 @@ 608F2B4A - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 608FE06A - 22k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -351,14 +263,6 @@ 60937316 - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 609412D3 - 100k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -367,26 +271,6 @@ 609412E3 - - LM358 - ao_tht:DIP-8_W7.62mm_Socket_LongPads - http://www.ti.com/lit/ds/symlink/lm2904-n.pdf - - - 609D0EEE - - - 100nF - ao_tht:C_Disc_D3.0mm_W1.6mm_P2.50mm - ~ - - A-553 - Tayda - - - - 609EBD75 - 1k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -411,38 +295,6 @@ 60B9700E - - AudioJack2_SwitchT - ao_tht:Jack_6.35mm_PJ_629HAN - ~ - - - 60BB84E7 - - - AudioJack2 - ao_tht:Jack_6.35mm_PJ_629HAN - ~ - - - 60C24DAC - - - AudioJack2 - ao_tht:Jack_6.35mm_PJ_629HAN - ~ - - - 60C60E56 - - - AudioJack2 - ao_tht:Jack_6.35mm_PJ_629HAN - ~ - - - 60C6E59B - 1k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -475,7 +327,7 @@ A-804 Tayda - + 60B13DB2 @@ -487,7 +339,7 @@ 60AA7F73 - + 10uF ao_tht:CP_Radial_D6.3mm_P2.50mm ~ @@ -499,19 +351,19 @@ 60996580 - + 1uF ao_tht:C_Rect_L7.2mm_W7.2mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 ~ A-4755 - Taydaa + Tayda 6096366E - + 1 nF ao_tht:C_Rect_L7.2mm_W2.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 ~ @@ -519,14 +371,6 @@ 6085235D - - 1N4148 - ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - - 60852363 - 100k ao_tht:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal @@ -539,10 +383,229 @@ Conn_01x07 Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical ~ + + A-1605 + Tayda + 6099C2F2 + + 100nF + ao_tht:C_Disc_D3.0mm_W1.6mm_P2.50mm + ~ + + A-553 + Tayda + + + + 60AB3E29 + + + 100nF + ao_tht:C_Disc_D3.0mm_W1.6mm_P2.50mm + ~ + + A-553 + Tayda + + + + 60AB3E42 + + + AudioJack2_SwitchT + ao_tht:Jack_6.35mm_PJ_629HAN + ~ + + A-1121 + Tayda + + + + 612B572A + + + AudioJack2 + ao_tht:Jack_6.35mm_PJ_629HAN + ~ + + A-1121 + Tayda + + + + 612D5C89 + + + AudioJack2 + ao_tht:Jack_6.35mm_PJ_629HAN + ~ + + A-1121 + Tayda + + + + 612D81C5 + + + AudioJack2 + ao_tht:Jack_6.35mm_PJ_629HAN + ~ + + A-1121 + Tayda + + + + 612D9E81 + + + 2N3904 + ao_tht:TO-92_Inline_Wide + + A-111 + Tayda + + + + 612EC2D0 + + + TL071 + ao_tht:DIP-8_W7.62mm_Socket_LongPads + + A-1135 + Tayda + + + + 612EE3EF + + + Synth_power_2x5 + ao_tht:Power_Header + + A-2939 + Tayda + + + + 6130149A + + + 1N5817 + ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal + + A-159 + Tayda + + + + 6132916A + + + 1N5817 + ao_tht:D_DO-41_SOD81_P7.62mm_Horizontal + + A-159 + Tayda + + + + 613297C4 + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 61333727 + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 6133416F + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 6133527C + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 61335FC6 + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 61336CBA + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 613371EE + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 61337911 + + + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + + A-157 + Tayda + + + + 61339B32 + A1M ao_tht:Potentiometer_Alpha_16mm_Single_Vertical @@ -623,7 +686,7 @@ A-826 Tayda - + 60B16C09 @@ -716,7 +779,7 @@ SW_3PDT_x3 ao_tht:3PDT-toggle-switch-1M-seriesx - + 60813876 @@ -750,188 +813,6 @@ - - - LM324 - TLC274 - TLC279 - TL074 - LM324A - MCP6004 - TL084 - TL064 - LMV324 - LMC6484 - MCP604 - MC33079 - MC33174 - MC33179 - OPA1604 - OPA1679 - OPA4134 - OPA4340UA - OPA4376 - MCP6L94 - TSV914 - ADA4807-4 - TSV994 - - Low-Power, Quad-Operational Amplifiers, DIP-14/SOIC-14/SSOP-14 - http://www.ti.com/lit/ds/symlink/lm2902-n.pdf - - SOIC*3.9x8.7mm*P1.27mm* - DIP*W7.62mm* - TSSOP*4.4x5mm*P0.65mm* - SSOP*5.3x6.2mm*P0.65mm* - MSOP*3x3mm*P0.5mm* - - - U - LM2902 - - - - - - - - - - - - - - - - - - - - - LM358 - AD8620 - LMC6062 - LMC6082 - TL062 - TL072 - TL082 - NE5532 - SA5532 - RC4558 - RC4560 - RC4580 - LMV358 - TS912 - TSV912IDT - TSV912IST - TLC272 - TLC277 - MCP602 - OPA1678 - OPA2134 - OPA2340 - OPA2376xxD - OPA2376xxDGK - MC33078 - MC33178 - LM4562 - OP249 - OP275 - ADA4075-2 - MCP6002-xP - MCP6002-xSN - MCP6002-xMS - LM7332 - OPA2333xxD - OPA2333xxDGK - LMC6482 - LT1492 - LTC6081xMS8 - LM6172 - MCP6L92 - NJM2043 - NJM2114 - NJM4556A - NJM4558 - NJM4559 - NJM4560 - NJM4580 - NJM5532 - ADA4807-2ARM - OPA2691 - LT6234 - OPA2356xxD - OPA2356xxDGK - OPA1612AxD - MC33172 - OPA1602 - TLV2372 - LT6237 - OPA2277 - MCP6022 - MCP6V67EMS - - Dual Operational Amplifiers, DIP-8/SOIC-8/TSSOP-8/VSSOP-8 - http://www.ti.com/lit/ds/symlink/lm358.pdf - - SOIC*3.9x4.9mm*P1.27mm* - DIP*W7.62mm* - TO*99* - OnSemi*Micro8* - TSSOP*3x3mm*P0.65mm* - TSSOP*4.4x3mm*P0.65mm* - MSOP*3x3mm*P0.65mm* - SSOP*3.9x4.9mm*P0.635mm* - LFCSP*2x2mm*P0.5mm* - *SIP* - SOIC*5.3x6.2mm*P1.27mm* - - - U - LM2904 - - - - - - - - - - - - - - Audio Jack, 2 Poles (Mono / TS) - ~ - - Jack* - - - J - AudioJack2 - - - - - - - - Audio Jack, 2 Poles (Mono / TS), Switched T Pole (Normalling) - ~ - - Jack* - - - J - AudioJack2_SwitchT - - - - - - - Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/) ~ @@ -1022,24 +903,6 @@ - - Schottky diode - ~ - - TO-???* - *_Diode_* - *SingleDiode* - D_* - - - D - D_Schottky - - - - - - Light emitting diode ~ @@ -1088,40 +951,6 @@ - - - 1N4448 - 1N4149 - 1N4151 - 1N914 - BA243 - BA244 - BA282 - BA283 - BAV17 - BAV18 - BAV19 - BAV20 - BAV21 - BAW75 - BAW76 - BAY93 - - 100V 0.15A standard switching diode, DO-35 - https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf - - D*DO?35* - - - D - 1N4148 - Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal - - - - - - Push button switch, generic, two pins ~ @@ -1196,9 +1025,63 @@ + + + 1N914 + + Standard switching diode, DO-35 + + D*DO?35* + + + D + 1N4148 + ao_tht:D_DO-35_SOD27_P7.62mm_Horizontal + Tayda + A-157 + + + + + + + + Schottky Barrier Rectifier Diode, DO-41 + + D*DO?41* + + + D + 1N5817 + ao_tht:D_DO-41_SOD81_P10.16mm_Horizontal + Tayda + A-159 + + + + + + + + Small Signal NPN Transistor, TO-92 + + TO?92* + + + Q + 2N3904 + ao_tht:TO-92_Inline_Wide + Tayda + A-111 + + + + + + + - 2 pin Molex connector 2.54 mm spacing - ~ + KK254 Molex connector Connector*:*_1x??_* @@ -1214,8 +1097,7 @@ - 2 pin Molex header 2.54 mm spacing - ~ + KK254 Molex header Connector*:*_1x??_* @@ -1231,6 +1113,43 @@ + + Audio Jack, 2 Poles (Mono / TS) + ~ + + Jack* + + + J + AudioJack2 + ao_tht:Jack_6.35mm_PJ_629HAN + Tayda + A-1121 + + + + + + + + Audio Jack, 2 Poles (Mono / TS), Switched T Pole (Normalling) + ~ + + Jack* + + + J + AudioJack2_SwitchT + ao_tht:Jack_6.35mm_PJ_629HAN + Tayda + A-1121 + + + + + + + GRAF @@ -1249,8 +1168,6 @@ - Switch, triple pole double throw, separate symbols - ~ SW*DPDT* @@ -1271,7 +1188,7 @@ - 2x5 pin shrouded header 2.54 mm spacing + Pin header 2.54 mm 2x5 J Synth_power_2x5 @@ -1292,23 +1209,72 @@ + + Operational amplifier, DIP-8 + + SOIC*3.9x4.9mm*P1.27mm* + DIP*W7.62mm* + TSSOP*3x3mm*P0.65mm* + + + U + TL071 + ao_tht:DIP-8_W7.62mm_Socket_LongPads + Tayda + A-1135 + + + + + + + + + + + + + + Quad operational amplifier, DIP-14 + + SOIC*3.9x8.7mm*P1.27mm* + DIP*W7.62mm* + TSSOP*4.4x5mm*P0.65mm* + SSOP*5.3x6.2mm*P0.65mm* + MSOP*3x3mm*P0.5mm* + + + U + TL074 + ao_tht:DIP-14_W7.62mm_Socket_LongPads + Tayda + A-1138 + + + + + + + + + + + + + + + + + + - - /usr/share/kicad/library/Amplifier_Operational.lib - - - /usr/share/kicad/library/Connector.lib - /usr/share/kicad/library/Connector_Generic.lib /usr/share/kicad/library/Device.lib - - /usr/share/kicad/library/Diode.lib - /usr/share/kicad/library/Switch.lib @@ -1319,365 +1285,371 @@ /usr/share/kicad/library/Transistor_BJT.lib - /home/rsholmes/Documents/Hobbies/Music/Instruments/Synths/Kassutronics/Precision ADSR/PrecADSRmod/Hardware/PCB/precadsr/ao_symbols.lib + /home/rsholmes/Documents/Hobbies/Electronics/KiCad/Libraries/aoKicad/ao_symbols.lib - - - - - - - - - - - - - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + + + + + + + + - + + + + + + + - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - - - - + - - - - - + + + + + - + + - - - - + + + - + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + - - + + + + + + + - + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - - - - + + + - - - - - - - + + - - - - - - - + + + + + - - - - + + + + + - + + + + + + - - - + + + - - - - + + + + - + + + + + + + + + + + + + + + + - - - - + + + + - - - - - + + + + - + + + + + + - + - + - - - - - + + + + - - - + + + + - - - - + + + + + - - - + + + + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - - + + - + - + - + - - + - + + - + - - + + - - + + - - + + - + - + - + - - + + - - + + - + + - - - + + diff --git a/aoKicad b/aoKicad index bbd770b..1fc1b71 160000 --- a/aoKicad +++ b/aoKicad @@ -1 +1 @@ -Subproject commit bbd770bb77000f4ab62ea106600b5751e0059a57 +Subproject commit 1fc1b71415707d9238dd57ab7d554e07e045ea51