From 2b4792d6310ee3b8c01060772053e9a39100d459 Mon Sep 17 00:00:00 2001 From: Shawn Nock Date: Tue, 13 Feb 2018 19:42:34 -0500 Subject: [PATCH] Grouping subsystems --- doc/USB.pdf | Bin 0 -> 255986 bytes lcd.sch | 38 +- lts-proto.kicad_pcb | 1309 ++++++++++++++++++++++--------------------- lts-proto.net | 738 ++++++++++++------------ lts-proto.sch | 231 +++----- sensors.sch | 34 +- symbols/lts.bak | 11 +- symbols/lts.lib | 14 +- 8 files changed, 1140 insertions(+), 1235 deletions(-) create mode 100644 doc/USB.pdf diff --git a/doc/USB.pdf b/doc/USB.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8befbeef079c592e6af2c3e83c2b8f120d23cde9 GIT binary patch literal 255986 zcmeFXWmH_v(l!hPw}(6N?ur$0m#UKOtro-I*AM;d9N7LG>trUrTpf>suW0A&|zBf#$g5r~16p((@!pk@jYfY_P-{kxKbzWpz$ zU!p)T7}*G7_zRTzFYw^H(MMBpS6d?`S6O8PS91d{LvlVa zGLJLJ+0xqbc@om!Eqilba)D<i0S7+Dz%n3&i|IXD@CtQ;)N?DV9} zOh9G;6DNR~g#pL{V*2$%`sat7)Y;MkVh3{OCD;1}1bS}&!UvFpk)K6)Yz>V;io&9Q zN1_*;P2Sh4z?D*kqr$1MixevMi6^D0FV&~_?xWt zKNteBWBhG8qk)wr;CbL#kmc`!&vgAA^`8Wt^{k%-nf_5wM&^GOwY2<`l|Q)SF*E=f zTiIIb*@N}0tu3Ct>DS7BS-=DMYv>n?f5{s>Z@#^i?Qd@X*8c~|N=7#S-1|KIn|%vY zu%?=loTxGn;1_AnU;l#qCG)%YpS6F_|L;@%GT891J@^-#U*G~3_W#`bml3}_0A!&D zG2tb5W-v4|)^o71CkLxQo|~o+qyNdae+K<++yC8)U-sFX+FKa?vkkvl_-BwmsQZ(i z|GQ;CCLoX#$i-^#L6||t%FxK-e`(^s8p8AJNg$zL+h-*F{0n}*r#Kjx*cgE9%1m4! z7G@AD=Q}1&5EBy*;9n&F+OEGatZbF7tSp{4R!Bhj9~A!V{uhmB^G%Ii{&iL$7l?@& z1myb1S^q)uUorj+O#czeKg#|C&a-EOq>NmgtZWVKz_M1qcKx5a{zX*Y*2>Vqz{nQ- z9FHwb^+`DynHbqg-wM5Z_ba-xv(j>tTK-y@sgWV6gWYq`B{fwxa<(UBW_%9br1~zT zKxG#7XRrS?$KSF3VUA~-Wn@6YRt65g;)8@R*ulZn5X8jEVqnb9Y0SW;&%w&T%5KEW zpvT3;&S1>O!O6n(91oe;^nNq`&$|DHD*>^y*Mk@s{S8-NPoIN@)qsV8$(U82fmM%L zpMjH!gPnoHfQyYC$i>9W0R;XH_aAis#Qnqh{viPVcJV)YpTp~OWC#2`w1fZf?*FHM z|61<RtN#U8f8~15StBpG)2~eK zx%Foz_-7``@>eGLXTAtz0*IPg*c;gbL@j=uI*p!FQ=`8pkj|;^HesNkj-lND9gFqf zv4EWaGnf+MCf%kj^4dg1AFDi*5~9QgvoaG@$5;Eeo$~E-6VmNt{A82~QWR}ebCP6l zYoyx;L|791onT&`rnYC{Qm<94MF4@|4stOpN4Az zo)69d2}?Z_Bf&o|LVsK&0Kd-3I=?i3)gU6I%60%DD+kE) zxf&p4YG|j$^(?MP3S|0q(fO;A@vHmKGKsvN?el?}^cSw;vo6H`SNg5>%R!&@ew9-c zNq>2mqRwA)02GbvtQ>3&jO?DvEYF8^1EuH6#_t7?{x+8M&vpEH75eikq4T@!@~oq7 z%0&7b8VvrWZ*632Z~7a|%7B9u_^ZsK2(U6>B?bOAVnq#eknb02w1gQ$0Z|XRTihuyL_6vXFAJGBL6N|ACC(tNfFV zzuk>2>_85V|M@1WZq_PgZ>praXwjZ=`S}h`P*5;G9|8Xp6w)w>{eDhkgxEDk zXVgfItOSB(Ny$wFKnz6KVmKF$*yII%@G5;$+c=L|;(NN{d%B+Wy3g~f_j;6jXnndP ziMW4keT+Ddc>3XW`9bN7Z{)`7QOcSRJmd9v6Y!ExZt3Y!=c)AgCaB#>SBY`V_`&Mw z-s|z~{>{_q({04lY3qIO)9KUW$#KThvey&I(;46W=#$Ok;$Z6&7CFyeUheke4WQuB zZ|>=Ovf_Tj{laH@B0DmiZC0^&L5>lKwCySQBfa8jspvjqI|YZLmqbk`)oO$m28A!v zn8r#2!|?l)xJvnTjG(wr&QDbO`&jvhpqq?ccW}coO%uilb9}ZGwlCJsK)(#%9<9mi zn;oR?w6B{Pr`OKG(sQNwHg(9=h!a!sU1ld!N1iq}1q_5?@dt7j?P&m0z7-Xvqp;=o zp|V)|Tq{czsgq~x7@qo`9cTL8kmk(Tj33uoEU}M^G3V}Q^hHm&I_a9y46Gr%TvIWN zHM3^%C~5 zk}8N*61dDWw2Eb)vXw6|YeH0P$H+0r+;k3f*RL|`TBdu;S2{#or=sGi$(Sd)IJyxs z&NFRM_sUeaZqs`ho96f!HydkG<5;KKQ6!F$$Z34P3C4{3z2Y6^t*}?VR>k>nmRZe% zUuthkLM~{V*vT<^g2Ltk8`Mtk#mj!bHKqe4_L-Rh8VvVO>V%a*_Vy35e4My{+R{nWFK zAIk4>@lzG}6*J#~ve8UvP@yJ@AE4vOT5y0lHgl2P7LC4V*Z10}b=&GK_|Y(ZMZ85|tgN90}oG`Si4PI`b7+u$s?5my8Ls!i5%TAwO?XvIw^ zI5!Y{u%kB}#q>a>S4=H&i1xnvGvMPP(XIR}{L2R2yc;FGk;{d;SK$a)O>wiW5gtTt z=-p`PC$c(R5qv#xZ8M5ry}hk`M>~<1C|>CPpd}I7fSR4-+%>l*>@IGRg<1CRP^dyN z8CC8bY_fbT>`K-_cTqawCBrZG8oL_5Q=6-s7H?`(T7dZRoTWN6$xPC8_e?T=N#5W(Sywvl zu#^3UQ16B_>2$KLuZ%?*>7#W~B+K2Kuqy{=2~3>mH9VReXr(N6?oD2wca(kg z+D`8$f)H?UjJLb|>dl$`$IRWy=Arj?30;9V?m|->_ENcG5d~*6&PUVhOvbv1P z!*-iF_W{TncMf>?abetggcRzMf0~}Cc~OB4%(4C3U017`3|Za#%Av- za;*1ty-7f%;rput3Pi8O9IUtU(G#m2tamJk-Uis~a*e*E`|+WyX@+qs<0mI=;nNmI zPjkrfW4;gv=Dkt5!(;_D;LB6{?E7-f2|whnkEH|;`bbd7-7;f*m1DLQT9Oj**GT@G zshLg(Y}=0UKQ3O@mWd{#6)qKW6q+Bvh;Y%Yn#r7oOeS2vI@**zy>hPfV)Id7z2Ai2 zJGwLZE)##6?f7lElZmd_Y9xe+4n zs9mjV{CVQi56*DVSw+b4^1G89kf**LeA&?`eyp72v!ty>i_U#BKAdp()^e^@P|hvb zMS;ZWvfm_#z%2sWLgb}Zp80u{9HPVcCsU7sWL?9)M+8Sy$&`ngvG2aC-&_6c-stWO z3=iWcu{;i)eaM|w(`4ItdN}Xjb0xt<;t(YvylEfB+iA?oY4V;!o8ezY$g79YH^nel z_^!DLx$S+y3sD3_(Qf7KXL#GT@6h!}-kZJiZz%g_NJcxR9`C8j9 zvCPW{#o(t!)7NEuo=k96wMyT%zR#!$o_gbyK>9?gZpP(~a_-?LOIxepy@k*TTJhAt zNQ(Mcy~7CpWsT^N?nCwqP9% z7Gre26zdsdeW4!Co^T(O^v&F{u77ii)+<7(PWEVC47_P%7q z7Y{gsxezoE7BPLHn>-f2a@Z5rig6UpByf2KZZ2QDJB&5WMJmxUuiU-trGe-6jm<{+TGio@jnEOJpIcxtAz|W$BVm^x1yg5i1?E+J z!drqSpm-$+ojY8j%y)DSYDRVunLf=7B-$=31T=`mCpd>R|0!wo!vzlsDE9T1drFlGpnEw>Jdf-&5EZQN0*Np&I z*3CyD0OPA^63f78<#*;B;^_U$(g z4BLQQ%pP*#P+9M4Tefy+-E0Y2sM}Z_b0xGql8d|LEaoIy0M6+blv(C5HF+2wb;=~I zVAjd(Wec?0D_JZe!@{ref&=m{6LVqQRD5k3BKk#)x5^1Wos3OOq+VyS+=>KICB}aN znWYpk=R3T#zI>6R6fsZddPUx}IJwHsuEtmC6!h7=Kwp&p)R(0eO?IFQ-M;8Zifc{{hB?f&z}1z?5_`4l z`Quc;&=rRjR_j&mrCstWMgal1U>XS&8iHxhwCtOCB^ONp#hQ*+c7NO@{hQgIza5RQ z=gl`og!XW$By;bn)|XY7w@ceTRN##!xsxQh$7GritJ*7<)bBEPwFFpMIVvKY3&aOJ zipIx9gB2E>Z6=(1K;E_dGF&6bENlMTu(V8cuwHRsb;j$!=6uCviM&QrfowReJ*c~K zGyn8ELM2N9B{Ct(?>`|r__Z(kB~~H!`sNHZg!{~NHnEdY8c53X2jt zIsBN47q1yBxcXTz`f}6}}P4;R1whehdm%qO|zjE}5Q8>#UuD~T$w$fB!VO=U4 z^U!zji2B3DM9NnzCHcMco4FgZsKz*!+D#2-n3`l^wa*^~vO!pTC8Kvs%W7O;*G2y3 z=o}HH?>C!eF3bzfn+#m4T-{+|?YtR-bTmVzMo36ZH?E!xh~FIE;9jlaZBNXE;9ecy zO9oqhIN;iXMg=!yDc~**_g?7O&;@L!!DuicB%n6Qh1*pKZe?fS?ofWg==ZPXsKm^# zp=>M^LIJ(06LvK}?;HtT&hLY;Qhj41_a#ZaZ;KD7G4bBfZ}93ZOf;@Y>C5jXfmiBL z%=56xCxk=kVxlSXowiQ2j`gF68k##Hn<(A-{IF8J5RUEz{5q$i_S~Y5twXBWa-=*ZL_5@>zUaLP? z(tGZTocDh?H~jE=J|>9aHT_;}FC@-q`IC&)AYAx>er6*x^~#GOu6m?gI_|LYq=Uql z&4dqm8*%7jRCRWEFo>qTz5DlSG172FA+P%x%d# zO@j{*|8QAxIoyK3XX&l2`ohW1}^`(xnRavJZQ+``s-NV4g zQB+e=|MZrNjG=fGI-;s4uFyycu}ML>5~3XklIwPCUSpq>x;sIfCJ<`j<6aBL=RG(gb3F^wDB-c3DzddK{Gm6+tIa8GNMBth zWme(Fhd6x*^e?;f8)x-hwdAv2nX2e%k9n65st*( ziMJ>`oOIo}uxDo$TfVk$VDHM=qGV8dO(Tc8=ubT-Q!Hf^qBXwDU5;I~W9!E!tbWJpF-FAA+mg$uTjv_7)fj1fVFe~mMMpZUe2l^ zPzgUiMvIFDAxc{fo4EW|{&JDh~WzBFaj6QxHa;rX$x9MLf@vL+ug`r+J^nG~8t#Psd^d zUsUc{bA*5<&DFlEdjjrZNNWXnb*6p2Y^e5xr5Gpt&<@iP8?z_*Lokvok03N?Zz_LS zUDS`!rMsf)6GI3zwEQ=AZuPNwA84l_X)8XtI5c;XXqVKE#Ne2jp@eu8-x_VAPfBaRBQQ&AG+==E4x{28Bod^!x37YKuFxaFe+7^V(m zJKl#H@=wCtRw9a#erg~UB^2_{`QlTF0FU(jV|G^_P#X!f65Y=uG*QP~Z+D;Q<~AAY zakn+vI3!h$?Q@?9BqryVVkZ7N2vUig*hU^u#X)Y^=I=NucM@5AI9D^i(538F^`e(= z>xwdH!-l-eRZ$T`sHc;VDcK+MSzR5gG<^&!*cHxY9Dh|d^M2o1vIx+;WrFIedRmxO z3u`L07|L&{^VOV>6iWf%=8zSEM09Qvx|cYH^Ani4v7t5z%;*#kau}Yl6Fk;Mo=#J8 zdU}_g_+gbka&OIq&`SxpOe#H^{5FAec?mZvi`9*}en%ts1TQIAgM}kRXf9r>L0O35 zvwh|d)U=297uUdqtDS|p@~;i4=3nF#b*{8a<=*eunsxGaR<61+ZqprWq{Owa&LmH$ zG-;x%2*Q1pJT#4I=WTyJS#>Lqq*rN>!q@E%$r%7a)lswnY;bd zg%7oKtY=THUi>l@OceTPBh-CS-E2ZL7x4hLZ&;U`y!=(CEc7Hzdk#4vYE611s@U{d`bxrqg# zWb(lW+E+;ZX^I$umR}E-BxWTQ1vp3P$H@=QUuaGDOSu$0VRfR=52tPV z@z#GXQH-oJ@`O<)H2h*)^mJ)j_N{IDE~s=l0eK?46b4vJNmDx$H9%&hUV;ZFgGj(4 z&><95bR-ZwySec4Mhn+b*MOH6;p>>fgJz!LWU>i-R3GHDmm6gJ0Y$Ofa6%DxNt=pE;EU_kg z1>O!LQhxttAxtCxPQqRV0ZZ6*5k^C2feUDeR3fqLUaZHyTP*19rNHVyH2RP}dg&Bf z#%{q`KA4L(-kh#q7~rvl9Y$`guUe#l=Uu4%)oMJSu%sil&!_oCwQt&5S&}pm4?^0V z2IIgq1GFsIMLm{e_9*g2A#b+yE@tEtrNZD1*p^dqvL+Ba;MLGJuI#?$0OPlJ>Chz8 zaX$2z8xbu%&eE?-7Qow6%L;J3$2HQA9(w(xmourSL`d|HK$gt3)_^`DTc^9BYVUyksJ zMS=9YS?u*`ug$u~&Pu6_yMXh@Q+XkrOFBuV=e6-!RTxOw=Qu+KG;38fiDt5sW)0qC~L53+-8GG3KJBc%D&S64@E*tk=t1Er37sr0PxoQWqDO7Go8%|73sJ%$b;Dm#0% ztWK%5^e5~@oxYvfxCt(q#6KQYI~)#cu;BZ?MLX}s6A?Dpdv=b9+X@a%{QN`M6*~%M zi`Hpb+^@*4nBWBT1`(8=U^rSpI9hjx)(i%q%aWa+3+SI7I}ky*(zlSTFC|BH9!X2> z130Z=LY;>1{N;={!ndPLS3D#>P@vbNTT1r4aXR55Zq^!kdEr9ITDm2aA}*%%;>s{$ zQAG0YV@arVcL4L*&E@!VoYHFfT>XZhf1iBe_!*D3iicG1xiuQ{)joXv?dOjDpy!jpl@va$v{NkJd2v`!Of?Vrkxc$ z{jNIl%AXX`$hWs-o_>~l8Y!>0jen3V?B!}jky^PD2i2y#9rT2H#Pm&y(~B#3MLhx1 z@bB#L@edONeIvwV%Xwt=yV#6<#l)oNy1R@7uBT^xE6VMN`I%K{PJ~#fXkyXG)wlaU z5K1uOZ+#2kM5Mf=ZlF~UY$ch_jDA%@{h{Y~j0e5n1=RIC^pVZd>G^8=>~D5}QBI@V z5u}>cUvCwSeR~p7?mXJ$BR-MGwy6?eKH+ASpd`|7MX5 zeMh2rer(hde0JuGSmOZ!x{O3w@5mn}&V|vNu*YmI5=wM_-Ve)S6G2e zDvweh=&F~JL}Ds$awt}X9&h#)2$2_aiSep_Q_bB4x1D0>y5cTW`^`(^fw7mcfPvPCaZjk zB~)|%{E@PED5(hgj)s^cEA?V!BiKTrJQzcjOf-RD5-hoiI$L8LOh%N?pZ&sFk!R$S z2xB!*Um+@8E~)TWbZ#ymuY3STSpDR$^E)tgiX`Bo1eGcG*8m<1VL7A;T%_fujG$G$sZA-KikJRfjS23G z*v{6sbaJ=-t-6z^E|gUu-_spdu{Rf0lA`MB#*b$e(e?u)X>byvAL(ClTo0Bh1_3T+ zXM>586f>v}3%|WPbu&mQQ;C({KjnXi*VLw;Bv}e0f#7{wZbR`U;oIVzFcc@_fM67t zxPMTKqv?jCGGM+s!`?@{Wkr=MhKQ1%GOgQwOl2rX>kB5mbuRNE^Ut0U{a0GeSXHq5 zC#IcCG~-B9APk+FOt`3(T45`l^bjacd8um&j%2~uRCMhS_Is_7{Sg|k;h6sSAq5O! z5#|IE(+d58+L18vuW5w$+t}4nvlvz{7^Cd_yd!(m!EF=%1+w-5lk++2Dv|X@HCgA- z#m5@UePU;hyzO)d@dzFVX($UI<0xG1zcKi}uu4<&izDExd1pD;39}N6cZfnE#Wp5R@4{WQq`Ih3KhG4KK$Rs_RwoVxkGH1G*CN5{FG3Dd*>&L7spVGgktQx%HB6Z?PuciH zIHau!!U#-Z?A86Dyl~bmLbx)*xRRTUDD=;C;e^9EjY=YY3X!QvZBYhA14-xwY5bO? zUt=sZBiV0b`}AwNE#~TBd6LOyB7sXo>b7A;_4^gOux3D)*=Z z{j7{B$%NYbB0C#<;9k37Ym|H?Wy_c-*w-A3cMdUZzc%z5gPw`f5k*0c(0=8fObjJ7 z9B>#~B1ycNgU+}uzl5<{B2$ILriwkMi+^<)^wKRYL2l)AJ@tw~zdtpP%7{D~~isb#KqAsl%IkRD_oo_2bAVqj}r$9Lj zt$J*2J^6?v5~j4Nb0CG|D>VUR_4{xGTBJKf_(S$Q?!9_|Dtl%<>C3APZMh)CrONLI zDWdlS8sDpZG>-`zd{^Y*f4cDm5ZDKgFLdk<-@b#)oNs)IZsU}dK`(LE&fy_?_u6=D zMNT$n9k-&T4SW($1XsU{)UUK&u!mmT_$H0V(K=))tnP(QT0#f}j~y2&;qC0x}bMoq%J|MukRk;Mq{c*@3;=hW}p`lo;^nfADuh$KZuK0tVk zP0&>3i8ha~rj4GWm9L+&inwC9CmmP%3-4BhT|KgHB+v)gLl&>pGree`1vDnG4O#*v zjw+P2L4XW(5<=2vRNSrWtuIm-A54%tYB1*UqTVcZRFzhDC`jj5wb&%9IKlt8jn{pP zdC!|(JSe$FbFgTy&}^vP%)Qa#E4=wNf#=i!ztr$f1S-Z#EGXC`JY)rpa)qh0At&tq z<$|S<=1sM)Hc`AcnN_Zq&JAU&e|PKEL4?AZ^%DMu^OqFbtocY!B+5;H(;mHphj%QI z2&^{=AQq{c%p*m%!+s72L}UfDh=gE&%J zevFRJPHT6&`Q=I%>NUc<#JO@lw=G>1mSA6GJ34K{*5D{!W5O|}EK0*V)WbhV|=gKE1ZuBm&k(*T@esC zXeB-KxM}*}a{XZlINS?mw7oV`Cpzl0RRk^;SH3;^#@J+ZTu_sZW$UvLQU*n-E;_#T2Loa<9y0ytK)DM3%F{;yAupQ$Y-?sv~+a2XZ9o^ep_4~Gc zRq*4sAq0KnadQqI(5Kik=DNtW-b#e%ZaI<%)K&`UHp zNVi&bkz0-EA(YEtvrwsgb>iCW%4N@F^BDgC2L`B84Jg4nT&}a8$s<+gA{rcOt#?$* zHRb&HlZrkRRwAJlU9*G2KRqO` zo-U`(sI_04*m7!nf;pR0c;b%fHv#ylHUU(klIq>zIgQ%rL0q=acj#O5v#sil&3K7V zMt;#9S2<+VDs9`fI|>~}wnTmzJ*T?wJjnJ!x})nG2n~k1kOP@SVf>fDgg(AWis*{TgV5HoY8Ee9p`|8a}Pu)UueRGm*+v=B)pb=ob zXKtYm=aR_Y5uVNAN}o67-Z&zv`Fsw}-0XULdChb_p(S+m?le6~iT@$?M!dM$7dYY) zcs}d9b~VdWw>MpA2gg;tOk(X?z+3Zn7dw`9+0%R{QP2D_X(D!K4>tkFIGS{;536V7 zXQ{|%haGU43wjPiTr6*pUTQwL4xuh1I;XFWu4qO|F#{rcfGnwVgaJb<6!9VR&3GxpgS&l1BgCMKaFc&7L9h-i=!-ram z<6#|-i(rCu-`+5@)6+l?=>?eyuZ;&^**7xtkq}xeiJ51Qk9xq9%w*~BY4p~qA%kCz zE~R|e_4NEUkF)lnbFK|Udz7~4>nVyr&y`NNjMOx1ton0~rrz|ESIb9T{SU~_@l8<8 z+lAFmR}Xdv(j?J3Sj}xOM-;~zyf{^E+BMK@tW{$?Y|;yALcV>NZYVhVx+gX1ad@|M zw;)ofb>jZ=hOZ83tLSl-*kgP?r}L?S_Nj=sENgWlJwf0{MS%NJ#%#mbNQM^{Tj8RT z?a)&wgM~#8d8L`J*x82ath==}WYOAg4u@uBs&1%2@BNwQR-{EVN^bgBnM0w04-ouBeTZ%Ae|tsdHYQBeuDGXCu|WAyIPP>&FcsKCWZN{bYWz#{hKTh_#Q+uSLm_lOSSn%=lPfFZbU>N z{YWNJcsuK=^`Y5%a$IKKw4*y!wRkNr=Xa^D6cWYG3*cGE4GkqJbezTp--9?L>*k7t zHLcGb@7HyI0j9%-#cCOhPw8h=B9^qBOYI_F|M@Y zOH5Rr$veNSw$mb@6&h2luduM(BR9h_DJI|v(Bo*SNT5W+o3NgRd)pohH7HI6SKggj zS2|^e!R8@-1)nb2+Cjnto~V*M)6qes0>BXrcoN5>cP zspSUlXMDPf)JEegq#of2V(!ye)dgB(9GgcN!IN;-E?%P3*#m&lM^|wMa-6o^-E{2f?&Ak~mt(-4E&hRs5S) zh&gFr^>9s`X2_(WcYDa@S7AxM zRy+@orPzwsa+?f_62={k2&{xM$+axm3#+|Cm)J6TwLjX&NXd}|e7n}Y72wzMm%a z^Wbjrv_>|>BillGv*nt}a;rtN%qjhx-@ABSjauVooISy=ziB5%nize}ag5tsQx6Gk zwjBd*Xm7q%fBo?`r_KlZ)j>fW`PDoPIPnH0=3%ms+c@^B^0XZD$*dzvgS(e2=8BQ2 z3-9Ua!(+tbR9^pAJ2H<%hnZ}-`jN7WirJ*ZAs=3&n1?TR+#2{7ujNzxz&MM}f>3A+|}d~lVp7JiWf|w zDK_>Rek^;;ERu(CZ}>TCE$#2aDlD#SXVhu+$$1``z#PsT;FlxJV7Lnxjn2+%*f~*s zHa76u$rY^4nDPeZ7q6bAadt3t&#Igfu`a}6KDP6^3+a(%`MB=#InIz(UTRPRV?LPs z>v;%@9ZT#i2*24GfC+dWV-zqxz;r#~os}N6gFPmhzulZY1P;R;kB@#WG4(kp&%-P| zN_SQVxCQH@l{SQ`G}G`xVtILO&yRv)30&nGmZ;u89IX%lvwPr3rk1gtKUh?H79=4b zlbPlU*i5Qa$b9cTKg?VZitl zrI!aEG>bMpE2Y8d86-0Zr(|h9@OWaKCrqGpocT^3|EvMZAl@xArnPJ z8qVo21~JM=cLIlM;g$2Z!Qhg`nZi6!jKRM#nS%<)>fw?{&>>diBYjg8jJHrU;nr5~ z^`^G`P*hdIB!wDRFexsbgKltLtFjdOqVqtrl-0u!>q8Vqb%~oSN%6V=h#>x#(j3rk zamY7|`alx;ck=5l@H2}#_tV}DOa7_@-w34~jrXTAiuAlAV#3Pk*zc@~di@8Lhgfn` z*T^2EyR%<2e6oi>B_~-AKR4X`nA&U7m&1I_#lOvIlrJWWPQGMY)3O_y z5}!(koPPY6p#nWjy^jzs|1gLl9N9rs%ooQrI#{SuF(1AoiL=3w5sIdRR0d&*?k0y+dG#lX5tHNdVs{O#cz zXJsjE-$VI>U4-o&JGW%0>pqVi)=Y7B+@PSW0n*Hvg?CBBspY@3TsDV;&bZ?*F!B=Zl&%8u0q%9U7sWglxvQ@6mi+~fxkOa-7u-? z>n6RuU3#}=1mkX5Jo5f5KnCrYZ}II~dhIaIe)QtVT1yiH`O%gk_ntH9J1H^rc>}jV z%Pbi&ay%!uu4t@$ij<>nUW9U^29ppc7WX6IDEqyTar^kf;HOnc1$|i76Mc%GYqBO_ zie`EwbEOFW^`#wK+DBmvf)M}k1$|Ig-$yNqC<|_)3NzUKF=} jMB84z;8x$~#!h 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 z

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

tq~7^!F@oY}6~j=FB?@&61`055=NNgOV<0z@l4v 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
pw! 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 literal 0 HcmV?d00001 diff --git a/lcd.sch b/lcd.sch index d87b69b..888c3f5 100644 --- a/lcd.sch +++ b/lcd.sch @@ -113,10 +113,10 @@ Wire Wire Line Wire Wire Line 4450 2750 4450 2950 $Comp -L +3.3V #PWR035 +L +3.3V #PWR034 U 1 1 5A7C903C P 4450 2750 -F 0 "#PWR035" H 4450 2600 50 0001 C CNN +F 0 "#PWR034" H 4450 2600 50 0001 C CNN F 1 "+3.3V" H 4450 2890 50 0000 C CNN F 2 "" H 4450 2750 50 0001 C CNN F 3 "" H 4450 2750 50 0001 C CNN @@ -125,10 +125,10 @@ F 3 "" H 4450 2750 50 0001 C CNN $EndComp Connection ~ 4450 2750 $Comp -L GND #PWR036 +L GND #PWR035 U 1 1 5A7C906B P 5950 3050 -F 0 "#PWR036" H 5950 2800 50 0001 C CNN +F 0 "#PWR035" H 5950 2800 50 0001 C CNN F 1 "GND" H 5950 2900 50 0000 C CNN F 2 "" H 5950 3050 50 0001 C CNN F 3 "" H 5950 3050 50 0001 C CNN @@ -141,7 +141,7 @@ U 1 1 5A7C908B P 7150 3250 F 0 "RV1" V 6975 3250 50 0000 C CNN F 1 "10k" V 7050 3250 50 0000 C CNN -F 2 "" H 7150 3250 50 0001 C CNN +F 2 "lts:Bournes_TC33x-2_HandSoldering" H 7150 3250 50 0001 C CNN F 3 "" H 7150 3250 50 0001 C CNN 1 7150 3250 -1 0 0 1 @@ -155,10 +155,10 @@ Wire Wire Line Wire Wire Line 6750 3250 7000 3250 $Comp -L +5V #PWR037 +L +5V #PWR036 U 1 1 5A7C914F P 7150 2750 -F 0 "#PWR037" H 7150 2600 50 0001 C CNN +F 0 "#PWR036" H 7150 2600 50 0001 C CNN F 1 "+5V" H 7150 2890 50 0000 C CNN F 2 "" H 7150 2750 50 0001 C CNN F 3 "" H 7150 2750 50 0001 C CNN @@ -183,10 +183,10 @@ Wire Wire Line Connection ~ 4450 4250 Connection ~ 6350 4250 $Comp -L GND #PWR038 +L GND #PWR037 U 1 1 5A7C9852 P 5450 4250 -F 0 "#PWR038" H 5450 4000 50 0001 C CNN +F 0 "#PWR037" H 5450 4000 50 0001 C CNN F 1 "GND" H 5450 4100 50 0000 C CNN F 2 "" H 5450 4250 50 0001 C CNN F 3 "" H 5450 4250 50 0001 C CNN @@ -217,10 +217,10 @@ Wire Wire Line Wire Notes Line 7450 4550 5650 4550 $Comp -L VBUS #PWR039 +L VBUS #PWR038 U 1 1 5A7CABC5 P 6950 3750 -F 0 "#PWR039" H 6950 3600 50 0001 C CNN +F 0 "#PWR038" H 6950 3600 50 0001 C CNN F 1 "VBUS" H 6950 3900 50 0000 C CNN F 2 "" H 6950 3750 50 0001 C CNN F 3 "" H 6950 3750 50 0001 C CNN @@ -228,10 +228,10 @@ F 3 "" H 6950 3750 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L GND #PWR040 +L GND #PWR039 U 1 1 5A7CAC10 P 6950 3650 -F 0 "#PWR040" H 6950 3400 50 0001 C CNN +F 0 "#PWR039" H 6950 3400 50 0001 C CNN F 1 "GND" H 6950 3500 50 0000 C CNN F 2 "" H 6950 3650 50 0001 C CNN F 3 "" H 6950 3650 50 0001 C CNN @@ -246,10 +246,10 @@ NoConn ~ 5950 3250 NoConn ~ 4950 3450 NoConn ~ 4950 3550 $Comp -L PWR_FLAG #FLG041 +L PWR_FLAG #FLG040 U 1 1 5A7EECF1 P 6900 3250 -F 0 "#FLG041" H 6900 3325 50 0001 C CNN +F 0 "#FLG040" H 6900 3325 50 0001 C CNN F 1 "PWR_FLAG" H 6900 3400 50 0000 C CNN F 2 "" H 6900 3250 50 0001 C CNN F 3 "" H 6900 3250 50 0001 C CNN @@ -271,10 +271,10 @@ F 3 "" H 3500 2900 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L +3.3V #PWR042 +L +3.3V #PWR041 U 1 1 5A7E6217 P 3500 2750 -F 0 "#PWR042" H 3500 2600 50 0001 C CNN +F 0 "#PWR041" H 3500 2600 50 0001 C CNN F 1 "+3.3V" H 3500 2890 50 0000 C CNN F 2 "" H 3500 2750 50 0001 C CNN F 3 "" H 3500 2750 50 0001 C CNN @@ -282,10 +282,10 @@ F 3 "" H 3500 2750 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR043 +L GND #PWR042 U 1 1 5A7E623A P 3500 3050 -F 0 "#PWR043" H 3500 2800 50 0001 C CNN +F 0 "#PWR042" H 3500 2800 50 0001 C CNN F 1 "GND" H 3500 2900 50 0000 C CNN F 2 "" H 3500 3050 50 0001 C CNN F 3 "" H 3500 3050 50 0001 C CNN diff --git a/lts-proto.kicad_pcb b/lts-proto.kicad_pcb index 1c58833..3c39ca2 100644 --- a/lts-proto.kicad_pcb +++ b/lts-proto.kicad_pcb @@ -1,44 +1,38 @@ (kicad_pcb (version 4) (host pcbnew 4.0.7) (general - (links 231) - (no_connects 202) + (links 235) + (no_connects 183) (area 0 0 0 0) (thickness 1.6) (drawings 0) - (tracks 8) + (tracks 97) (zones 0) - (modules 65) - (nets 122) + (modules 61) + (nets 121) ) (page A4) (layers (0 F.Cu signal) (31 B.Cu signal) - (32 B.Adhes user hide) - (33 F.Adhes user) - (34 B.Paste user hide) - (35 F.Paste user) - (36 B.SilkS user hide) + (33 F.Adhes user hide) + (35 F.Paste user hide) (37 F.SilkS user) - (38 B.Mask user hide) (39 F.Mask user) (40 Dwgs.User user hide) (41 Cmts.User user hide) (42 Eco1.User user hide) (43 Eco2.User user hide) (44 Edge.Cuts user) - (45 Margin user) - (46 B.CrtYd user hide) - (47 F.CrtYd user) - (48 B.Fab user hide) + (45 Margin user hide) + (47 F.CrtYd user hide) (49 F.Fab user hide) ) (setup - (last_trace_width 0.2032) - (trace_clearance 0.1778) + (last_trace_width 0.1778) + (trace_clearance 0.1524) (zone_clearance 0.508) (zone_45_only no) (trace_min 0.1778) @@ -60,7 +54,7 @@ (mod_text_width 0.15) (pad_size 1.524 1.524) (pad_drill 0.762) - (pad_to_mask_clearance 0.2) + (pad_to_mask_clearance 0.01) (aux_axis_origin 0 0) (visible_elements FFFFFF7F) (pcbplotparams @@ -95,132 +89,130 @@ (net 2 GND) (net 3 +3V3) (net 4 +5V) - (net 5 "Net-(D1-Pad2)") - (net 6 "Net-(D2-Pad1)") - (net 7 "Net-(D2-Pad2)") - (net 8 "Net-(D3-Pad1)") - (net 9 "Net-(D3-Pad2)") - (net 10 "Net-(D4-Pad1)") - (net 11 "Net-(D4-Pad2)") - (net 12 "Net-(J1-Pad2)") - (net 13 "Net-(J1-Pad3)") - (net 14 SDA) - (net 15 SCL) - (net 16 /P01) - (net 17 /P02) - (net 18 /P08) - (net 19 COMPUTER_TXO) - (net 20 COMPUTER_RXI) - (net 21 CO2_SENSOR) - (net 22 nCCS811) - (net 23 BUZZER) - (net 24 "Net-(J18-Padb1)") - (net 25 "Net-(J18-Padb7)") - (net 26 "Net-(J18-Padb9)") - (net 27 "Net-(J18-Padb15)") - (net 28 "Net-(J18-Padb17)") - (net 29 "Net-(J18-Padb23)") - (net 30 "Net-(J18-Padb25)") - (net 31 "Net-(J18-Padb27)") - (net 32 "Net-(J18-Padb33)") - (net 33 "Net-(J18-Padb35)") - (net 34 "Net-(J18-Padb6)") - (net 35 "Net-(J18-Padb8)") - (net 36 "Net-(J18-Padb14)") - (net 37 "Net-(J18-Padb16)") - (net 38 "Net-(J18-Padb18)") - (net 39 "Net-(J18-Padb24)") - (net 40 "Net-(J18-Padb26)") - (net 41 "Net-(J18-Padb32)") - (net 42 "Net-(J18-Padb34)") - (net 43 "Net-(J18-Padb40)") - (net 44 "Net-(J18-Pada1)") - (net 45 "Net-(J18-Pada15)") - (net 46 "Net-(J18-Pada8)") - (net 47 "Net-(J18-Pada7)") - (net 48 "Net-(J18-Pada9)") - (net 49 "Net-(J18-Pada6)") - (net 50 "Net-(J18-Pada18)") - (net 51 "Net-(J18-Pada17)") - (net 52 "Net-(J18-Pada16)") - (net 53 "Net-(J19-Padb1)") - (net 54 "Net-(J19-Padb7)") - (net 55 "Net-(J19-Padb9)") - (net 56 "Net-(J19-Padb15)") - (net 57 "Net-(J19-Padb17)") - (net 58 "Net-(J19-Padb23)") - (net 59 "Net-(J19-Padb25)") - (net 60 "Net-(J19-Padb27)") - (net 61 "Net-(J19-Padb33)") - (net 62 "Net-(J19-Padb35)") - (net 63 "Net-(J19-Padb6)") - (net 64 "Net-(J19-Padb8)") - (net 65 "Net-(J19-Padb14)") - (net 66 "Net-(J19-Padb16)") - (net 67 "Net-(J19-Padb18)") - (net 68 "Net-(J19-Padb24)") - (net 69 "Net-(J19-Padb26)") - (net 70 "Net-(J19-Padb32)") - (net 71 "Net-(J19-Padb34)") - (net 72 "Net-(J19-Padb40)") - (net 73 "Net-(J19-Pada1)") - (net 74 "Net-(J19-Pada7)") - (net 75 "Net-(J19-Pada9)") - (net 76 "Net-(J19-Pada15)") - (net 77 "Net-(J19-Pada17)") - (net 78 "Net-(J19-Pada6)") - (net 79 "Net-(J19-Pada8)") - (net 80 "Net-(J19-Pada16)") - (net 81 "Net-(J19-Pada18)") - (net 82 "Net-(J20-Pad1)") - (net 83 "Net-(J21-Pad1)") - (net 84 "Net-(Q1-Pad1)") - (net 85 "Net-(Q1-Pad2)") - (net 86 "Net-(R1-Pad1)") - (net 87 "Net-(R5-Pad2)") - (net 88 "Net-(R11-Pad2)") - (net 89 "Net-(RV1-Pad2)") - (net 90 "Net-(U1-Pad2)") - (net 91 "Net-(U1-Pad3)") - (net 92 "Net-(U2-Pad1)") - (net 93 "Net-(U2-Pad2)") - (net 94 "Net-(U2-Pad10)") - (net 95 "Net-(U2-Pad11)") - (net 96 "Net-(U2-Pad13)") - (net 97 "Net-(U2-Pad14)") - (net 98 "Net-(U2-Pad15)") - (net 99 "Net-(U2-Pad16)") - (net 100 "Net-(U3-Pad4)") - (net 101 "Net-(U5-Pad8)") - (net 102 "Net-(U5-Pad10)") - (net 103 "Net-(U5-Pad11)") - (net 104 "Net-(U5-Pad12)") - (net 105 "Net-(U5-Pad13)") - (net 106 "Net-(U5-Pad14)") - (net 107 "Net-(U5-Pad15)") - (net 108 "Net-(U5-Pad16)") - (net 109 "Net-(U5-Pad17)") - (net 110 "Net-(U6-Pad7)") - (net 111 "Net-(U6-Pad8)") - (net 112 "Net-(U6-Pad9)") - (net 113 "Net-(U6-Pad10)") - (net 114 "Net-(U7-Pad1)") - (net 115 "Net-(U7-Pad2)") - (net 116 "Net-(U7-Pad5)") - (net 117 "Net-(U7-Pad7)") - (net 118 "Net-(U8-Pad4)") - (net 119 "Net-(U8-Pad3)") - (net 120 "Net-(U8-Pad8)") - (net 121 "Net-(U9-PadEP)") + (net 5 "Net-(D4-Pad1)") + (net 6 "Net-(D4-Pad2)") + (net 7 "Net-(J1-Pad2)") + (net 8 "Net-(J1-Pad3)") + (net 9 SDA) + (net 10 SCL) + (net 11 /P01) + (net 12 /P02) + (net 13 /P08) + (net 14 COMPUTER_TXO) + (net 15 COMPUTER_RXI) + (net 16 CO2_SENSOR) + (net 17 nCCS811) + (net 18 BUZZER) + (net 19 "Net-(J18-Padb1)") + (net 20 "Net-(J18-Padb7)") + (net 21 "Net-(J18-Padb9)") + (net 22 "Net-(J18-Padb15)") + (net 23 "Net-(J18-Padb17)") + (net 24 "Net-(J18-Padb23)") + (net 25 "Net-(J18-Padb25)") + (net 26 "Net-(J18-Padb27)") + (net 27 "Net-(J18-Padb33)") + (net 28 "Net-(J18-Padb35)") + (net 29 "Net-(J18-Padb6)") + (net 30 "Net-(J18-Padb8)") + (net 31 "Net-(J18-Padb14)") + (net 32 "Net-(J18-Padb16)") + (net 33 "Net-(J18-Padb18)") + (net 34 "Net-(J18-Padb24)") + (net 35 "Net-(J18-Padb26)") + (net 36 "Net-(J18-Padb32)") + (net 37 "Net-(J18-Padb34)") + (net 38 "Net-(J18-Padb40)") + (net 39 "Net-(J18-Pada1)") + (net 40 "Net-(J18-Pada15)") + (net 41 "Net-(J18-Pada8)") + (net 42 "Net-(J18-Pada7)") + (net 43 "Net-(J18-Pada9)") + (net 44 "Net-(J18-Pada6)") + (net 45 "Net-(J18-Pada18)") + (net 46 "Net-(J18-Pada17)") + (net 47 "Net-(J18-Pada16)") + (net 48 "Net-(J19-Padb1)") + (net 49 "Net-(J19-Padb7)") + (net 50 "Net-(J19-Padb9)") + (net 51 "Net-(J19-Padb15)") + (net 52 "Net-(J19-Padb17)") + (net 53 "Net-(J19-Padb23)") + (net 54 "Net-(J19-Padb25)") + (net 55 "Net-(J19-Padb27)") + (net 56 "Net-(J19-Padb33)") + (net 57 "Net-(J19-Padb35)") + (net 58 "Net-(J19-Padb6)") + (net 59 "Net-(J19-Padb8)") + (net 60 "Net-(J19-Padb14)") + (net 61 "Net-(J19-Padb16)") + (net 62 "Net-(J19-Padb18)") + (net 63 "Net-(J19-Padb24)") + (net 64 "Net-(J19-Padb26)") + (net 65 "Net-(J19-Padb32)") + (net 66 "Net-(J19-Padb34)") + (net 67 "Net-(J19-Padb40)") + (net 68 "Net-(J19-Pada1)") + (net 69 "Net-(J19-Pada7)") + (net 70 "Net-(J19-Pada9)") + (net 71 "Net-(J19-Pada15)") + (net 72 "Net-(J19-Pada17)") + (net 73 "Net-(J19-Pada6)") + (net 74 "Net-(J19-Pada8)") + (net 75 "Net-(J19-Pada16)") + (net 76 "Net-(J19-Pada18)") + (net 77 "Net-(J20-Pad1)") + (net 78 "Net-(J21-Pad1)") + (net 79 "Net-(Q1-Pad1)") + (net 80 "Net-(Q1-Pad2)") + (net 81 "Net-(R1-Pad1)") + (net 82 "Net-(R5-Pad2)") + (net 83 "Net-(R11-Pad2)") + (net 84 "Net-(RV1-Pad2)") + (net 85 "Net-(U2-Pad1)") + (net 86 "Net-(U2-Pad2)") + (net 87 "Net-(U2-Pad10)") + (net 88 "Net-(U2-Pad11)") + (net 89 "Net-(U2-Pad13)") + (net 90 "Net-(U2-Pad14)") + (net 91 "Net-(U2-Pad15)") + (net 92 "Net-(U2-Pad16)") + (net 93 "Net-(U3-Pad4)") + (net 94 "Net-(U5-Pad8)") + (net 95 "Net-(U5-Pad10)") + (net 96 "Net-(U5-Pad11)") + (net 97 "Net-(U5-Pad12)") + (net 98 "Net-(U5-Pad13)") + (net 99 "Net-(U5-Pad14)") + (net 100 "Net-(U5-Pad15)") + (net 101 "Net-(U5-Pad16)") + (net 102 "Net-(U5-Pad17)") + (net 103 "Net-(U6-Pad7)") + (net 104 "Net-(U6-Pad8)") + (net 105 "Net-(U6-Pad9)") + (net 106 "Net-(U6-Pad10)") + (net 107 "Net-(U7-Pad1)") + (net 108 "Net-(U7-Pad2)") + (net 109 "Net-(U7-Pad5)") + (net 110 "Net-(U7-Pad7)") + (net 111 "Net-(U8-Pad4)") + (net 112 "Net-(U8-Pad3)") + (net 113 "Net-(U8-Pad8)") + (net 114 "Net-(U9-PadEP)") + (net 115 "Net-(J1-Pad4)") + (net 116 "Net-(U9-Pad3)") + (net 117 "Net-(U9-Pad4)") + (net 118 "Net-(C4-Pad1)") + (net 119 "Net-(U2-Pad19)") + (net 120 "Net-(U2-Pad20)") (net_class Default "This is the default net class." - (clearance 0.1778) - (trace_width 0.2032) + (clearance 0.1524) + (trace_width 0.1778) (via_dia 0.75438) (via_drill 0.50038) (uvia_dia 0.3) (uvia_drill 0.1) - (add_net +3V3) (add_net /P01) (add_net /P02) (add_net /P08) @@ -229,15 +221,12 @@ (add_net COMPUTER_RXI) (add_net COMPUTER_TXO) (add_net GND) - (add_net "Net-(D1-Pad2)") - (add_net "Net-(D2-Pad1)") - (add_net "Net-(D2-Pad2)") - (add_net "Net-(D3-Pad1)") - (add_net "Net-(D3-Pad2)") + (add_net "Net-(C4-Pad1)") (add_net "Net-(D4-Pad1)") (add_net "Net-(D4-Pad2)") (add_net "Net-(J1-Pad2)") (add_net "Net-(J1-Pad3)") + (add_net "Net-(J1-Pad4)") (add_net "Net-(J18-Pada1)") (add_net "Net-(J18-Pada15)") (add_net "Net-(J18-Pada16)") @@ -304,8 +293,6 @@ (add_net "Net-(R11-Pad2)") (add_net "Net-(R5-Pad2)") (add_net "Net-(RV1-Pad2)") - (add_net "Net-(U1-Pad2)") - (add_net "Net-(U1-Pad3)") (add_net "Net-(U2-Pad1)") (add_net "Net-(U2-Pad10)") (add_net "Net-(U2-Pad11)") @@ -313,7 +300,9 @@ (add_net "Net-(U2-Pad14)") (add_net "Net-(U2-Pad15)") (add_net "Net-(U2-Pad16)") + (add_net "Net-(U2-Pad19)") (add_net "Net-(U2-Pad2)") + (add_net "Net-(U2-Pad20)") (add_net "Net-(U3-Pad4)") (add_net "Net-(U5-Pad10)") (add_net "Net-(U5-Pad11)") @@ -335,10 +324,11 @@ (add_net "Net-(U8-Pad3)") (add_net "Net-(U8-Pad4)") (add_net "Net-(U8-Pad8)") + (add_net "Net-(U9-Pad3)") + (add_net "Net-(U9-Pad4)") (add_net "Net-(U9-PadEP)") (add_net SCL) (add_net SDA) - (add_net VBUS) (add_net nCCS811) ) @@ -349,22 +339,24 @@ (via_drill 0.50038) (uvia_dia 0.3) (uvia_drill 0.1) + (add_net +3V3) (add_net +5V) + (add_net VBUS) ) (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 58AA84A8) (tstamp 5A8325BA) - (at 106.68 35.56) + (at 116.2558 35.56 270) (descr "Capacitor SMD 0805, hand soldering") (tags "capacitor 0805") (path /5A7BAC71) (attr smd) - (fp_text reference C1 (at 0 -1.75) (layer F.SilkS) + (fp_text reference C1 (at 0 -1.75 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 4.7uF (at 0 1.75) (layer F.Fab) + (fp_text value 4.7uF (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.75) (layer F.Fab) + (fp_text user %R (at 0 -1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -377,9 +369,9 @@ (fp_line (start -2.25 -0.88) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) (fp_line (start 2.25 0.87) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) (fp_line (start 2.25 0.87) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.25 0 270) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) - (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 1.25 0 270) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Capacitors_SMD.3dshapes/C_0805.wrl (at (xyz 0 0 0)) @@ -389,18 +381,18 @@ ) (module Capacitors_SMD:C_0603_HandSoldering (layer F.Cu) (tedit 58AA848B) (tstamp 5A8325C0) - (at 106.68 25.4) + (at 119.6086 35.4584 270) (descr "Capacitor SMD 0603, hand soldering") (tags "capacitor 0603") (path /5A7BAC72) (attr smd) - (fp_text reference C2 (at 0 -1.25) (layer F.SilkS) + (fp_text reference C2 (at 0 -1.25 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 0.1uF (at 0 1.5) (layer F.Fab) + (fp_text value 0.1uF (at 0 1.5 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.25) (layer F.Fab) + (fp_text user %R (at 0 -1.25 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) @@ -413,9 +405,9 @@ (fp_line (start -1.8 -0.65) (end -1.8 0.65) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.8 0.65) (end 1.8 -0.65) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.8 0.65) (end -1.8 0.65) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) - (pad 2 smd rect (at 0.95 0) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Capacitors_SMD.3dshapes/C_0603.wrl (at (xyz 0 0 0)) @@ -461,18 +453,18 @@ ) (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 58AA84A8) (tstamp 5A8325CC) - (at 106.68 30.48) + (at 119.628883 31.211483 135) (descr "Capacitor SMD 0805, hand soldering") (tags "capacitor 0805") (path /5A7BAC74) (attr smd) - (fp_text reference C4 (at 0 -1.75) (layer F.SilkS) + (fp_text reference C4 (at 0 -1.75 135) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 4.7uF (at 0 1.75) (layer F.Fab) + (fp_text value 4.7uF (at 0 1.75 135) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.75) (layer F.Fab) + (fp_text user %R (at 0 -1.75 135) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -485,9 +477,9 @@ (fp_line (start -2.25 -0.88) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) (fp_line (start 2.25 0.87) (end 2.25 -0.88) (layer F.CrtYd) (width 0.05)) (fp_line (start 2.25 0.87) (end -2.25 0.87) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) - (net 3 +3V3)) - (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.25 0 135) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) + (net 118 "Net-(C4-Pad1)")) + (pad 2 smd rect (at 1.25 0 135) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Capacitors_SMD.3dshapes/C_0805.wrl (at (xyz 0 0 0)) @@ -497,18 +489,18 @@ ) (module Capacitors_SMD:C_0603_HandSoldering (layer F.Cu) (tedit 58AA848B) (tstamp 5A8325D2) - (at 106.68 39.37) + (at 118.618 32.258 135) (descr "Capacitor SMD 0603, hand soldering") (tags "capacitor 0603") (path /5A7BAC75) (attr smd) - (fp_text reference C5 (at 0 -1.25) (layer F.SilkS) + (fp_text reference C5 (at 0 -1.25 135) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 0.1uF (at 0 1.5) (layer F.Fab) + (fp_text value 0.1uF (at 0 1.5 135) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.25) (layer F.Fab) + (fp_text user %R (at 0 -1.25 135) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) @@ -521,9 +513,9 @@ (fp_line (start -1.8 -0.65) (end -1.8 0.65) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.8 0.65) (end 1.8 -0.65) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.8 0.65) (end -1.8 0.65) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) - (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 135) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 118 "Net-(C4-Pad1)")) + (pad 2 smd rect (at 0.95 0 135) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Capacitors_SMD.3dshapes/C_0603.wrl (at (xyz 0 0 0)) @@ -569,7 +561,7 @@ ) (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 58AA84A8) (tstamp 5A8325DE) - (at 93.98 69.85) + (at 175.439893 94.787917) (descr "Capacitor SMD 0805, hand soldering") (tags "capacitor 0805") (path /5A7BAC58) @@ -833,7 +825,7 @@ ) (module Diodes_SMD:D_SOD-323_HandSoldering (layer F.Cu) (tedit 58641869) (tstamp 5A832608) - (at 115.57 40.64) + (at 115.824 32.4612) (descr SOD-323) (tags SOD-323) (path /5A7CF6D6) @@ -867,7 +859,7 @@ (pad 1 smd rect (at -1.25 0) (size 1 1) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (pad 2 smd rect (at 1.25 0) (size 1 1) (layers F.Cu F.Paste F.Mask) - (net 5 "Net-(D1-Pad2)")) + (net 118 "Net-(C4-Pad1)")) (model ${KISYS3DMOD}/Diodes_SMD.3dshapes/D_SOD-323.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -875,95 +867,19 @@ ) ) - (module LEDs:LED_0603_HandSoldering (layer F.Cu) (tedit 595FC9C0) (tstamp 5A83260E) - (at 130.81 34.29) - (descr "LED SMD 0603, hand soldering") - (tags "LED 0603") - (path /5A7CDEAB) - (attr smd) - (fp_text reference D2 (at 0 -1.45) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value DNP (at 0 1.55) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1.8 -0.55) (end -1.8 0.55) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer F.Fab) (width 0.1)) - (fp_line (start -0.15 0) (end 0.15 -0.2) (layer F.Fab) (width 0.1)) - (fp_line (start 0.15 0.2) (end -0.15 0) (layer F.Fab) (width 0.1)) - (fp_line (start 0.15 -0.2) (end 0.15 0.2) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -1.8 0.55) (end 0.8 0.55) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.8 -0.55) (end 0.8 -0.55) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 6 "Net-(D2-Pad1)")) - (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 7 "Net-(D2-Pad2)")) - (model ${KISYS3DMOD}/LEDs.3dshapes/LED_0603.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 180)) - ) - ) - - (module LEDs:LED_0603_HandSoldering (layer F.Cu) (tedit 595FC9C0) (tstamp 5A832614) - (at 125.73 34.29) - (descr "LED SMD 0603, hand soldering") - (tags "LED 0603") - (path /5A7CDDD0) - (attr smd) - (fp_text reference D3 (at 0 -1.45) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value DNP (at 0 1.55) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1.8 -0.55) (end -1.8 0.55) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer F.Fab) (width 0.1)) - (fp_line (start -0.15 0) (end 0.15 -0.2) (layer F.Fab) (width 0.1)) - (fp_line (start 0.15 0.2) (end -0.15 0) (layer F.Fab) (width 0.1)) - (fp_line (start 0.15 -0.2) (end 0.15 0.2) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -1.8 0.55) (end 0.8 0.55) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.8 -0.55) (end 0.8 -0.55) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 8 "Net-(D3-Pad1)")) - (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 9 "Net-(D3-Pad2)")) - (model ${KISYS3DMOD}/LEDs.3dshapes/LED_0603.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 180)) - ) - ) - (module Diodes_SMD:D_SOD-323_HandSoldering (layer F.Cu) (tedit 58641869) (tstamp 5A83261A) - (at 73.68 73.66) + (at 175.439893 101.696717 180) (descr SOD-323) (tags SOD-323) (path /5A7BAC5D) (attr smd) - (fp_text reference D4 (at 0 -1.85) (layer F.SilkS) + (fp_text reference D4 (at 0 -1.85 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value BAT60A (at 0.1 1.9) (layer F.Fab) + (fp_text value BAT60A (at 0.1 1.9 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.85) (layer F.Fab) + (fp_text user %R (at 0 -1.85 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1.9 -0.85) (end -1.9 0.85) (layer F.SilkS) (width 0.12)) @@ -983,10 +899,10 @@ (fp_line (start -2 -0.95) (end -2 0.95) (layer F.CrtYd) (width 0.05)) (fp_line (start -1.9 0.85) (end 1.25 0.85) (layer F.SilkS) (width 0.12)) (fp_line (start -1.9 -0.85) (end 1.25 -0.85) (layer F.SilkS) (width 0.12)) - (pad 1 smd rect (at -1.25 0) (size 1 1) (layers F.Cu F.Paste F.Mask) - (net 10 "Net-(D4-Pad1)")) - (pad 2 smd rect (at 1.25 0) (size 1 1) (layers F.Cu F.Paste F.Mask) - (net 11 "Net-(D4-Pad2)")) + (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(D4-Pad1)")) + (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D4-Pad2)")) (model ${KISYS3DMOD}/Diodes_SMD.3dshapes/D_SOD-323.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -995,12 +911,12 @@ ) (module Connectors:USB_Micro-B (layer F.Cu) (tedit 5543E447) (tstamp 5A832627) - (at 114.61 21.67 180) + (at 122.5042 27.2542 180) (descr "Micro USB Type B Receptacle") (tags "USB USB_B USB_micro USB_OTG") (path /5A7BAC5E) (attr smd) - (fp_text reference J1 (at 0 -3.24 180) (layer F.SilkS) + (fp_text reference J1 (at 0 1.524 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value USB_B (at 0 5.01 180) (layer F.Fab) @@ -1018,17 +934,21 @@ (pad 1 smd rect (at -1.3 -1.35 270) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) (pad 2 smd rect (at -0.65 -1.35 270) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask) - (net 12 "Net-(J1-Pad2)")) + (net 7 "Net-(J1-Pad2)")) (pad 3 smd rect (at 0 -1.35 270) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask) - (net 13 "Net-(J1-Pad3)")) + (net 8 "Net-(J1-Pad3)")) (pad 4 smd rect (at 0.65 -1.35 270) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) + (net 115 "Net-(J1-Pad4)")) (pad 5 smd rect (at 1.3 -1.35 270) (size 1.35 0.4) (layers F.Cu F.Paste F.Mask) (net 2 GND)) - (pad 6 thru_hole oval (at -2.5 -1.35 270) (size 0.95 1.25) (drill oval 0.55 0.85) (layers *.Cu *.Mask)) - (pad 6 thru_hole oval (at 2.5 -1.35 270) (size 0.95 1.25) (drill oval 0.55 0.85) (layers *.Cu *.Mask)) - (pad 6 thru_hole oval (at -3.5 1.35 270) (size 1.55 1) (drill oval 1.15 0.5) (layers *.Cu *.Mask)) - (pad 6 thru_hole oval (at 3.5 1.35 270) (size 1.55 1) (drill oval 1.15 0.5) (layers *.Cu *.Mask)) + (pad 6 thru_hole oval (at -2.5 -1.35 270) (size 0.95 1.25) (drill oval 0.55 0.85) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 6 thru_hole oval (at 2.5 -1.35 270) (size 0.95 1.25) (drill oval 0.55 0.85) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 6 thru_hole oval (at -3.5 1.35 270) (size 1.55 1) (drill oval 1.15 0.5) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 6 thru_hole oval (at 3.5 1.35 270) (size 1.55 1) (drill oval 1.15 0.5) (layers *.Cu *.Mask) + (net 2 GND)) ) (module Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 5A83262F) @@ -1063,9 +983,9 @@ (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 3 +3V3)) (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 14 SDA)) + (net 9 SDA)) (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 15 SCL)) + (net 10 SCL)) (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 2 GND)) (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x04_Pitch2.54mm.wrl @@ -1107,9 +1027,9 @@ (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 4 +5V)) (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 14 SDA)) + (net 9 SDA)) (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 15 SCL)) + (net 10 SCL)) (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 2 GND)) (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x04_Pitch2.54mm.wrl @@ -1137,7 +1057,7 @@ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) ) (module Mounting_Holes:MountingHole_3.2mm_M3_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5A832641) @@ -1158,7 +1078,7 @@ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) ) (module Mounting_Holes:MountingHole_3.2mm_M3_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5A832646) @@ -1179,7 +1099,7 @@ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask) - (net 18 /P08)) + (net 13 /P08)) ) (module Mounting_Holes:MountingHole_3.2mm_M3_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5A83264B) @@ -1259,7 +1179,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 15 SCL)) + (net 10 SCL)) ) (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer F.Cu) (tedit 56C35ED0) (tstamp 5A83265F) @@ -1276,11 +1196,11 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 14 SDA)) + (net 9 SDA)) ) (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer F.Cu) (tedit 56C35ED0) (tstamp 5A832664) - (at 120.65 22.86) + (at 128.3462 28.5242) (descr "Mesurement Point, Round, SMD Pad, DM 1.5mm,") (tags "Mesurement Point Round SMD Pad 1.5mm") (path /5A7BAC6D) @@ -1310,7 +1230,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 19 COMPUTER_TXO)) + (net 14 COMPUTER_TXO)) ) (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer F.Cu) (tedit 56C35ED0) (tstamp 5A83266E) @@ -1327,7 +1247,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0 90) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 20 COMPUTER_RXI)) + (net 15 COMPUTER_RXI)) ) (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer F.Cu) (tedit 56C35ED0) (tstamp 5A832673) @@ -1344,7 +1264,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0 90) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 21 CO2_SENSOR)) + (net 16 CO2_SENSOR)) ) (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer F.Cu) (tedit 56C35ED0) (tstamp 5A832678) @@ -1361,7 +1281,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 22 nCCS811)) + (net 17 nCCS811)) ) (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer F.Cu) (tedit 56C35ED0) (tstamp 5A83267D) @@ -1378,7 +1298,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) ) (module lts:RBB40DHHN (layer F.Cu) (tedit 5A81E6CA) (tstamp 5A8326D1) @@ -1395,145 +1315,145 @@ (fp_line (start -28.448 4.699) (end 28.448 4.699) (layer F.SilkS) (width 0.15)) (fp_line (start -28.448 -4.699) (end -28.448 4.699) (layer F.SilkS) (width 0.15)) (pad b1 thru_hole circle (at -24.765 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 24 "Net-(J18-Padb1)")) + (net 19 "Net-(J18-Padb1)")) (pad b3 thru_hole circle (at -22.225 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b5 thru_hole circle (at -19.685 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b7 thru_hole circle (at -17.145 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 25 "Net-(J18-Padb7)")) + (net 20 "Net-(J18-Padb7)")) (pad b9 thru_hole circle (at -14.605 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 26 "Net-(J18-Padb9)")) + (net 21 "Net-(J18-Padb9)")) (pad b11 thru_hole circle (at -12.065 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b13 thru_hole circle (at -9.525 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b15 thru_hole circle (at -6.985 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 27 "Net-(J18-Padb15)")) + (net 22 "Net-(J18-Padb15)")) (pad b17 thru_hole circle (at -4.445 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 28 "Net-(J18-Padb17)")) + (net 23 "Net-(J18-Padb17)")) (pad b19 thru_hole circle (at -1.905 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b21 thru_hole circle (at 0.635 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b23 thru_hole circle (at 3.175 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 29 "Net-(J18-Padb23)")) + (net 24 "Net-(J18-Padb23)")) (pad b25 thru_hole circle (at 5.715 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 30 "Net-(J18-Padb25)")) + (net 25 "Net-(J18-Padb25)")) (pad b27 thru_hole circle (at 8.255 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 31 "Net-(J18-Padb27)")) + (net 26 "Net-(J18-Padb27)")) (pad b29 thru_hole circle (at 10.795 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b31 thru_hole circle (at 13.335 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b33 thru_hole circle (at 15.875 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 32 "Net-(J18-Padb33)")) + (net 27 "Net-(J18-Padb33)")) (pad b35 thru_hole circle (at 18.415 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 33 "Net-(J18-Padb35)")) + (net 28 "Net-(J18-Padb35)")) (pad b37 thru_hole circle (at 20.955 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b39 thru_hole circle (at 23.495 -3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b2 thru_hole circle (at -23.495 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b4 thru_hole circle (at -20.955 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b6 thru_hole circle (at -18.415 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 34 "Net-(J18-Padb6)")) + (net 29 "Net-(J18-Padb6)")) (pad b8 thru_hole circle (at -15.875 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 35 "Net-(J18-Padb8)")) + (net 30 "Net-(J18-Padb8)")) (pad b10 thru_hole circle (at -13.335 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b12 thru_hole circle (at -10.795 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b14 thru_hole circle (at -8.255 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 36 "Net-(J18-Padb14)")) + (net 31 "Net-(J18-Padb14)")) (pad b16 thru_hole circle (at -5.715 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 37 "Net-(J18-Padb16)")) + (net 32 "Net-(J18-Padb16)")) (pad b18 thru_hole circle (at -3.175 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 38 "Net-(J18-Padb18)")) + (net 33 "Net-(J18-Padb18)")) (pad b20 thru_hole circle (at -0.635 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b22 thru_hole circle (at 1.905 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b24 thru_hole circle (at 4.445 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 39 "Net-(J18-Padb24)")) + (net 34 "Net-(J18-Padb24)")) (pad b26 thru_hole circle (at 6.985 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 40 "Net-(J18-Padb26)")) + (net 35 "Net-(J18-Padb26)")) (pad b28 thru_hole circle (at 9.525 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b30 thru_hole circle (at 12.065 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b32 thru_hole circle (at 14.605 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 41 "Net-(J18-Padb32)")) + (net 36 "Net-(J18-Padb32)")) (pad b34 thru_hole circle (at 17.145 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 42 "Net-(J18-Padb34)")) + (net 37 "Net-(J18-Padb34)")) (pad b36 thru_hole circle (at 19.685 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b38 thru_hole circle (at 22.225 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b40 thru_hole circle (at 24.765 -1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 43 "Net-(J18-Padb40)")) + (net 38 "Net-(J18-Padb40)")) (pad a4 thru_hole circle (at -20.955 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a2 thru_hole circle (at -23.495 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a3 thru_hole circle (at -22.225 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a5 thru_hole circle (at -19.685 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a1 thru_hole circle (at -24.765 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 44 "Net-(J18-Pada1)")) + (net 39 "Net-(J18-Pada1)")) (pad a12 thru_hole circle (at -10.795 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a11 thru_hole circle (at -12.065 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a13 thru_hole circle (at -9.525 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a15 thru_hole circle (at -6.985 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 45 "Net-(J18-Pada15)")) + (net 40 "Net-(J18-Pada15)")) (pad a14 thru_hole circle (at -8.255 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 18 /P08)) + (net 13 /P08)) (pad a22 thru_hole circle (at 1.905 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a21 thru_hole circle (at 0.635 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a23 thru_hole circle (at 3.175 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 21 CO2_SENSOR)) + (net 16 CO2_SENSOR)) (pad a25 thru_hole circle (at 5.715 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 20 COMPUTER_RXI)) + (net 15 COMPUTER_RXI)) (pad a24 thru_hole circle (at 4.445 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 22 nCCS811)) + (net 17 nCCS811)) (pad a32 thru_hole circle (at 14.605 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a31 thru_hole circle (at 13.335 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a33 thru_hole circle (at 15.875 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 15 SCL)) + (net 10 SCL)) (pad a35 thru_hole circle (at 18.415 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad a34 thru_hole circle (at 17.145 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 14 SDA)) + (net 9 SDA)) (pad a8 thru_hole circle (at -15.875 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 46 "Net-(J18-Pada8)")) + (net 41 "Net-(J18-Pada8)")) (pad a7 thru_hole circle (at -17.145 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 47 "Net-(J18-Pada7)")) + (net 42 "Net-(J18-Pada7)")) (pad a9 thru_hole circle (at -14.605 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 48 "Net-(J18-Pada9)")) + (net 43 "Net-(J18-Pada9)")) (pad a6 thru_hole circle (at -18.415 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 49 "Net-(J18-Pada6)")) + (net 44 "Net-(J18-Pada6)")) (pad a10 thru_hole circle (at -13.335 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a18 thru_hole circle (at -3.175 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 50 "Net-(J18-Pada18)")) + (net 45 "Net-(J18-Pada18)")) (pad a17 thru_hole circle (at -4.445 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 51 "Net-(J18-Pada17)")) + (net 46 "Net-(J18-Pada17)")) (pad a19 thru_hole circle (at -1.905 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a16 thru_hole circle (at -5.715 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 52 "Net-(J18-Pada16)")) + (net 47 "Net-(J18-Pada16)")) (pad a20 thru_hole circle (at -0.635 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a28 thru_hole circle (at 9.525 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a27 thru_hole circle (at 8.255 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) @@ -1541,7 +1461,7 @@ (pad a29 thru_hole circle (at 10.795 1.27) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a26 thru_hole circle (at 6.985 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) - (net 19 COMPUTER_TXO)) + (net 14 COMPUTER_TXO)) (pad a30 thru_hole circle (at 12.065 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a38 thru_hole circle (at 22.225 3.81) (size 1.4224 1.4224) (drill 1.016) (layers *.Cu *.Mask) @@ -1572,111 +1492,111 @@ (pad "" np_thru_hole circle (at -29.7688 0) (size 2.5908 2.5908) (drill 2.5908) (layers *.Cu *.Mask)) (pad "" np_thru_hole circle (at 29.7688 0) (size 2.5908 2.5908) (drill 2.5908) (layers *.Cu *.Mask)) (pad b1 thru_hole circle (at -24.7396 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 53 "Net-(J19-Padb1)")) + (net 48 "Net-(J19-Padb1)")) (pad b3 thru_hole circle (at -22.1996 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b5 thru_hole circle (at -19.6596 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b7 thru_hole circle (at -17.1196 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 54 "Net-(J19-Padb7)")) + (net 49 "Net-(J19-Padb7)")) (pad b9 thru_hole circle (at -14.5796 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 55 "Net-(J19-Padb9)")) + (net 50 "Net-(J19-Padb9)")) (pad b11 thru_hole circle (at -12.0396 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b13 thru_hole circle (at -9.4996 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b15 thru_hole circle (at -6.9596 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 56 "Net-(J19-Padb15)")) + (net 51 "Net-(J19-Padb15)")) (pad b17 thru_hole circle (at -4.4196 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 57 "Net-(J19-Padb17)")) + (net 52 "Net-(J19-Padb17)")) (pad b19 thru_hole circle (at -1.8796 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b21 thru_hole circle (at 0.6604 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b23 thru_hole circle (at 3.2004 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 58 "Net-(J19-Padb23)")) + (net 53 "Net-(J19-Padb23)")) (pad b25 thru_hole circle (at 5.7404 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 59 "Net-(J19-Padb25)")) + (net 54 "Net-(J19-Padb25)")) (pad b27 thru_hole circle (at 8.2804 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 60 "Net-(J19-Padb27)")) + (net 55 "Net-(J19-Padb27)")) (pad b29 thru_hole circle (at 10.8204 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b31 thru_hole circle (at 13.3604 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b33 thru_hole circle (at 15.9004 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 61 "Net-(J19-Padb33)")) + (net 56 "Net-(J19-Padb33)")) (pad b35 thru_hole circle (at 18.4404 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 62 "Net-(J19-Padb35)")) + (net 57 "Net-(J19-Padb35)")) (pad b37 thru_hole circle (at 20.9804 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b39 thru_hole circle (at 23.5204 -2.8448) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b2 thru_hole circle (at -23.4696 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b4 thru_hole circle (at -20.9296 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad b6 thru_hole circle (at -18.3896 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 63 "Net-(J19-Padb6)")) + (net 58 "Net-(J19-Padb6)")) (pad b8 thru_hole circle (at -15.8496 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 64 "Net-(J19-Padb8)")) + (net 59 "Net-(J19-Padb8)")) (pad b10 thru_hole circle (at -13.3096 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b12 thru_hole circle (at -10.7696 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad b14 thru_hole circle (at -8.2296 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 65 "Net-(J19-Padb14)")) + (net 60 "Net-(J19-Padb14)")) (pad b16 thru_hole circle (at -5.6896 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 66 "Net-(J19-Padb16)")) + (net 61 "Net-(J19-Padb16)")) (pad b18 thru_hole circle (at -3.1496 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 67 "Net-(J19-Padb18)")) + (net 62 "Net-(J19-Padb18)")) (pad b20 thru_hole circle (at -0.6096 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b22 thru_hole circle (at 1.9304 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad b24 thru_hole circle (at 4.4704 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 68 "Net-(J19-Padb24)")) + (net 63 "Net-(J19-Padb24)")) (pad b26 thru_hole circle (at 7.0104 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 69 "Net-(J19-Padb26)")) + (net 64 "Net-(J19-Padb26)")) (pad b28 thru_hole circle (at 9.5504 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b30 thru_hole circle (at 12.0904 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad b32 thru_hole circle (at 14.6304 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 70 "Net-(J19-Padb32)")) + (net 65 "Net-(J19-Padb32)")) (pad b34 thru_hole circle (at 17.1704 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 71 "Net-(J19-Padb34)")) + (net 66 "Net-(J19-Padb34)")) (pad b36 thru_hole circle (at 19.7104 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b38 thru_hole circle (at 22.2504 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad b40 thru_hole circle (at 24.7904 -0.9398) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 72 "Net-(J19-Padb40)")) + (net 67 "Net-(J19-Padb40)")) (pad a1 thru_hole circle (at -24.7396 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 73 "Net-(J19-Pada1)")) + (net 68 "Net-(J19-Pada1)")) (pad a3 thru_hole circle (at -22.1996 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a5 thru_hole circle (at -19.6596 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a7 thru_hole circle (at -17.1196 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 74 "Net-(J19-Pada7)")) + (net 69 "Net-(J19-Pada7)")) (pad a9 thru_hole circle (at -14.5796 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 75 "Net-(J19-Pada9)")) + (net 70 "Net-(J19-Pada9)")) (pad a11 thru_hole circle (at -12.0396 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a13 thru_hole circle (at -9.4996 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a15 thru_hole circle (at -6.9596 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 76 "Net-(J19-Pada15)")) + (net 71 "Net-(J19-Pada15)")) (pad a17 thru_hole circle (at -4.4196 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 77 "Net-(J19-Pada17)")) + (net 72 "Net-(J19-Pada17)")) (pad a19 thru_hole circle (at -1.8796 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a21 thru_hole circle (at 0.6604 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a23 thru_hole circle (at 3.2004 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 21 CO2_SENSOR)) + (net 16 CO2_SENSOR)) (pad a25 thru_hole circle (at 5.7404 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 20 COMPUTER_RXI)) + (net 15 COMPUTER_RXI)) (pad a27 thru_hole circle (at 8.2804 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a29 thru_hole circle (at 10.8204 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) @@ -1684,7 +1604,7 @@ (pad a31 thru_hole circle (at 13.3604 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a33 thru_hole circle (at 15.9004 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 15 SCL)) + (net 10 SCL)) (pad a35 thru_hole circle (at 18.4404 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad a37 thru_hole circle (at 20.9804 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) @@ -1692,31 +1612,31 @@ (pad a39 thru_hole circle (at 23.5204 0.9652) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad a2 thru_hole circle (at -23.4696 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a4 thru_hole circle (at -20.9296 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) (pad a6 thru_hole circle (at -18.3896 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 78 "Net-(J19-Pada6)")) + (net 73 "Net-(J19-Pada6)")) (pad a8 thru_hole circle (at -15.8496 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 79 "Net-(J19-Pada8)")) + (net 74 "Net-(J19-Pada8)")) (pad a10 thru_hole circle (at -13.3096 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a12 thru_hole circle (at -10.7696 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 16 /P01)) + (net 11 /P01)) (pad a14 thru_hole circle (at -8.2296 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 18 /P08)) + (net 13 /P08)) (pad a16 thru_hole circle (at -5.6896 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 80 "Net-(J19-Pada16)")) + (net 75 "Net-(J19-Pada16)")) (pad a18 thru_hole circle (at -3.1496 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 81 "Net-(J19-Pada18)")) + (net 76 "Net-(J19-Pada18)")) (pad a20 thru_hole circle (at -0.6096 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a22 thru_hole circle (at 1.9304 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 17 /P02)) + (net 12 /P02)) (pad a24 thru_hole circle (at 4.4704 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 22 nCCS811)) + (net 17 nCCS811)) (pad a26 thru_hole circle (at 7.0104 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 19 COMPUTER_TXO)) + (net 14 COMPUTER_TXO)) (pad a28 thru_hole circle (at 9.5504 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a30 thru_hole circle (at 12.0904 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) @@ -1724,7 +1644,7 @@ (pad a32 thru_hole circle (at 14.6304 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 3 +3V3)) (pad a34 thru_hole circle (at 17.1704 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) - (net 14 SDA)) + (net 9 SDA)) (pad a36 thru_hole circle (at 19.7104 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) (net 2 GND)) (pad a38 thru_hole circle (at 22.2504 2.8702) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) @@ -1748,7 +1668,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 82 "Net-(J20-Pad1)")) + (net 77 "Net-(J20-Pad1)")) ) (module Measurement_Points:Measurement_Point_Round-SMD-Pad_Small (layer F.Cu) (tedit 56C35ED0) (tstamp 5A832732) @@ -1765,7 +1685,7 @@ ) (fp_circle (center 0 0) (end 1 0) (layer F.CrtYd) (width 0.05)) (pad 1 smd circle (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask) - (net 83 "Net-(J21-Pad1)")) + (net 78 "Net-(J21-Pad1)")) ) (module Measurement_Points:Measurement_Point_Square-SMD-Pad_Small (layer F.Cu) (tedit 56C36007) (tstamp 5A832737) @@ -1789,14 +1709,14 @@ ) (module Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 5A83273D) - (at 80.01 68.58) + (at 179.5272 89.2556 90) (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") (tags "Through hole pin header THT 1x02 2.54mm single row") (path /5A81F78D) - (fp_text reference JP101 (at 0 -2.33) (layer F.SilkS) + (fp_text reference JP101 (at 0 -2.33 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value Jumper_NO_Small (at 0 4.87) (layer F.Fab) + (fp_text value Jumper_NO_Small (at 0 4.87 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) @@ -1814,13 +1734,13 @@ (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 1.27 90) (layer F.Fab) + (fp_text user %R (at 0 1.27 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 4 +5V)) - (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 10 "Net-(D4-Pad1)")) + (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 "Net-(D4-Pad1)")) (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x02_Pitch2.54mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1829,18 +1749,18 @@ ) (module Inductors_SMD:L_1210_HandSoldering (layer F.Cu) (tedit 58307C8D) (tstamp 5A832743) - (at 76.2 60.96) + (at 171.934692 98.394717 90) (descr "Resistor SMD 1210, hand soldering") (tags "resistor 1210") (path /5A7BAC57) (attr smd) - (fp_text reference L1 (at 0 -2.7) (layer F.SilkS) + (fp_text reference L1 (at 0 -2.7 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10uH (at 0 2.7) (layer F.Fab) + (fp_text value 10uH (at 0 2.7 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (fp_line (start -1.6 1.25) (end -1.6 -1.25) (layer F.Fab) (width 0.1)) @@ -1853,9 +1773,9 @@ (fp_line (start 3.3 -1.6) (end 3.3 1.6) (layer F.CrtYd) (width 0.05)) (fp_line (start 1 1.48) (end -1 1.48) (layer F.SilkS) (width 0.12)) (fp_line (start -1 -1.48) (end 1 -1.48) (layer F.SilkS) (width 0.12)) - (pad 1 smd rect (at -2 0) (size 2 2.5) (layers F.Cu F.Paste F.Mask) - (net 11 "Net-(D4-Pad2)")) - (pad 2 smd rect (at 2 0) (size 2 2.5) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -2 0 90) (size 2 2.5) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D4-Pad2)")) + (pad 2 smd rect (at 2 0 90) (size 2 2.5) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (model ${KISYS3DMOD}/Inductors_SMD.3dshapes/L_1210.wrl (at (xyz 0 0 0)) @@ -1880,22 +1800,22 @@ (pad 1 smd rect (at -4.8 0) (size 2.2 3.4) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (pad 2 smd rect (at 4.8 0) (size 2.2 3.4) (layers F.Cu F.Paste F.Mask) - (net 23 BUZZER)) + (net 18 BUZZER)) ) (module TO_SOT_Packages_SMD:SOT-23_Handsoldering (layer F.Cu) (tedit 58CE4E7E) (tstamp 5A832750) - (at 85.09 62.23) + (at 174.398493 88.437917 90) (descr "SOT-23, Handsoldering") (tags SOT-23) (path /5A7BF0F3) (attr smd) - (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS) + (fp_text reference Q1 (at 0 -2.5 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value Q_NPN_BCE (at 0 2.5) (layer F.Fab) + (fp_text value Q_NPN_BCE (at 0 2.5 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) @@ -1911,11 +1831,11 @@ (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) - (pad 1 smd rect (at -1.5 -0.95) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask) - (net 84 "Net-(Q1-Pad1)")) - (pad 2 smd rect (at -1.5 0.95) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask) - (net 85 "Net-(Q1-Pad2)")) - (pad 3 smd rect (at 1.5 0) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.5 -0.95 90) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 79 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at -1.5 0.95 90) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 80 "Net-(Q1-Pad2)")) + (pad 3 smd rect (at 1.5 0 90) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23.wrl (at (xyz 0 0 0)) @@ -1925,18 +1845,18 @@ ) (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A832756) - (at 114.3 35.56) + (at 118.0846 35.3822 90) (descr "Resistor SMD 0603, hand soldering") (tags "resistor 0603") (path /5A7BAC6F) (attr smd) - (fp_text reference R1 (at 0 -1.45) (layer F.SilkS) + (fp_text reference R1 (at 0 -1.45 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1k (at 0 1.55) (layer F.Fab) + (fp_text value 1k (at 0 1.55 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 90) (layer F.Fab) (effects (font (size 0.4 0.4) (thickness 0.075))) ) (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) @@ -1949,10 +1869,10 @@ (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 86 "Net-(R1-Pad1)")) - (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 5 "Net-(D1-Pad2)")) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 81 "Net-(R1-Pad1)")) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 118 "Net-(C4-Pad1)")) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -1996,91 +1916,19 @@ ) ) - (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A832762) - (at 135.89 35.56) - (descr "Resistor SMD 0603, hand soldering") - (tags "resistor 0603") - (path /5A7CE36E) - (attr smd) - (fp_text reference R3 (at 0 -1.45) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value DNP (at 0 1.55) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.075))) - ) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 6 "Net-(D2-Pad1)")) - (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A832768) - (at 129.37 39.37) - (descr "Resistor SMD 0603, hand soldering") - (tags "resistor 0603") - (path /5A7CE2CD) - (attr smd) - (fp_text reference R4 (at 0 -1.45) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value DNP (at 0 1.55) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.075))) - ) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) - (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 8 "Net-(D3-Pad1)")) - (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A83276E) - (at 72.39 69.85) + (at 176.737286 104.929642 180) (descr "Resistor SMD 0603, hand soldering") (tags "resistor 0603") (path /5A7BAC5A) (attr smd) - (fp_text reference R5 (at 0 -1.45) (layer F.SilkS) + (fp_text reference R5 (at 0 -1.45 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 30k (at 0 1.55) (layer F.Fab) + (fp_text value 30k (at 0 1.55 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.4 0.4) (thickness 0.075))) ) (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) @@ -2093,10 +1941,10 @@ (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 10 "Net-(D4-Pad1)")) - (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 87 "Net-(R5-Pad2)")) + (pad 1 smd rect (at -1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(D4-Pad1)")) + (pad 2 smd rect (at 1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 82 "Net-(R5-Pad2)")) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2105,7 +1953,7 @@ ) (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A832774) - (at 72.39 67.31) + (at 176.737286 103.354841) (descr "Resistor SMD 0603, hand soldering") (tags "resistor 0603") (path /5A7BAC5B) @@ -2130,7 +1978,7 @@ (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 87 "Net-(R5-Pad2)")) + (net 82 "Net-(R5-Pad2)")) (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl @@ -2141,7 +1989,7 @@ ) (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A83277A) - (at 88.9 58.42) + (at 175.287493 92.730517) (descr "Resistor SMD 0603, hand soldering") (tags "resistor 0603") (path /5A7BF247) @@ -2168,7 +2016,7 @@ (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 85 "Net-(Q1-Pad2)")) + (net 80 "Net-(Q1-Pad2)")) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2177,18 +2025,18 @@ ) (module Resistors_SMD:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A832780) - (at 82.55 57.15) + (at 171.553693 91.435117 270) (descr "Resistor SMD 0603, hand soldering") (tags "resistor 0603") (path /5A7BF753) (attr smd) - (fp_text reference R8 (at 0 -1.45) (layer F.SilkS) + (fp_text reference R8 (at 0 -1.45 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 2k (at 0 1.55) (layer F.Fab) + (fp_text value 2k (at 0 1.55 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user %R (at 0 0 270) (layer F.Fab) (effects (font (size 0.4 0.4) (thickness 0.075))) ) (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) @@ -2201,10 +2049,10 @@ (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.1 0 270) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) - (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 84 "Net-(Q1-Pad1)")) + (pad 2 smd rect (at 1.1 0 270) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 79 "Net-(Q1-Pad1)")) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2240,7 +2088,7 @@ (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 15 SCL)) + (net 10 SCL)) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2276,7 +2124,7 @@ (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 14 SDA)) + (net 9 SDA)) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2312,7 +2160,7 @@ (pad 1 smd rect (at -1.1 0 270) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (pad 2 smd rect (at 1.1 0 270) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 88 "Net-(R11-Pad2)")) + (net 83 "Net-(R11-Pad2)")) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2348,7 +2196,7 @@ (pad 1 smd rect (at -1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (pad 2 smd rect (at 1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) - (net 22 nCCS811)) + (net 17 nCCS811)) (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2371,7 +2219,7 @@ (fp_line (start -1.5 -1.875) (end 1.5 -1.875) (layer F.SilkS) (width 0.15)) (fp_circle (center 0.05 0) (end 1.8 0) (layer F.SilkS) (width 0.15)) (pad 2 smd rect (at 0 -1.75) (size 1.6 2.5) (layers F.Cu F.Paste F.Mask) - (net 89 "Net-(RV1-Pad2)")) + (net 84 "Net-(RV1-Pad2)")) (pad 1 smd rect (at -1 1.75) (size 1.2 2.2) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (pad 3 smd rect (at 1 1.75) (size 1.2 2.2) (layers F.Cu F.Paste F.Mask) @@ -2379,7 +2227,7 @@ ) (module Housings_DFN_QFN:DFN-6-1.3x1.2mm_Pitch0.4mm (layer F.Cu) (tedit 59384A12) (tstamp 5A8327A9) - (at 111.36 26.67 90) + (at 122.809 31.369 90) (descr "6-Lead Plastic DFN (1.3mm x 1.2mm) ") (tags "DFN 0.4") (path /5A7BAC6A) @@ -2407,13 +2255,13 @@ (pad 1 smd rect (at -0.368 -0.4 90) (size 0.53 0.28) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (pad 2 smd rect (at -0.368 0 90) (size 0.53 0.28) (layers F.Cu F.Paste F.Mask) - (net 90 "Net-(U1-Pad2)")) + (net 8 "Net-(J1-Pad3)")) (pad 3 smd rect (at -0.368 0.4 90) (size 0.53 0.28) (layers F.Cu F.Paste F.Mask) - (net 91 "Net-(U1-Pad3)")) + (net 7 "Net-(J1-Pad2)")) (pad 4 smd rect (at 0.368 0.4 90) (size 0.53 0.28) (layers F.Cu F.Paste F.Mask) - (net 12 "Net-(J1-Pad2)")) + (net 7 "Net-(J1-Pad2)")) (pad 5 smd rect (at 0.368 0 90) (size 0.53 0.28) (layers F.Cu F.Paste F.Mask) - (net 13 "Net-(J1-Pad3)")) + (net 8 "Net-(J1-Pad3)")) (pad 6 smd rect (at 0.368 -0.4 90) (size 0.53 0.28) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) (model ${KISYS3DMOD}/Housings_DFN_QFN.3dshapes/DFN-6-1.3x1.2mm_Pitch0.4mm.wrl @@ -2424,15 +2272,15 @@ ) (module Housings_DFN_QFN:SiliconLabs_QFN-20-1EP_3x3mm_Pitch0.5mm (layer F.Cu) (tedit 59D54AB6) (tstamp 5A8327C6) - (at 115.567207 29.560762 225) + (at 122.5042 35.253804 270) (descr "20-Lead Plastic Quad Flat, No Lead Package - 3x3 mm Body [QFN] with corner pads; see figure 8.2 of https://www.silabs.com/documents/public/data-sheets/efm8bb1-datasheet.pdf") (tags "QFN 0.5") (path /5A7BAC78) (attr smd) - (fp_text reference U2 (at 0 -3 225) (layer F.SilkS) + (fp_text reference U2 (at 0 -3 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CP2102N (at 0 3 225) (layer F.Fab) + (fp_text value CP2102N (at 0 3 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1)) @@ -2451,54 +2299,55 @@ (fp_line (start 1.16 1.66) (end 1.66 1.66) (layer F.SilkS) (width 0.12)) (fp_line (start 1.66 1.66) (end 1.66 1.16) (layer F.SilkS) (width 0.12)) (fp_line (start -1.66 -1.66) (end -1.16 -1.66) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 225) (layer F.Fab) + (fp_text user %R (at 0 0 270) (layer F.Fab) (effects (font (size 0.65 0.65) (thickness 0.125))) ) - (pad 1 smd rect (at -1.25 -1.25 225) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) - (net 92 "Net-(U2-Pad1)")) - (pad 2 smd rect (at -1.55 -0.75 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 93 "Net-(U2-Pad2)")) - (pad 3 smd rect (at -1.55 -0.25 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.25 -1.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) + (net 85 "Net-(U2-Pad1)")) + (pad 2 smd rect (at -1.55 -0.75 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 86 "Net-(U2-Pad2)")) + (pad 3 smd rect (at -1.55 -0.25 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) - (pad 4 smd rect (at -1.55 0.25 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 13 "Net-(J1-Pad3)")) - (pad 5 smd rect (at -1.55 0.75 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 12 "Net-(J1-Pad2)")) - (pad 6 smd rect (at -1.25 1.25 225) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) - (net 5 "Net-(D1-Pad2)")) - (pad 7 smd rect (at -0.75 1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (pad 4 smd rect (at -1.55 0.25 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 8 "Net-(J1-Pad3)")) + (pad 5 smd rect (at -1.55 0.75 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(J1-Pad2)")) + (pad 6 smd rect (at -1.25 1.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) + (net 118 "Net-(C4-Pad1)")) + (pad 7 smd rect (at -0.75 1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) - (pad 8 smd rect (at -0.25 1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (pad 8 smd rect (at -0.25 1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) - (pad 9 smd rect (at 0.25 1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 86 "Net-(R1-Pad1)")) - (pad 10 smd rect (at 0.75 1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 94 "Net-(U2-Pad10)")) - (pad 11 smd rect (at 1.25 1.25 225) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) - (net 95 "Net-(U2-Pad11)")) - (pad 12 smd rect (at 1.55 0.75 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (pad 9 smd rect (at 0.25 1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 81 "Net-(R1-Pad1)")) + (pad 10 smd rect (at 0.75 1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 87 "Net-(U2-Pad10)")) + (pad 11 smd rect (at 1.25 1.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) + (net 88 "Net-(U2-Pad11)")) + (pad 12 smd rect (at 1.55 0.75 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) - (pad 13 smd rect (at 1.55 0.25 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 96 "Net-(U2-Pad13)")) - (pad 14 smd rect (at 1.55 -0.25 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 97 "Net-(U2-Pad14)")) - (pad 15 smd rect (at 1.55 -0.75 225) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 98 "Net-(U2-Pad15)")) - (pad 16 smd rect (at 1.25 -1.25 225) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) - (net 99 "Net-(U2-Pad16)")) - (pad 17 smd rect (at 0.75 -1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 20 COMPUTER_RXI)) - (pad 18 smd rect (at 0.25 -1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 19 COMPUTER_TXO)) - (pad 19 smd rect (at -0.25 -1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 7 "Net-(D2-Pad2)")) - (pad 20 smd rect (at -0.75 -1.55 315) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) - (net 9 "Net-(D3-Pad2)")) - (pad 21 smd rect (at 0 0 225) (size 1.8 1.8) (layers F.Cu F.Mask)) - (pad "" smd rect (at -0.45 -0.45 225) (size 0.54 0.54) (layers F.Paste)) - (pad "" smd rect (at -0.45 0.45 225) (size 0.54 0.54) (layers F.Paste)) - (pad "" smd rect (at 0.45 -0.45 225) (size 0.54 0.54) (layers F.Paste)) - (pad "" smd rect (at 0.45 0.45 225) (size 0.54 0.54) (layers F.Paste)) + (pad 13 smd rect (at 1.55 0.25 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 89 "Net-(U2-Pad13)")) + (pad 14 smd rect (at 1.55 -0.25 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 90 "Net-(U2-Pad14)")) + (pad 15 smd rect (at 1.55 -0.75 270) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 91 "Net-(U2-Pad15)")) + (pad 16 smd rect (at 1.25 -1.25 270) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask) + (net 92 "Net-(U2-Pad16)")) + (pad 17 smd rect (at 0.75 -1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 15 COMPUTER_RXI)) + (pad 18 smd rect (at 0.25 -1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 14 COMPUTER_TXO)) + (pad 19 smd rect (at -0.25 -1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 119 "Net-(U2-Pad19)")) + (pad 20 smd rect (at -0.75 -1.55) (size 0.9 0.3) (layers F.Cu F.Paste F.Mask) + (net 120 "Net-(U2-Pad20)")) + (pad 21 smd rect (at 0 0 270) (size 1.8 1.8) (layers F.Cu F.Mask) + (net 2 GND)) + (pad "" smd rect (at -0.45 -0.45 270) (size 0.54 0.54) (layers F.Paste)) + (pad "" smd rect (at -0.45 0.45 270) (size 0.54 0.54) (layers F.Paste)) + (pad "" smd rect (at 0.45 -0.45 270) (size 0.54 0.54) (layers F.Paste)) + (pad "" smd rect (at 0.45 0.45 270) (size 0.54 0.54) (layers F.Paste)) (model ${KISYS3DMOD}/Housings_DFN_QFN.3dshapes/SiliconLabs_QFN-20-1EP_3x3mm_Pitch0.5mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2539,7 +2388,7 @@ (pad 3 smd rect (at -1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) (net 1 VBUS)) (pad 4 smd rect (at 1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) - (net 100 "Net-(U3-Pad4)")) + (net 93 "Net-(U3-Pad4)")) (pad 5 smd rect (at 1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) (net 4 +5V)) (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23-5.wrl @@ -2550,18 +2399,18 @@ ) (module TO_SOT_Packages_SMD:SOT-23-5_HandSoldering (layer F.Cu) (tedit 58CE4E7E) (tstamp 5A8327D8) - (at 87.63 69.85) + (at 175.414493 98.115317 90) (descr "5-pin SOT23 package") (tags "SOT-23-5 hand-soldering") (path /5A7BAC54) (attr smd) - (fp_text reference U4 (at 0 -2.9) (layer F.SilkS) + (fp_text reference U4 (at 0 -2.9 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value AP3012 (at 0 2.9) (layer F.Fab) + (fp_text value AP3012 (at 0 2.9 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user %R (at 0 0 180) (layer F.Fab) (effects (font (size 0.5 0.5) (thickness 0.075))) ) (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12)) @@ -2575,15 +2424,15 @@ (fp_line (start -2.38 -1.8) (end -2.38 1.8) (layer F.CrtYd) (width 0.05)) (fp_line (start 2.38 1.8) (end 2.38 -1.8) (layer F.CrtYd) (width 0.05)) (fp_line (start 2.38 1.8) (end -2.38 1.8) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) - (net 11 "Net-(D4-Pad2)")) - (pad 2 smd rect (at -1.35 0) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -1.35 -0.95 90) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(D4-Pad2)")) + (pad 2 smd rect (at -1.35 0 90) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) (net 2 GND)) - (pad 3 smd rect (at -1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) - (net 87 "Net-(R5-Pad2)")) - (pad 4 smd rect (at 1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) - (net 85 "Net-(Q1-Pad2)")) - (pad 5 smd rect (at 1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at -1.35 0.95 90) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) + (net 82 "Net-(R5-Pad2)")) + (pad 4 smd rect (at 1.35 0.95 90) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) + (net 80 "Net-(Q1-Pad2)")) + (pad 5 smd rect (at 1.35 -0.95 90) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23-5.wrl (at (xyz 0 0 0)) @@ -2624,9 +2473,9 @@ (fp_line (start -3.875 5.95) (end 3.875 5.95) (layer F.SilkS) (width 0.15)) (fp_line (start -3.875 -5.7) (end -5.7 -5.7) (layer F.SilkS) (width 0.15)) (pad 1 smd rect (at -4.7 -5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 15 SCL)) + (net 10 SCL)) (pad 2 smd rect (at -4.7 -3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 14 SDA)) + (net 9 SDA)) (pad 3 smd rect (at -4.7 -2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (pad 4 smd rect (at -4.7 -1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) @@ -2634,28 +2483,28 @@ (pad 5 smd rect (at -4.7 0 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (pad 6 smd rect (at -4.7 1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 88 "Net-(R11-Pad2)")) + (net 83 "Net-(R11-Pad2)")) (pad 7 smd rect (at -4.7 2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask)) (pad 8 smd rect (at -4.7 3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 101 "Net-(U5-Pad8)")) + (net 94 "Net-(U5-Pad8)")) (pad 9 smd rect (at -4.7 5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (pad 10 smd rect (at 4.7 5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 102 "Net-(U5-Pad10)")) + (net 95 "Net-(U5-Pad10)")) (pad 11 smd rect (at 4.7 3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 103 "Net-(U5-Pad11)")) + (net 96 "Net-(U5-Pad11)")) (pad 12 smd rect (at 4.7 2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 104 "Net-(U5-Pad12)")) + (net 97 "Net-(U5-Pad12)")) (pad 13 smd rect (at 4.7 1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 105 "Net-(U5-Pad13)")) + (net 98 "Net-(U5-Pad13)")) (pad 14 smd rect (at 4.7 0 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 106 "Net-(U5-Pad14)")) + (net 99 "Net-(U5-Pad14)")) (pad 15 smd rect (at 4.7 -1.27 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 107 "Net-(U5-Pad15)")) + (net 100 "Net-(U5-Pad15)")) (pad 16 smd rect (at 4.7 -2.54 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 108 "Net-(U5-Pad16)")) + (net 101 "Net-(U5-Pad16)")) (pad 17 smd rect (at 4.7 -3.81 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) - (net 109 "Net-(U5-Pad17)")) + (net 102 "Net-(U5-Pad17)")) (pad 18 smd rect (at 4.7 -5.08 90) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (model ${KISYS3DMOD}/Housings_SOIC.3dshapes/SOIC-18W_7.5x11.6mm_Pitch1.27mm.wrl @@ -2732,29 +2581,29 @@ (pad 2 thru_hole oval (at 2.54 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) (net 4 +5V)) (pad 3 thru_hole oval (at 5.08 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 89 "Net-(RV1-Pad2)")) + (net 84 "Net-(RV1-Pad2)")) (pad 4 thru_hole oval (at 7.62 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 102 "Net-(U5-Pad10)")) + (net 95 "Net-(U5-Pad10)")) (pad 5 thru_hole oval (at 10.16 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) (net 2 GND)) (pad 6 thru_hole oval (at 12.7 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 103 "Net-(U5-Pad11)")) + (net 96 "Net-(U5-Pad11)")) (pad 7 thru_hole oval (at 15.24 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 110 "Net-(U6-Pad7)")) + (net 103 "Net-(U6-Pad7)")) (pad 8 thru_hole oval (at 17.78 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 111 "Net-(U6-Pad8)")) + (net 104 "Net-(U6-Pad8)")) (pad 9 thru_hole oval (at 20.32 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 112 "Net-(U6-Pad9)")) + (net 105 "Net-(U6-Pad9)")) (pad 10 thru_hole oval (at 22.86 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 113 "Net-(U6-Pad10)")) + (net 106 "Net-(U6-Pad10)")) (pad 11 thru_hole oval (at 25.4 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 106 "Net-(U5-Pad14)")) + (net 99 "Net-(U5-Pad14)")) (pad 12 thru_hole oval (at 27.94 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 107 "Net-(U5-Pad15)")) + (net 100 "Net-(U5-Pad15)")) (pad 13 thru_hole oval (at 30.48508 0.00254) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 108 "Net-(U5-Pad16)")) + (net 101 "Net-(U5-Pad16)")) (pad 14 thru_hole oval (at 33.02 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) - (net 109 "Net-(U5-Pad17)")) + (net 102 "Net-(U5-Pad17)")) (pad 15 thru_hole oval (at -5.08 0) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) (net 1 VBUS)) (pad 16 thru_hole oval (at -2.53492 0.00254) (size 1.8 2.6) (drill 1.2) (layers *.Cu *.Mask) @@ -2792,19 +2641,19 @@ (fp_line (start -13.25 9.75) (end 13.25 9.75) (layer F.SilkS) (width 0.15)) (fp_line (start -13.25 -9.75) (end 13.25 -9.75) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole circle (at 13.77 -5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 114 "Net-(U7-Pad1)")) + (net 107 "Net-(U7-Pad1)")) (pad 2 thru_hole oval (at 13.77 -2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 115 "Net-(U7-Pad2)")) + (net 108 "Net-(U7-Pad2)")) (pad 3 thru_hole oval (at 13.77 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 82 "Net-(J20-Pad1)")) + (net 77 "Net-(J20-Pad1)")) (pad 4 thru_hole oval (at 13.77 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 83 "Net-(J21-Pad1)")) + (net 78 "Net-(J21-Pad1)")) (pad 5 thru_hole oval (at 13.77 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 116 "Net-(U7-Pad5)")) + (net 109 "Net-(U7-Pad5)")) (pad 7 thru_hole oval (at -13.77 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 117 "Net-(U7-Pad7)")) + (net 110 "Net-(U7-Pad7)")) (pad 6 thru_hole oval (at -13.77 -2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 21 CO2_SENSOR)) + (net 16 CO2_SENSOR)) (pad 8 thru_hole oval (at -13.77 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 2 GND)) (pad 9 thru_hole oval (at -13.77 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) @@ -2847,28 +2696,32 @@ (fp_line (start 1.4 1.57) (end 1.4 2.05) (layer F.SilkS) (width 0.1)) (fp_line (start 0.76 -2.05) (end 1.4 -2.05) (layer F.SilkS) (width 0.1)) (fp_line (start 1.4 -2.05) (end 1.4 -1.57) (layer F.SilkS) (width 0.1)) - (pad 11 smd trapezoid (at 0 -1.1) (size 1 0.3) (rect_delta 0 0.3 ) (layers F.Cu F.Paste F.Mask)) - (pad 11 smd rect (at 0.15 -1.1) (size 1 0.3) (layers F.Cu F.Paste F.Mask)) - (pad 11 smd rect (at 0 0.15) (size 1.3 2.2) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd trapezoid (at 0 -1.1) (size 1 0.3) (rect_delta 0 0.3 ) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 11 smd rect (at 0.15 -1.1) (size 1 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 11 smd rect (at 0 0.15) (size 1.3 2.2) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) (pad 6 smd rect (at 1.05 1.2) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) (pad 7 smd rect (at 1.05 0.6) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) - (net 22 nCCS811)) + (net 17 nCCS811)) (pad 10 smd rect (at 1.05 -1.2) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) - (net 15 SCL)) + (net 10 SCL)) (pad 9 smd rect (at 1.05 -0.6) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) - (net 14 SDA)) + (net 9 SDA)) (pad 5 smd rect (at -1.05 1.2) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) - (net 118 "Net-(U8-Pad4)")) + (net 111 "Net-(U8-Pad4)")) (pad 1 smd rect (at -1.05 -1.2) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) (net 2 GND)) - (pad 2 smd rect (at -1.05 -0.6) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -1.05 -0.6) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) (pad 3 smd rect (at -1.05 0) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) - (net 119 "Net-(U8-Pad3)")) + (net 112 "Net-(U8-Pad3)")) (pad 4 smd rect (at -1.05 0.6) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) - (net 118 "Net-(U8-Pad4)")) + (net 111 "Net-(U8-Pad4)")) (pad 8 smd rect (at 1.05 0) (size 0.6 0.4) (layers F.Cu F.Paste F.Mask) - (net 120 "Net-(U8-Pad8)")) + (net 113 "Net-(U8-Pad8)")) (model ${KISYS3DMOD}/Housings_LGA.3dshapes/AMS_LGA-10-1EP_2.7x4mm_Pitch0.6mm.wrl (at (xyz 0 0 0)) (scale (xyz 1 1 1)) @@ -2890,29 +2743,120 @@ (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.SilkS) (width 0.15)) (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer F.SilkS) (width 0.15)) (pad 1 smd rect (at -1.525 -1) (size 1 0.45) (layers F.Cu F.Paste F.Mask) - (net 14 SDA)) + (net 9 SDA)) (pad EP smd rect (at 0 0.375) (size 1.6 3.25) (layers F.Cu F.Paste F.Mask) - (net 121 "Net-(U9-PadEP)")) + (net 114 "Net-(U9-PadEP)")) (pad 6 smd oval (at 1.525 -1) (size 1 0.45) (layers F.Cu F.Paste F.Mask) - (net 15 SCL)) + (net 10 SCL)) (pad 2 smd oval (at -1.525 0) (size 1 0.45) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (pad 5 smd oval (at 1.525 0) (size 1 0.45) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 3 smd oval (at -1.525 1) (size 1 0.45) (layers F.Cu F.Paste F.Mask)) - (pad 4 smd oval (at 1.525 1) (size 1 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd oval (at -1.525 1) (size 1 0.45) (layers F.Cu F.Paste F.Mask) + (net 116 "Net-(U9-Pad3)")) + (pad 4 smd oval (at 1.525 1) (size 1 0.45) (layers F.Cu F.Paste F.Mask) + (net 117 "Net-(U9-Pad4)")) ) + (segment (start 120.6754 27.649799) (end 123.577721 27.649799) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 120.6754 27.649799) (end 119.705784 27.649799) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 119.705784 27.649799) (end 119.07439 28.281193) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 119.07439 28.281193) (end 119.07439 28.927207) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 119.07439 28.927207) (end 121.148183 31.001) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 121.148183 31.001) (end 122.364199 31.001) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 116.2558 34.31) (end 116.2558 31.099783) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 116.2558 31.099783) (end 119.705784 27.649799) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 123.577721 27.649799) (end 123.8042 27.876278) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 120.9542 34.503804) (end 119.613196 34.503804) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 119.613196 34.503804) (end 119.6086 34.5084) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 116.2558 34.31) (end 116.2558 34.435) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 116.2558 34.435) (end 117.185601 35.364801) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 117.185601 35.364801) (end 118.977199 35.364801) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 118.977199 35.364801) (end 119.6086 34.7334) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 119.6086 34.7334) (end 119.6086 34.5084) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 128.3462 28.5242) (end 127.4972 27.6752) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 127.4972 27.6752) (end 124.005278 27.6752) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 124.005278 27.6752) (end 123.8042 27.876278) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 122.389599 30.981599) (end 122.389599 31.001) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 120.9542 34.503804) (end 120.9542 35.003804) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 123.8042 28.6042) (end 123.8042 27.876278) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 120.6542 34.503804) (end 120.9542 34.503804) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 123.7742 28.6342) (end 123.8042 28.6042) (width 0.2032) (layer F.Cu) (net 1) (tstamp 5A83704A)) + (segment (start 121.2042 28.6042) (end 121.8542 28.6042) (width 0.2032) (layer F.Cu) (net 2)) + (segment (start 174.189893 94.787917) (end 174.189893 92.732916) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 174.189893 92.732916) (end 174.187493 92.730517) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 174.464493 96.765317) (end 172.305293 96.765317) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 172.305293 96.765317) (end 171.934693 96.394717) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 174.464493 96.765317) (end 174.464493 95.062517) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 174.464493 95.062517) (end 174.189893 94.787917) (width 0.254) (layer F.Cu) (net 3)) (segment (start 124.66 66.04) (end 124.66 67.64) (width 0.254) (layer F.Cu) (net 4)) (segment (start 124.66 67.64) (end 122.45 69.85) (width 0.254) (layer F.Cu) (net 4)) (segment (start 122.45 69.85) (end 122.15 69.85) (width 0.254) (layer F.Cu) (net 4)) (segment (start 124.66 66.04) (end 122.24 66.04) (width 0.254) (layer F.Cu) (net 4)) (segment (start 122.24 66.04) (end 121.92 65.72) (width 0.254) (layer F.Cu) (net 4)) - (segment (start 124.66 58.42) (end 120.65 58.42) (width 0.2032) (layer F.Cu) (net 21)) - (segment (start 152.2 60.96) (end 156.21 60.96) (width 0.2032) (layer F.Cu) (net 82)) - (segment (start 152.2 63.5) (end 156.21 63.5) (width 0.2032) (layer F.Cu) (net 83)) + (segment (start 176.689893 101.696717) (end 177.852893 101.696717) (width 0.1778) (layer F.Cu) (net 5)) + (segment (start 177.852893 101.696717) (end 179.275292 100.274317) (width 0.1778) (layer F.Cu) (net 5)) + (segment (start 177.837286 104.929642) (end 177.687286 104.929642) (width 0.1778) (layer F.Cu) (net 5)) + (segment (start 177.687286 104.929642) (end 176.689893 103.932249) (width 0.1778) (layer F.Cu) (net 5)) + (segment (start 176.689893 103.932249) (end 176.689893 103.794635) (width 0.1778) (layer F.Cu) (net 5)) + (segment (start 176.689893 101.696717) (end 176.689893 103.794635) (width 0.1778) (layer F.Cu) (net 5)) + (segment (start 171.934693 100.394717) (end 172.184693 100.394718) (width 0.1778) (layer F.Cu) (net 6)) + (segment (start 172.184693 100.394718) (end 173.486693 101.696717) (width 0.1778) (layer F.Cu) (net 6)) + (segment (start 173.486693 101.696717) (end 173.512093 101.696717) (width 0.1778) (layer F.Cu) (net 6)) + (segment (start 173.512093 101.696717) (end 174.189893 101.696717) (width 0.1778) (layer F.Cu) (net 6)) + (segment (start 174.464493 99.465318) (end 174.464493 101.422117) (width 0.1778) (layer F.Cu) (net 6)) + (segment (start 174.464493 101.422117) (end 174.189893 101.696717) (width 0.1778) (layer F.Cu) (net 6)) + (segment (start 123.4694 32.6644) (end 123.4694 31.9974) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 123.4694 31.9974) (end 123.209 31.737) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 121.931763 32.523763) (end 123.328763 32.523763) (width 0.1778) (layer B.Cu) (net 7)) + (segment (start 123.328763 32.523763) (end 123.4694 32.6644) (width 0.1778) (layer B.Cu) (net 7)) + (via (at 123.4694 32.6644) (size 0.75438) (drill 0.50038) (layers F.Cu B.Cu) (net 7)) + (segment (start 121.7542 33.703804) (end 121.7542 32.701326) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 121.7542 32.701326) (end 121.931763 32.523763) (width 0.1778) (layer F.Cu) (net 7)) + (via (at 121.931763 32.523763) (size 0.75438) (drill 0.50038) (layers F.Cu B.Cu) (net 7)) + (segment (start 123.209 31.001) (end 123.209 31.737) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 123.1542 30.0632) (end 123.209 30.118) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 123.209 30.118) (end 123.209 31.001) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 123.1542 28.6042) (end 123.1542 30.0632) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 123.2662 28.7162) (end 123.1542 28.6042) (width 0.1778) (layer F.Cu) (net 7)) + (segment (start 122.2542 33.703804) (end 122.2542 33.076004) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 122.2542 33.076004) (end 122.809 32.521204) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 122.809 32.521204) (end 122.809 32.1798) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 122.809 32.1798) (end 122.809 31.737) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 122.809 31.001) (end 122.809 31.737) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 122.5042 29.8958) (end 122.809 30.2006) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 122.809 30.2006) (end 122.809 31.001) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 122.5042 28.6042) (end 122.5042 29.8958) (width 0.1778) (layer F.Cu) (net 8)) + (segment (start 124.66 58.42) (end 120.65 58.42) (width 0.2032) (layer F.Cu) (net 16)) + (segment (start 152.2 60.96) (end 156.21 60.96) (width 0.2032) (layer F.Cu) (net 77)) + (segment (start 152.2 63.5) (end 156.21 63.5) (width 0.2032) (layer F.Cu) (net 78)) + (segment (start 173.448493 89.937917) (end 173.448493 90.490317) (width 0.1778) (layer F.Cu) (net 79)) + (segment (start 173.448493 90.490317) (end 171.553693 92.385117) (width 0.1778) (layer F.Cu) (net 79)) + (segment (start 171.553693 92.385117) (end 171.553693 92.535117) (width 0.1778) (layer F.Cu) (net 79)) + (segment (start 171.560093 92.528717) (end 171.553693 92.535117) (width 0.1778) (layer F.Cu) (net 79)) + (segment (start 176.387493 92.730517) (end 176.387492 90.399117) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 176.387492 90.399117) (end 175.926293 89.937917) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 175.926293 89.937917) (end 175.348493 89.937917) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 176.364493 96.765317) (end 176.867293 96.765317) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 176.867293 96.765317) (end 177.681194 95.951415) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 177.681194 93.874218) (end 176.537493 92.730517) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 177.681194 95.951415) (end 177.681194 93.874218) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 176.537493 92.730517) (end 176.387493 92.730517) (width 0.1778) (layer F.Cu) (net 80)) + (segment (start 176.364492 99.465317) (end 176.364492 100.423117) (width 0.1778) (layer F.Cu) (net 82)) + (segment (start 175.637286 102.727041) (end 175.637286 103.35484) (width 0.1778) (layer F.Cu) (net 82)) + (segment (start 176.364492 100.423117) (end 175.637285 101.150324) (width 0.1778) (layer F.Cu) (net 82)) + (segment (start 175.637285 101.150324) (end 175.637286 102.727041) (width 0.1778) (layer F.Cu) (net 82)) + (segment (start 175.637286 103.354842) (end 175.637286 104.929642) (width 0.1778) (layer F.Cu) (net 82)) + (segment (start 121.2542 34.003804) (end 121.2542 33.5922) (width 0.1778) (layer F.Cu) (net 118)) + (segment (start 121.2542 33.5922) (end 120.3518 32.6898) (width 0.1778) (layer F.Cu) (net 118)) + (segment (start 120.3518 32.6898) (end 120.1268 32.6898) (width 0.1778) (layer F.Cu) (net 118)) + (segment (start 120.1268 32.6898) (end 119.9018 32.6898) (width 0.1778) (layer F.Cu) (net 118)) + (segment (start 119.9018 32.6898) (end 119.2094 33.3822) (width 0.1778) (layer F.Cu) (net 118)) + (segment (start 119.2094 33.3822) (end 118.7858 33.3822) (width 0.1778) (layer F.Cu) (net 118)) + (segment (start 118.7858 33.3822) (end 117.983 34.185) (width 0.1778) (layer F.Cu) (net 118)) + (segment (start 117.983 34.185) (end 117.983 34.31) (width 0.1778) (layer F.Cu) (net 118)) - (zone (net 16) (net_name /P01) (layer B.Cu) (tstamp 0) (hatch edge 0.508) + (zone (net 11) (net_name /P01) (layer B.Cu) (tstamp 0) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing fillet)) @@ -2974,7 +2918,7 @@ ) ) ) - (zone (net 17) (net_name /P02) (layer B.Cu) (tstamp 0) (hatch edge 0.508) + (zone (net 12) (net_name /P02) (layer B.Cu) (tstamp 0) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing fillet)) @@ -3036,7 +2980,7 @@ ) ) ) - (zone (net 23) (net_name BUZZER) (layer B.Cu) (tstamp 0) (hatch edge 0.508) + (zone (net 18) (net_name BUZZER) (layer B.Cu) (tstamp 0) (hatch edge 0.508) (connect_pads (clearance 0.508)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing fillet)) @@ -3098,4 +3042,73 @@ ) ) ) + (zone (net 18) (net_name BUZZER) (layer B.Cu) (tstamp 0) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 112.014 85.09) (xy 112.014 83.312) (xy 113.03 83.312) (xy 113.03 81.28) (xy 112.268 81.28) + (xy 112.268 79.502) (xy 113.284 78.74) (xy 113.284 77.47) (xy 115.316 77.47) (xy 117.856 77.47) + (xy 117.856 79.248) (xy 116.84 80.264) (xy 116.84 81.28) (xy 117.856 81.788) (xy 117.856 83.058) + (xy 116.586 83.82) (xy 116.586 85.09) + ) + ) + (filled_polygon + (pts + (xy 113.223748 84.136058) (xy 113.209605 84.1502) (xy 113.223748 84.164343) (xy 113.044143 84.343948) (xy 113.03 84.329805) + (xy 113.015858 84.343948) (xy 112.836253 84.164343) (xy 112.850395 84.1502) (xy 112.836253 84.136058) (xy 113.015858 83.956453) + (xy 113.03 83.970595) (xy 113.044143 83.956453) + ) + ) + (filled_polygon + (pts + (xy 115.763748 84.136058) (xy 115.749605 84.1502) (xy 115.763748 84.164343) (xy 115.584143 84.343948) (xy 115.57 84.329805) + (xy 115.555858 84.343948) (xy 115.376253 84.164343) (xy 115.390395 84.1502) (xy 115.376253 84.136058) (xy 115.555858 83.956453) + (xy 115.57 83.970595) (xy 115.584143 83.956453) + ) + ) + (filled_polygon + (pts + (xy 114.493748 82.231058) (xy 114.479605 82.2452) (xy 114.493748 82.259343) (xy 114.314143 82.438948) (xy 114.3 82.424805) + (xy 114.285858 82.438948) (xy 114.106253 82.259343) (xy 114.120395 82.2452) (xy 114.106253 82.231058) (xy 114.285858 82.051453) + (xy 114.3 82.065595) (xy 114.314143 82.051453) + ) + ) + (filled_polygon + (pts + (xy 117.033748 82.231058) (xy 117.019605 82.2452) (xy 117.033748 82.259343) (xy 116.854143 82.438948) (xy 116.84 82.424805) + (xy 116.825858 82.438948) (xy 116.646253 82.259343) (xy 116.660395 82.2452) (xy 116.646253 82.231058) (xy 116.825858 82.051453) + (xy 116.84 82.065595) (xy 116.854143 82.051453) + ) + ) + (filled_polygon + (pts + (xy 113.223748 80.326058) (xy 113.209605 80.3402) (xy 113.223748 80.354343) (xy 113.044143 80.533948) (xy 113.03 80.519805) + (xy 113.015858 80.533948) (xy 112.836253 80.354343) (xy 112.850395 80.3402) (xy 112.836253 80.326058) (xy 113.015858 80.146453) + (xy 113.03 80.160595) (xy 113.044143 80.146453) + ) + ) + (filled_polygon + (pts + (xy 115.763748 80.326058) (xy 115.749605 80.3402) (xy 115.763748 80.354343) (xy 115.584143 80.533948) (xy 115.57 80.519805) + (xy 115.555858 80.533948) (xy 115.376253 80.354343) (xy 115.390395 80.3402) (xy 115.376253 80.326058) (xy 115.555858 80.146453) + (xy 115.57 80.160595) (xy 115.584143 80.146453) + ) + ) + (filled_polygon + (pts + (xy 114.493748 78.421058) (xy 114.479605 78.4352) (xy 114.493748 78.449343) (xy 114.314143 78.628948) (xy 114.3 78.614805) + (xy 114.285858 78.628948) (xy 114.106253 78.449343) (xy 114.120395 78.4352) (xy 114.106253 78.421058) (xy 114.285858 78.241453) + (xy 114.3 78.255595) (xy 114.314143 78.241453) + ) + ) + (filled_polygon + (pts + (xy 117.033748 78.421058) (xy 117.019605 78.4352) (xy 117.033748 78.449343) (xy 116.854143 78.628948) (xy 116.84 78.614805) + (xy 116.825858 78.628948) (xy 116.646253 78.449343) (xy 116.660395 78.4352) (xy 116.646253 78.421058) (xy 116.825858 78.241453) + (xy 116.84 78.255595) (xy 116.854143 78.241453) + ) + ) + ) ) diff --git a/lts-proto.net b/lts-proto.net index ed227ee..e82a92e 100644 --- a/lts-proto.net +++ b/lts-proto.net @@ -1,7 +1,7 @@ (export (version D) (design (source /home/nock/devel/lts-proto/lts-proto.sch) - (date "Tue 13 Feb 2018 12:46:13 PM EST") + (date "Tue 13 Feb 2018 07:08:35 PM EST") (tool "Eeschema 4.0.7") (sheet (number 1) (name /) (tstamps /) (title_block @@ -88,7 +88,7 @@ (comp (ref J1) (value USB_B) (footprint Connectors:USB_Micro-B) - (libsource (lib conn) (part USB_B)) + (libsource (lib conn) (part USB_OTG)) (sheetpath (names /) (tstamps /)) (tstamp 5A7BAC5E)) (comp (ref C9) @@ -170,30 +170,6 @@ (libsource (lib lts) (part MAX40200)) (sheetpath (names /) (tstamps /)) (tstamp 5A7CB4BE)) - (comp (ref D3) - (value DNP) - (footprint LEDs:LED_0603_HandSoldering) - (libsource (lib device) (part LED)) - (sheetpath (names /) (tstamps /)) - (tstamp 5A7CDDD0)) - (comp (ref D2) - (value DNP) - (footprint LEDs:LED_0603_HandSoldering) - (libsource (lib device) (part LED)) - (sheetpath (names /) (tstamps /)) - (tstamp 5A7CDEAB)) - (comp (ref R4) - (value DNP) - (footprint Resistors_SMD:R_0603_HandSoldering) - (libsource (lib device) (part R)) - (sheetpath (names /) (tstamps /)) - (tstamp 5A7CE2CD)) - (comp (ref R3) - (value DNP) - (footprint Resistors_SMD:R_0603_HandSoldering) - (libsource (lib device) (part R)) - (sheetpath (names /) (tstamps /)) - (tstamp 5A7CE36E)) (comp (ref D1) (value BAT60A) (footprint Diodes_SMD:D_SOD-323_HandSoldering) @@ -460,6 +436,7 @@ (field (name Value) CCS811)) (pins (pin (num 1) (name ADDR) (type input)) + (pin (num 2) (name nRESET) (type input)) (pin (num 3) (name nINT) (type output)) (pin (num 4) (name PWM) (type output)) (pin (num 5) (name Sense) (type input)) @@ -468,8 +445,7 @@ (pin (num 8) (name NC) (type NotConnected)) (pin (num 9) (name SDA) (type BiDi)) (pin (num 10) (name SCL) (type BiDi)) - (pin (num EP) (name GND) (type power_in)) - (pin (num ~) (name nRESET) (type input)))) + (pin (num 11) (name GND) (type power_in)))) (libpart (lib device) (part CP) (description "Polarised capacitor") (footprints @@ -510,7 +486,7 @@ (pin (num 18) (name TXD) (type output)) (pin (num 19) (name GPIO.3/RXT) (type BiDi)) (pin (num 20) (name GPIO.2/TXT) (type BiDi)) - (pin (num EP) (name GND) (type power_in)))) + (pin (num 21) (name GND) (type power_in)))) (libpart (lib conn) (part Conn_01x01) (description "Generic connector, single row, 01x01") (docs ~) @@ -655,8 +631,8 @@ (field (name Value) ESDR0502N)) (pins (pin (num 1) (name GND) (type passive)) - (pin (num 2) (name NC) (type NotConnected)) - (pin (num 3) (name NC) (type NotConnected)) + (pin (num 2) (name NC) (type passive)) + (pin (num 3) (name NC) (type passive)) (pin (num 4) (name D-) (type passive)) (pin (num 5) (name D+) (type passive)) (pin (num 6) (name VBUS) (type passive)))) @@ -681,16 +657,6 @@ (pins (pin (num 1) (name 1) (type passive)) (pin (num 2) (name 2) (type passive)))) - (libpart (lib device) (part LED) - (description "LED generic") - (footprints - (fp LED*)) - (fields - (field (name Reference) D) - (field (name Value) LED)) - (pins - (pin (num 1) (name K) (type passive)) - (pin (num 2) (name A) (type passive)))) (libpart (lib lts) (part MAX40200) (docs doc/MAX40200.pdf) (fields @@ -809,9 +775,10 @@ (pins (pin (num 1) (name SDA) (type passive)) (pin (num 2) (name GND) (type power_in)) + (pin (num 3) (name DNC) (type NotConnected)) + (pin (num 4) (name DNC) (type NotConnected)) (pin (num 5) (name Vdd) (type power_in)) (pin (num 6) (name SCL) (type passive)) - (pin (num DNC) (name 3) (type NotConnected)) (pin (num EP) (name Paddle) (type NotConnected)))) (libpart (lib device) (part Speaker_Crystal) (aliases @@ -830,19 +797,20 @@ (field (name Value) TEST_1P)) (pins (pin (num 1) (name 1) (type passive)))) - (libpart (lib conn) (part USB_B) - (description "USB Type B connector") + (libpart (lib conn) (part USB_OTG) + (description "USB mini/micro connector") (footprints (fp USB*)) (fields (field (name Reference) J) - (field (name Value) USB_B)) + (field (name Value) USB_OTG)) (pins - (pin (num 1) (name VBUS) (type power_out)) + (pin (num 1) (name VBUS) (type power_in)) (pin (num 2) (name D-) (type passive)) (pin (num 3) (name D+) (type passive)) - (pin (num 4) (name GND) (type power_out)) - (pin (num 5) (name Shield) (type passive))))) + (pin (num 4) (name ID) (type passive)) + (pin (num 5) (name GND) (type power_in)) + (pin (num 6) (name Shield) (type passive))))) (libraries (library (logical device) (uri /usr/share/kicad/library/device.lib)) @@ -855,345 +823,353 @@ (library (logical lts) (uri /home/nock/devel/lts-proto/symbols/lts.lib))) (nets - (net (code 1) (name GND) - (node (ref U2) (pin 3)) - (node (ref C4) (pin 2)) - (node (ref C2) (pin 2)) + (net (code 1) (name +5V) + (node (ref JP101) (pin 1)) + (node (ref J3) (pin 1)) + (node (ref U3) (pin 5)) + (node (ref C7) (pin 1)) + (node (ref U7) (pin 9)) + (node (ref C12) (pin 1)) + (node (ref C11) (pin 1)) + (node (ref J9) (pin 1)) + (node (ref U6) (pin 2)) + (node (ref RV1) (pin 3))) + (net (code 2) (name /P01) + (node (ref J18) (pin a12)) + (node (ref J18) (pin b11)) + (node (ref J18) (pin a11)) + (node (ref J19) (pin b10)) + (node (ref J19) (pin a10)) + (node (ref J19) (pin b13)) + (node (ref J18) (pin b12)) + (node (ref J19) (pin a13)) + (node (ref J19) (pin b12)) + (node (ref J18) (pin b13)) + (node (ref J19) (pin a12)) + (node (ref J19) (pin b11)) + (node (ref J19) (pin a11)) + (node (ref J18) (pin a13)) + (node (ref J4) (pin 1)) + (node (ref J18) (pin a10)) + (node (ref J18) (pin b10))) + (net (code 3) (name /P02) + (node (ref J19) (pin b19)) + (node (ref J19) (pin a19)) + (node (ref J18) (pin b22)) + (node (ref J18) (pin a22)) + (node (ref J18) (pin b21)) + (node (ref J18) (pin a21)) + (node (ref J18) (pin b20)) + (node (ref J19) (pin b20)) + (node (ref J19) (pin a20)) + (node (ref J19) (pin a22)) + (node (ref J18) (pin a20)) + (node (ref J18) (pin a19)) + (node (ref J19) (pin b22)) + (node (ref J18) (pin b19)) + (node (ref J19) (pin b21)) + (node (ref J19) (pin a21)) + (node (ref J5) (pin 1))) + (net (code 4) (name /P08) + (node (ref J19) (pin a14)) + (node (ref J18) (pin a14)) + (node (ref J6) (pin 1))) + (net (code 5) (name GND) (node (ref C1) (pin 2)) - (node (ref U3) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref U2) (pin 3)) (node (ref C5) (pin 2)) + (node (ref C4) (pin 2)) (node (ref C9) (pin 2)) - (node (ref U4) (pin 2)) - (node (ref U1) (pin 1)) (node (ref J1) (pin 5)) - (node (ref J1) (pin 4)) + (node (ref R6) (pin 2)) + (node (ref J1) (pin 6)) (node (ref Q1) (pin 3)) - (node (ref U2) (pin EP)) (node (ref U2) (pin 12)) + (node (ref U2) (pin 21)) + (node (ref U3) (pin 2)) + (node (ref J7) (pin 1)) (node (ref J18) (pin a36)) + (node (ref J18) (pin a38)) + (node (ref J18) (pin a40)) + (node (ref J18) (pin b36)) + (node (ref J18) (pin a37)) (node (ref J18) (pin a35)) (node (ref J19) (pin a40)) - (node (ref J19) (pin b39)) - (node (ref J19) (pin a39)) - (node (ref J18) (pin b36)) - (node (ref J19) (pin b38)) - (node (ref J19) (pin a38)) - (node (ref J19) (pin b37)) - (node (ref J19) (pin a37)) - (node (ref J19) (pin b36)) - (node (ref J19) (pin a36)) - (node (ref J19) (pin a35)) + (node (ref J3) (pin 4)) (node (ref J18) (pin b39)) (node (ref J18) (pin a39)) (node (ref J18) (pin b38)) - (node (ref J18) (pin a38)) (node (ref J18) (pin b37)) - (node (ref J18) (pin a37)) - (node (ref J18) (pin a40)) (node (ref C13) (pin 2)) (node (ref U6) (pin 16)) (node (ref U5) (pin 3)) (node (ref U5) (pin 4)) (node (ref U5) (pin 5)) (node (ref U5) (pin 9)) + (node (ref U6) (pin 1)) + (node (ref U6) (pin 5)) + (node (ref J22) (pin 1)) (node (ref U7) (pin 8)) - (node (ref U8) (pin EP)) + (node (ref U8) (pin 11)) (node (ref U8) (pin 1)) (node (ref C12) (pin 2)) (node (ref U9) (pin 2)) - (node (ref U6) (pin 5)) - (node (ref J22) (pin 1)) (node (ref C14) (pin 2)) (node (ref C11) (pin 2)) - (node (ref R6) (pin 2)) + (node (ref U1) (pin 1)) (node (ref C7) (pin 2)) + (node (ref J2) (pin 4)) (node (ref C8) (pin 2)) - (node (ref U6) (pin 1)) (node (ref C10) (pin 2)) + (node (ref U4) (pin 2)) (node (ref RV1) (pin 1)) - (node (ref LS1) (pin 1)) + (node (ref J19) (pin a39)) + (node (ref J19) (pin b38)) + (node (ref J19) (pin a38)) (node (ref C3) (pin 2)) - (node (ref R3) (pin 2)) - (node (ref R4) (pin 2)) + (node (ref J19) (pin b39)) + (node (ref LS1) (pin 1)) + (node (ref J19) (pin a37)) + (node (ref J19) (pin b37)) + (node (ref J19) (pin a35)) (node (ref R2) (pin 2)) - (node (ref J7) (pin 1)) - (node (ref J3) (pin 4)) - (node (ref J2) (pin 4))) - (net (code 2) (name SDA) - (node (ref J3) (pin 2)) - (node (ref U5) (pin 2)) - (node (ref J2) (pin 2)) - (node (ref J18) (pin a34)) - (node (ref U9) (pin 1)) - (node (ref J11) (pin 1)) - (node (ref U8) (pin 9)) - (node (ref R10) (pin 2)) - (node (ref J19) (pin a34))) - (net (code 3) (name SCL) - (node (ref J19) (pin a33)) - (node (ref U5) (pin 1)) - (node (ref U8) (pin 10)) - (node (ref U9) (pin 6)) - (node (ref J10) (pin 1)) - (node (ref J18) (pin a33)) - (node (ref R9) (pin 2)) - (node (ref J3) (pin 3)) - (node (ref J2) (pin 3))) - (net (code 4) (name /P01) - (node (ref J19) (pin a10)) - (node (ref J19) (pin a11)) - (node (ref J19) (pin b11)) - (node (ref J18) (pin a12)) - (node (ref J18) (pin b13)) - (node (ref J18) (pin a13)) - (node (ref J19) (pin b10)) - (node (ref J19) (pin b13)) - (node (ref J18) (pin b12)) - (node (ref J19) (pin a13)) - (node (ref J4) (pin 1)) - (node (ref J18) (pin b11)) - (node (ref J18) (pin a11)) - (node (ref J19) (pin b12)) - (node (ref J18) (pin b10)) - (node (ref J18) (pin a10)) - (node (ref J19) (pin a12))) - (net (code 5) (name /P08) - (node (ref J18) (pin a14)) - (node (ref J19) (pin a14)) - (node (ref J6) (pin 1))) - (net (code 6) (name /P02) - (node (ref J18) (pin a20)) - (node (ref J19) (pin a22)) - (node (ref J19) (pin b21)) - (node (ref J19) (pin a21)) - (node (ref J19) (pin b20)) - (node (ref J19) (pin b22)) - (node (ref J19) (pin a20)) - (node (ref J19) (pin b19)) - (node (ref J18) (pin b19)) - (node (ref J19) (pin a19)) - (node (ref J18) (pin b20)) - (node (ref J18) (pin b21)) - (node (ref J5) (pin 1)) - (node (ref J18) (pin a21)) - (node (ref J18) (pin a19)) - (node (ref J18) (pin b22)) - (node (ref J18) (pin a22))) - (net (code 7) (name +3V3) + (node (ref J19) (pin a36)) + (node (ref J19) (pin b36))) + (net (code 6) (name +3V3) + (node (ref C10) (pin 1)) + (node (ref J19) (pin a29)) + (node (ref R10) (pin 1)) + (node (ref R11) (pin 1)) + (node (ref J18) (pin b29)) + (node (ref U5) (pin 18)) + (node (ref J18) (pin a27)) + (node (ref R9) (pin 1)) + (node (ref J18) (pin a28)) (node (ref J18) (pin b28)) (node (ref J8) (pin 1)) - (node (ref J18) (pin a28)) - (node (ref J2) (pin 1)) (node (ref J18) (pin a29)) - (node (ref J18) (pin b29)) - (node (ref C14) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref U5) (pin 18)) - (node (ref R11) (pin 1)) - (node (ref C13) (pin 1)) - (node (ref R12) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref D1) (pin 1)) - (node (ref U8) (pin 6)) - (node (ref C4) (pin 1)) - (node (ref U8) (pin ~)) - (node (ref R7) (pin 1)) - (node (ref C9) (pin 1)) - (node (ref L1) (pin 2)) (node (ref U4) (pin 5)) + (node (ref J2) (pin 1)) (node (ref C8) (pin 1)) - (node (ref U9) (pin 5)) - (node (ref J19) (pin a29)) - (node (ref J19) (pin b30)) - (node (ref J19) (pin a30)) + (node (ref L1) (pin 2)) + (node (ref C9) (pin 1)) + (node (ref R7) (pin 1)) + (node (ref J19) (pin a27)) (node (ref J19) (pin a28)) (node (ref J19) (pin b28)) - (node (ref J19) (pin a32)) - (node (ref J18) (pin a31)) - (node (ref J19) (pin a31)) (node (ref J19) (pin b29)) + (node (ref D1) (pin 1)) (node (ref J18) (pin b31)) + (node (ref R12) (pin 1)) + (node (ref J19) (pin a30)) + (node (ref C13) (pin 1)) + (node (ref U9) (pin 5)) + (node (ref U8) (pin 2)) (node (ref J18) (pin a32)) - (node (ref J18) (pin b30)) + (node (ref U8) (pin 6)) (node (ref J18) (pin a30)) - (node (ref J18) (pin a27)) - (node (ref J19) (pin b31)) - (node (ref R9) (pin 1)) - (node (ref R10) (pin 1)) - (node (ref J19) (pin a27))) - (net (code 8) (name +5V) - (node (ref J3) (pin 1)) - (node (ref C7) (pin 1)) - (node (ref U3) (pin 5)) - (node (ref J9) (pin 1)) - (node (ref C11) (pin 1)) - (node (ref U6) (pin 2)) - (node (ref C12) (pin 1)) - (node (ref U7) (pin 9)) - (node (ref JP101) (pin 1)) - (node (ref RV1) (pin 3))) - (net (code 9) (name "Net-(U2-Pad1)") - (node (ref U2) (pin 1))) - (net (code 10) (name "Net-(U2-Pad11)") - (node (ref U2) (pin 11))) - (net (code 11) (name "Net-(U2-Pad14)") - (node (ref U2) (pin 14))) - (net (code 12) (name "Net-(U2-Pad13)") - (node (ref U2) (pin 13))) - (net (code 13) (name "Net-(U2-Pad15)") - (node (ref U2) (pin 15))) - (net (code 14) (name "Net-(U2-Pad16)") - (node (ref U2) (pin 16))) - (net (code 15) (name "Net-(U2-Pad2)") - (node (ref U2) (pin 2))) - (net (code 16) (name "Net-(D1-Pad2)") - (node (ref R1) (pin 2)) - (node (ref U2) (pin 6)) - (node (ref D1) (pin 2))) - (net (code 17) (name "Net-(D2-Pad2)") - (node (ref U2) (pin 19)) - (node (ref D2) (pin 2))) - (net (code 18) (name "Net-(D3-Pad2)") - (node (ref U2) (pin 20)) - (node (ref D3) (pin 2))) - (net (code 19) (name "Net-(D3-Pad1)") - (node (ref R4) (pin 1)) - (node (ref D3) (pin 1))) - (net (code 20) (name "Net-(D2-Pad1)") - (node (ref R3) (pin 1)) - (node (ref D2) (pin 1))) - (net (code 21) (name "Net-(J19-Padb35)") + (node (ref J18) (pin a31)) + (node (ref J19) (pin b30)) + (node (ref J18) (pin b30)) + (node (ref J19) (pin a32)) + (node (ref J19) (pin a31)) + (node (ref C14) (pin 1)) + (node (ref J19) (pin b31))) + (net (code 7) (name SDA) + (node (ref J2) (pin 2)) + (node (ref U9) (pin 1)) + (node (ref J19) (pin a34)) + (node (ref U8) (pin 9)) + (node (ref R10) (pin 2)) + (node (ref J3) (pin 2)) + (node (ref U5) (pin 2)) + (node (ref J18) (pin a34)) + (node (ref J11) (pin 1))) + (net (code 8) (name SCL) + (node (ref J19) (pin a33)) + (node (ref J2) (pin 3)) + (node (ref J10) (pin 1)) + (node (ref U9) (pin 6)) + (node (ref J3) (pin 3)) + (node (ref J18) (pin a33)) + (node (ref U5) (pin 1)) + (node (ref U8) (pin 10)) + (node (ref R9) (pin 2))) + (net (code 9) (name "Net-(J19-Padb40)") + (node (ref J19) (pin b40))) + (net (code 10) (name "Net-(J19-Padb35)") (node (ref J19) (pin b35))) - (net (code 22) (name "Net-(J19-Pada16)") - (node (ref J19) (pin a16))) - (net (code 23) (name "Net-(J19-Padb16)") - (node (ref J19) (pin b16))) - (net (code 24) (name "Net-(J19-Padb26)") - (node (ref J19) (pin b26))) - (net (code 25) (name "Net-(J19-Pada17)") - (node (ref J19) (pin a17))) - (net (code 26) (name "Net-(J19-Padb17)") - (node (ref J19) (pin b17))) - (net (code 27) (name "Net-(J19-Padb25)") - (node (ref J19) (pin b25))) - (net (code 28) (name "Net-(J19-Padb27)") - (node (ref J19) (pin b27))) - (net (code 29) (name "Net-(J19-Pada18)") - (node (ref J19) (pin a18))) - (net (code 30) (name "Net-(J19-Padb18)") - (node (ref J19) (pin b18))) - (net (code 31) (name "Net-(J19-Padb33)") - (node (ref J19) (pin b33))) - (net (code 32) (name "Net-(J19-Padb32)") - (node (ref J19) (pin b32))) - (net (code 33) (name "Net-(J19-Padb23)") - (node (ref J19) (pin b23))) - (net (code 34) (name "Net-(J19-Padb14)") - (node (ref J19) (pin b14))) - (net (code 35) (name "Net-(J19-Padb24)") - (node (ref J19) (pin b24))) - (net (code 36) (name "Net-(J19-Padb34)") + (net (code 11) (name "Net-(J19-Padb34)") (node (ref J19) (pin b34))) - (net (code 37) (name "Net-(J19-Pada15)") - (node (ref J19) (pin a15))) - (net (code 38) (name "Net-(J19-Padb15)") - (node (ref J19) (pin b15))) - (net (code 39) (name CO2_SENSOR) - (node (ref J15) (pin 1)) - (node (ref U7) (pin 6)) - (node (ref J18) (pin a23)) - (node (ref J19) (pin a23))) - (net (code 40) (name COMPUTER_TXO) - (node (ref U2) (pin 18)) - (node (ref J18) (pin a26)) - (node (ref J19) (pin a26)) - (node (ref J13) (pin 1))) - (net (code 41) (name COMPUTER_RXI) - (node (ref J14) (pin 1)) - (node (ref J19) (pin a25)) - (node (ref J18) (pin a25)) - (node (ref U2) (pin 17))) - (net (code 42) (name nCCS811) + (net (code 12) (name "Net-(J19-Padb33)") + (node (ref J19) (pin b33))) + (net (code 13) (name "Net-(J19-Padb32)") + (node (ref J19) (pin b32))) + (net (code 14) (name "Net-(J19-Padb27)") + (node (ref J19) (pin b27))) + (net (code 15) (name "Net-(J19-Padb26)") + (node (ref J19) (pin b26))) + (net (code 16) (name "Net-(U2-Pad2)") + (node (ref U2) (pin 2))) + (net (code 17) (name "Net-(U2-Pad1)") + (node (ref U2) (pin 1))) + (net (code 18) (name "Net-(U2-Pad11)") + (node (ref U2) (pin 11))) + (net (code 19) (name "Net-(U2-Pad14)") + (node (ref U2) (pin 14))) + (net (code 20) (name "Net-(U2-Pad13)") + (node (ref U2) (pin 13))) + (net (code 21) (name "Net-(U2-Pad15)") + (node (ref U2) (pin 15))) + (net (code 22) (name "Net-(U2-Pad16)") + (node (ref U2) (pin 16))) + (net (code 23) (name VBUS) + (node (ref J12) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref U2) (pin 8)) + (node (ref U2) (pin 7)) + (node (ref R2) (pin 1)) + (node (ref R8) (pin 1)) + (node (ref C2) (pin 1)) + (node (ref U3) (pin 1)) + (node (ref U3) (pin 3)) + (node (ref U1) (pin 6)) + (node (ref C3) (pin 1)) + (node (ref J1) (pin 1)) + (node (ref U6) (pin 15))) + (net (code 24) (name "Net-(J19-Padb25)") + (node (ref J19) (pin b25))) + (net (code 25) (name "Net-(J19-Pada18)") + (node (ref J19) (pin a18))) + (net (code 26) (name "Net-(J19-Padb18)") + (node (ref J19) (pin b18))) + (net (code 27) (name "Net-(J19-Padb14)") + (node (ref J19) (pin b14))) + (net (code 28) (name nCCS811) + (node (ref J16) (pin 1)) (node (ref J19) (pin a24)) - (node (ref R12) (pin 2)) (node (ref J18) (pin a24)) (node (ref U8) (pin 7)) - (node (ref J16) (pin 1))) - (net (code 43) (name "Net-(J19-Padb9)") - (node (ref J19) (pin b9))) - (net (code 44) (name "Net-(J19-Padb8)") - (node (ref J19) (pin b8))) - (net (code 45) (name "Net-(J19-Padb7)") - (node (ref J19) (pin b7))) - (net (code 46) (name "Net-(J19-Padb6)") - (node (ref J19) (pin b6))) - (net (code 47) (name "Net-(J19-Padb1)") - (node (ref J19) (pin b1))) - (net (code 48) (name "Net-(J19-Pada9)") + (node (ref R12) (pin 2))) + (net (code 29) (name "Net-(J19-Padb24)") + (node (ref J19) (pin b24))) + (net (code 30) (name "Net-(J19-Pada15)") + (node (ref J19) (pin a15))) + (net (code 31) (name "Net-(J19-Padb15)") + (node (ref J19) (pin b15))) + (net (code 32) (name COMPUTER_RXI) + (node (ref J18) (pin a25)) + (node (ref J19) (pin a25)) + (node (ref J14) (pin 1)) + (node (ref U2) (pin 17))) + (net (code 33) (name "Net-(J19-Pada16)") + (node (ref J19) (pin a16))) + (net (code 34) (name "Net-(J19-Padb16)") + (node (ref J19) (pin b16))) + (net (code 35) (name COMPUTER_TXO) + (node (ref J18) (pin a26)) + (node (ref U2) (pin 18)) + (node (ref J13) (pin 1)) + (node (ref J19) (pin a26))) + (net (code 36) (name "Net-(J19-Pada17)") + (node (ref J19) (pin a17))) + (net (code 37) (name "Net-(J19-Padb17)") + (node (ref J19) (pin b17))) + (net (code 38) (name "Net-(J1-Pad3)") + (node (ref U1) (pin 2)) + (node (ref U1) (pin 5)) + (node (ref J1) (pin 3)) + (node (ref U2) (pin 4))) + (net (code 39) (name CO2_SENSOR) + (node (ref J15) (pin 1)) + (node (ref J18) (pin a23)) + (node (ref J19) (pin a23)) + (node (ref U7) (pin 6))) + (net (code 40) (name "Net-(J1-Pad2)") + (node (ref U1) (pin 4)) + (node (ref U1) (pin 3)) + (node (ref U2) (pin 5)) + (node (ref J1) (pin 2))) + (net (code 41) (name "Net-(U2-Pad20)") + (node (ref U2) (pin 20))) + (net (code 42) (name "Net-(U2-Pad19)") + (node (ref U2) (pin 19))) + (net (code 43) (name "Net-(J19-Pada9)") (node (ref J19) (pin a9))) - (net (code 49) (name "Net-(J19-Pada8)") + (net (code 44) (name "Net-(J19-Pada8)") (node (ref J19) (pin a8))) - (net (code 50) (name "Net-(J19-Padb40)") - (node (ref J19) (pin b40))) - (net (code 51) (name "Net-(J19-Pada7)") + (net (code 45) (name "Net-(J19-Pada7)") (node (ref J19) (pin a7))) - (net (code 52) (name "Net-(J19-Pada6)") + (net (code 46) (name "Net-(J19-Pada6)") (node (ref J19) (pin a6))) - (net (code 53) (name "Net-(J19-Pada1)") + (net (code 47) (name "Net-(J19-Pada1)") (node (ref J19) (pin a1))) + (net (code 48) (name "Net-(J19-Padb1)") + (node (ref J19) (pin b1))) + (net (code 49) (name "Net-(J19-Padb7)") + (node (ref J19) (pin b7))) + (net (code 50) (name "Net-(J19-Padb23)") + (node (ref J19) (pin b23))) + (net (code 51) (name "Net-(J19-Padb9)") + (node (ref J19) (pin b9))) + (net (code 52) (name "Net-(J19-Padb8)") + (node (ref J19) (pin b8))) + (net (code 53) (name "Net-(J19-Padb6)") + (node (ref J19) (pin b6))) (net (code 54) (name BUZZER) - (node (ref J19) (pin b3)) + (node (ref J19) (pin a2)) (node (ref J19) (pin a3)) - (node (ref J17) (pin 1)) - (node (ref J19) (pin b2)) - (node (ref J18) (pin a4)) + (node (ref J19) (pin b3)) (node (ref J19) (pin a4)) - (node (ref J18) (pin b3)) - (node (ref J18) (pin a3)) (node (ref J19) (pin b4)) (node (ref J19) (pin a5)) + (node (ref J19) (pin b5)) + (node (ref LS1) (pin 2)) + (node (ref J17) (pin 1)) + (node (ref J18) (pin a3)) + (node (ref J18) (pin b3)) + (node (ref J18) (pin a4)) + (node (ref J18) (pin b4)) + (node (ref J18) (pin a5)) + (node (ref J18) (pin b5)) (node (ref J18) (pin b2)) (node (ref J18) (pin a2)) - (node (ref J19) (pin b5)) - (node (ref J18) (pin b5)) - (node (ref J18) (pin a5)) - (node (ref J18) (pin b4)) - (node (ref J19) (pin a2)) - (node (ref LS1) (pin 2))) - (net (code 55) (name "Net-(J18-Padb25)") - (node (ref J18) (pin b25))) - (net (code 56) (name "Net-(J18-Padb33)") + (node (ref J19) (pin b2))) + (net (code 55) (name "Net-(J18-Padb33)") (node (ref J18) (pin b33))) - (net (code 57) (name "Net-(J18-Padb14)") + (net (code 56) (name "Net-(J18-Padb14)") (node (ref J18) (pin b14))) - (net (code 58) (name "Net-(J18-Padb24)") + (net (code 57) (name "Net-(J18-Padb24)") (node (ref J18) (pin b24))) - (net (code 59) (name "Net-(J18-Padb34)") + (net (code 58) (name "Net-(J18-Padb34)") (node (ref J18) (pin b34))) - (net (code 60) (name "Net-(J18-Pada15)") + (net (code 59) (name "Net-(J18-Pada15)") (node (ref J18) (pin a15))) - (net (code 61) (name "Net-(J18-Padb15)") + (net (code 60) (name "Net-(J18-Padb15)") (node (ref J18) (pin b15))) - (net (code 62) (name "Net-(J18-Padb35)") + (net (code 61) (name "Net-(J18-Padb23)") + (node (ref J18) (pin b23))) + (net (code 62) (name "Net-(J18-Padb25)") + (node (ref J18) (pin b25))) + (net (code 63) (name "Net-(J18-Padb35)") (node (ref J18) (pin b35))) - (net (code 63) (name "Net-(J18-Pada16)") + (net (code 64) (name "Net-(J18-Pada16)") (node (ref J18) (pin a16))) - (net (code 64) (name "Net-(J18-Padb16)") + (net (code 65) (name "Net-(J18-Padb16)") (node (ref J18) (pin b16))) - (net (code 65) (name "Net-(J18-Padb26)") + (net (code 66) (name "Net-(J18-Padb26)") (node (ref J18) (pin b26))) - (net (code 66) (name "Net-(J18-Pada17)") - (node (ref J18) (pin a17))) (net (code 67) (name "Net-(J18-Padb40)") (node (ref J18) (pin b40))) - (net (code 68) (name "Net-(J18-Padb17)") - (node (ref J18) (pin b17))) + (net (code 68) (name "Net-(J18-Pada17)") + (node (ref J18) (pin a17))) (net (code 69) (name "Net-(J18-Padb32)") (node (ref J18) (pin b32))) - (net (code 70) (name "Net-(J18-Padb23)") - (node (ref J18) (pin b23))) - (net (code 71) (name "Net-(J18-Pada18)") + (net (code 70) (name "Net-(J18-Pada18)") (node (ref J18) (pin a18))) + (net (code 71) (name "Net-(J18-Padb17)") + (node (ref J18) (pin b17))) (net (code 72) (name "Net-(J18-Padb27)") (node (ref J18) (pin b27))) (net (code 73) (name "Net-(J18-Padb18)") @@ -1218,118 +1194,102 @@ (node (ref J18) (pin a8))) (net (code 83) (name "Net-(J18-Pada9)") (node (ref J18) (pin a9))) - (net (code 84) (name "Net-(R1-Pad1)") + (net (code 84) (name "Net-(C4-Pad1)") + (node (ref R1) (pin 2)) + (node (ref D1) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref U2) (pin 6)) + (node (ref C4) (pin 1))) + (net (code 85) (name "Net-(R1-Pad1)") (node (ref R1) (pin 1)) (node (ref U2) (pin 9))) - (net (code 85) (name "Net-(U2-Pad10)") + (net (code 86) (name "Net-(U2-Pad10)") (node (ref U2) (pin 10))) - (net (code 86) (name "Net-(Q1-Pad2)") + (net (code 87) (name "Net-(Q1-Pad2)") (node (ref R7) (pin 2)) (node (ref Q1) (pin 2)) (node (ref U4) (pin 4))) - (net (code 87) (name "Net-(Q1-Pad1)") - (node (ref R8) (pin 2)) - (node (ref Q1) (pin 1))) - (net (code 88) (name "Net-(U3-Pad4)") + (net (code 88) (name "Net-(Q1-Pad1)") + (node (ref Q1) (pin 1)) + (node (ref R8) (pin 2))) + (net (code 89) (name "Net-(U3-Pad4)") (node (ref U3) (pin 4))) - (net (code 89) (name "Net-(U1-Pad2)") - (node (ref U1) (pin 2))) - (net (code 90) (name "Net-(U1-Pad3)") - (node (ref U1) (pin 3))) - (net (code 91) (name "Net-(R5-Pad2)") - (node (ref R6) (pin 1)) - (node (ref R5) (pin 2)) - (node (ref U4) (pin 3))) - (net (code 92) (name "Net-(D4-Pad2)") - (node (ref D4) (pin 2)) + (net (code 90) (name "Net-(J1-Pad4)") + (node (ref J1) (pin 4))) + (net (code 91) (name "Net-(D4-Pad2)") (node (ref U4) (pin 1)) - (node (ref L1) (pin 1))) - (net (code 93) (name "Net-(D4-Pad1)") - (node (ref JP101) (pin 2)) + (node (ref L1) (pin 1)) + (node (ref D4) (pin 2))) + (net (code 92) (name "Net-(D4-Pad1)") (node (ref R5) (pin 1)) - (node (ref D4) (pin 1))) - (net (code 94) (name VBUS) - (node (ref U1) (pin 6)) - (node (ref C2) (pin 1)) - (node (ref C3) (pin 1)) - (node (ref U2) (pin 8)) - (node (ref U2) (pin 7)) - (node (ref R8) (pin 1)) - (node (ref U3) (pin 3)) - (node (ref R2) (pin 1)) - (node (ref C1) (pin 1)) - (node (ref J1) (pin 1)) - (node (ref U3) (pin 1)) - (node (ref U6) (pin 15)) - (node (ref J12) (pin 1))) - (net (code 95) (name "Net-(J1-Pad3)") - (node (ref U1) (pin 5)) - (node (ref J1) (pin 3)) - (node (ref U2) (pin 4))) - (net (code 96) (name "Net-(J1-Pad2)") - (node (ref U2) (pin 5)) - (node (ref U1) (pin 4)) - (node (ref J1) (pin 2))) - (net (code 97) (name "Net-(U6-Pad9)") + (node (ref D4) (pin 1)) + (node (ref JP101) (pin 2))) + (net (code 93) (name "Net-(R5-Pad2)") + (node (ref R5) (pin 2)) + (node (ref R6) (pin 1)) + (node (ref U4) (pin 3))) + (net (code 94) (name "Net-(U6-Pad9)") (node (ref U6) (pin 9))) - (net (code 98) (name "Net-(RV1-Pad2)") - (node (ref RV1) (pin 2)) - (node (ref U6) (pin 3))) - (net (code 99) (name "Net-(U5-Pad13)") + (net (code 95) (name "Net-(RV1-Pad2)") + (node (ref U6) (pin 3)) + (node (ref RV1) (pin 2))) + (net (code 96) (name "Net-(U5-Pad13)") (node (ref U5) (pin 13))) - (net (code 100) (name "Net-(U5-Pad12)") + (net (code 97) (name "Net-(U5-Pad12)") (node (ref U5) (pin 12))) - (net (code 101) (name "Net-(U6-Pad7)") + (net (code 98) (name "Net-(U6-Pad7)") (node (ref U6) (pin 7))) - (net (code 102) (name "Net-(U6-Pad8)") + (net (code 99) (name "Net-(U6-Pad8)") (node (ref U6) (pin 8))) - (net (code 103) (name "Net-(U6-Pad10)") + (net (code 100) (name "Net-(U6-Pad10)") (node (ref U6) (pin 10))) - (net (code 104) (name "Net-(U5-Pad8)") + (net (code 101) (name "Net-(U5-Pad8)") (node (ref U5) (pin 8))) - (net (code 105) (name "Net-(U5-Pad11)") + (net (code 102) (name "Net-(U5-Pad11)") (node (ref U6) (pin 6)) (node (ref U5) (pin 11))) - (net (code 106) (name "Net-(U5-Pad10)") + (net (code 103) (name "Net-(U5-Pad10)") (node (ref U5) (pin 10)) (node (ref U6) (pin 4))) - (net (code 107) (name "Net-(U5-Pad15)") + (net (code 104) (name "Net-(U5-Pad15)") (node (ref U6) (pin 12)) (node (ref U5) (pin 15))) - (net (code 108) (name "Net-(U5-Pad14)") + (net (code 105) (name "Net-(U5-Pad14)") (node (ref U6) (pin 11)) (node (ref U5) (pin 14))) - (net (code 109) (name "Net-(R11-Pad2)") + (net (code 106) (name "Net-(R11-Pad2)") (node (ref R11) (pin 2)) (node (ref U5) (pin 6))) - (net (code 110) (name "Net-(U5-Pad16)") - (node (ref U5) (pin 16)) - (node (ref U6) (pin 13))) - (net (code 111) (name "Net-(U5-Pad17)") + (net (code 107) (name "Net-(U5-Pad16)") + (node (ref U6) (pin 13)) + (node (ref U5) (pin 16))) + (net (code 108) (name "Net-(U5-Pad17)") (node (ref U5) (pin 17)) (node (ref U6) (pin 14))) - (net (code 112) (name "Net-(U8-Pad4)") - (node (ref U8) (pin 4)) - (node (ref U8) (pin 5))) - (net (code 113) (name "Net-(U8-Pad3)") + (net (code 109) (name "Net-(U8-Pad4)") + (node (ref U8) (pin 5)) + (node (ref U8) (pin 4))) + (net (code 110) (name "Net-(U8-Pad3)") (node (ref U8) (pin 3))) - (net (code 114) (name "Net-(J21-Pad1)") + (net (code 111) (name "Net-(J21-Pad1)") (node (ref U7) (pin 4)) (node (ref J21) (pin 1))) - (net (code 115) (name "Net-(J20-Pad1)") + (net (code 112) (name "Net-(J20-Pad1)") (node (ref U7) (pin 3)) (node (ref J20) (pin 1))) - (net (code 116) (name "Net-(U7-Pad5)") + (net (code 113) (name "Net-(U7-Pad5)") (node (ref U7) (pin 5))) - (net (code 117) (name "Net-(U7-Pad2)") + (net (code 114) (name "Net-(U7-Pad2)") (node (ref U7) (pin 2))) - (net (code 118) (name "Net-(U7-Pad1)") + (net (code 115) (name "Net-(U7-Pad1)") (node (ref U7) (pin 1))) - (net (code 120) (name "Net-(U9-PadDNC)") - (node (ref U9) (pin DNC))) - (net (code 121) (name "Net-(U9-PadEP)") + (net (code 116) (name "Net-(U9-PadEP)") (node (ref U9) (pin EP))) - (net (code 122) (name "Net-(U8-Pad8)") + (net (code 117) (name "Net-(U9-Pad4)") + (node (ref U9) (pin 4))) + (net (code 118) (name "Net-(U9-Pad3)") + (node (ref U9) (pin 3))) + (net (code 119) (name "Net-(U8-Pad8)") (node (ref U8) (pin 8))) - (net (code 123) (name "Net-(U7-Pad7)") + (net (code 120) (name "Net-(U7-Pad7)") (node (ref U7) (pin 7))))) \ No newline at end of file diff --git a/lts-proto.sch b/lts-proto.sch index 3eacd7d..e6225d4 100644 --- a/lts-proto.sch +++ b/lts-proto.sch @@ -302,7 +302,7 @@ F 3 "" H 6550 5050 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L USB_B J1 +L USB_OTG J1 U 1 1 5A7BAC5E P 1000 2550 F 0 "J1" H 800 3000 50 0000 L CNN @@ -542,57 +542,43 @@ Connection ~ 3800 1400 $Comp L C C4 U 1 1 5A7BAC74 -P 4550 1250 -F 0 "C4" H 4450 1350 50 0000 L CNN -F 1 "4.7uF" H 4300 1150 50 0000 L CNN -F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4588 1100 50 0001 C CNN -F 3 "" H 4550 1250 50 0001 C CNN - 1 4550 1250 - 1 0 0 -1 +P 2350 1650 +F 0 "C4" H 2250 1750 50 0000 L CNN +F 1 "4.7uF" H 2100 1550 50 0000 L CNN +F 2 "Capacitors_SMD:C_0805_HandSoldering" H 2388 1500 50 0001 C CNN +F 3 "" H 2350 1650 50 0001 C CNN + 1 2350 1650 + -1 0 0 1 $EndComp $Comp L C C5 U 1 1 5A7BAC75 -P 4850 1250 -F 0 "C5" H 4875 1350 50 0000 L CNN -F 1 "0.1uF" H 4875 1150 50 0000 L CNN -F 2 "Capacitors_SMD:C_0603_HandSoldering" H 4888 1100 50 0001 C CNN -F 3 "" H 4850 1250 50 0001 C CNN - 1 4850 1250 - 1 0 0 -1 +P 2050 1650 +F 0 "C5" H 2075 1750 50 0000 L CNN +F 1 "0.1uF" H 2075 1550 50 0000 L CNN +F 2 "Capacitors_SMD:C_0603_HandSoldering" H 2088 1500 50 0001 C CNN +F 3 "" H 2050 1650 50 0001 C CNN + 1 2050 1650 + -1 0 0 1 $EndComp $Comp L GND #PWR014 U 1 1 5A7BAC76 -P 4700 1450 -F 0 "#PWR014" H 4700 1200 50 0001 C CNN -F 1 "GND" H 4700 1300 50 0000 C CNN -F 2 "" H 4700 1450 50 0001 C CNN -F 3 "" H 4700 1450 50 0001 C CNN - 1 4700 1450 - 1 0 0 -1 +P 2200 1450 +F 0 "#PWR014" H 2200 1200 50 0001 C CNN +F 1 "GND" H 2200 1300 50 0000 C CNN +F 2 "" H 2200 1450 50 0001 C CNN +F 3 "" H 2200 1450 50 0001 C CNN + 1 2200 1450 + -1 0 0 1 $EndComp Wire Wire Line - 4550 1100 4850 1100 + 2350 1800 2050 1800 Wire Wire Line - 4700 1100 4700 1050 -Connection ~ 4700 1100 + 2200 1450 2200 1500 Wire Wire Line - 4700 1450 4700 1400 -Wire Wire Line - 4550 1400 4850 1400 -Connection ~ 4700 1400 -$Comp -L +3.3V #PWR015 -U 1 1 5A7BAC77 -P 4700 1050 -F 0 "#PWR015" H 4700 900 50 0001 C CNN -F 1 "+3.3V" H 4700 1190 50 0000 C CNN -F 2 "" H 4700 1050 50 0001 C CNN -F 3 "" H 4700 1050 50 0001 C CNN - 1 4700 1050 - 1 0 0 -1 -$EndComp + 2350 1500 2050 1500 +Connection ~ 2200 1500 $Comp L CP2102N U2 U 1 1 5A7BAC78 @@ -634,10 +620,10 @@ F 3 "" H 8900 5300 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR016 +L GND #PWR015 U 1 1 5A7BF347 P 8900 5950 -F 0 "#PWR016" H 8900 5700 50 0001 C CNN +F 0 "#PWR015" H 8900 5700 50 0001 C CNN F 1 "GND" H 8900 5800 50 0000 C CNN F 2 "" H 8900 5950 50 0001 C CNN F 3 "" H 8900 5950 50 0001 C CNN @@ -661,10 +647,10 @@ F 3 "" H 9350 5750 50 0001 C CNN 0 1 1 0 $EndComp $Comp -L VBUS #PWR017 +L VBUS #PWR016 U 1 1 5A7BF7E2 P 9550 5750 -F 0 "#PWR017" H 9550 5600 50 0001 C CNN +F 0 "#PWR016" H 9550 5600 50 0001 C CNN F 1 "VBUS" H 9550 5900 50 0000 C CNN F 2 "" H 9550 5750 50 0001 C CNN F 3 "" H 9550 5750 50 0001 C CNN @@ -719,10 +705,10 @@ F 3 "" H 4850 5200 30 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR018 +L GND #PWR017 U 1 1 5A7CBBC1 P 4850 5900 -F 0 "#PWR018" H 4850 5650 50 0001 C CNN +F 0 "#PWR017" H 4850 5650 50 0001 C CNN F 1 "GND" H 4850 5750 50 0000 C CNN F 2 "" H 4850 5900 50 0001 C CNN F 3 "" H 4850 5900 50 0001 C CNN @@ -733,78 +719,6 @@ Wire Wire Line 4750 2200 4950 2200 Wire Wire Line 4750 2300 4950 2300 -$Comp -L LED D3 -U 1 1 5A7CDDD0 -P 5550 3000 -F 0 "D3" H 5550 3100 50 0000 C CNN -F 1 "DNP" H 5550 2900 50 0000 C CNN -F 2 "LEDs:LED_0603_HandSoldering" H 5550 3000 50 0001 C CNN -F 3 "" H 5550 3000 50 0001 C CNN - 1 5550 3000 - 0 -1 -1 0 -$EndComp -$Comp -L LED D2 -U 1 1 5A7CDEAB -P 5250 3000 -F 0 "D2" H 5250 3100 50 0000 C CNN -F 1 "DNP" H 5250 2900 50 0000 C CNN -F 2 "LEDs:LED_0603_HandSoldering" H 5250 3000 50 0001 C CNN -F 3 "" H 5250 3000 50 0001 C CNN - 1 5250 3000 - 0 -1 -1 0 -$EndComp -Wire Wire Line - 4750 2700 5550 2700 -Wire Wire Line - 5550 2700 5550 2850 -Wire Wire Line - 5250 2850 5250 2800 -Wire Wire Line - 5250 2800 4750 2800 -$Comp -L R R4 -U 1 1 5A7CE2CD -P 5550 3400 -F 0 "R4" V 5630 3400 50 0000 C CNN -F 1 "DNP" V 5550 3400 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 5480 3400 50 0001 C CNN -F 3 "" H 5550 3400 50 0001 C CNN - 1 5550 3400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 5A7CE36E -P 5250 3400 -F 0 "R3" V 5330 3400 50 0000 C CNN -F 1 "DNP" V 5250 3400 50 0000 C CNN -F 2 "Resistors_SMD:R_0603_HandSoldering" V 5180 3400 50 0001 C CNN -F 3 "" H 5250 3400 50 0001 C CNN - 1 5250 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR019 -U 1 1 5A7CE3E2 -P 5400 3650 -F 0 "#PWR019" H 5400 3400 50 0001 C CNN -F 1 "GND" H 5400 3500 50 0000 C CNN -F 2 "" H 5400 3650 50 0001 C CNN -F 3 "" H 5400 3650 50 0001 C CNN - 1 5400 3650 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5250 3150 5250 3250 -Wire Wire Line - 5550 3150 5550 3250 -Wire Wire Line - 5250 3550 5550 3550 -Wire Wire Line - 5400 3550 5400 3650 -Connection ~ 5400 3550 NoConn ~ 4750 2500 NoConn ~ 4750 2600 NoConn ~ 4750 3050 @@ -818,10 +732,10 @@ Connection ~ 3800 3650 Wire Wire Line 3800 3650 3800 3700 $Comp -L GND #PWR020 +L GND #PWR019 U 1 1 5A7CF61E P 3800 3700 -F 0 "#PWR020" H 3800 3450 50 0001 C CNN +F 0 "#PWR019" H 3800 3450 50 0001 C CNN F 1 "GND" H 3800 3550 50 0000 C CNN F 2 "" H 3800 3700 50 0001 C CNN F 3 "" H 3800 3700 50 0001 C CNN @@ -842,7 +756,7 @@ $EndComp Wire Wire Line 2900 1850 2900 2350 Wire Wire Line - 3200 1950 2900 1950 + 2200 1950 3200 1950 Connection ~ 2900 1950 Wire Notes Line 700 700 700 4100 @@ -913,10 +827,10 @@ $EndComp Wire Wire Line 10100 2900 10100 3200 $Comp -L +3.3V #PWR021 +L +3.3V #PWR020 U 1 1 5A7DFD12 P 10300 2950 -F 0 "#PWR021" H 10300 2800 50 0001 C CNN +F 0 "#PWR020" H 10300 2800 50 0001 C CNN F 1 "+3.3V" H 10300 3090 50 0000 C CNN F 2 "" H 10300 2950 50 0001 C CNN F 3 "" H 10300 2950 50 0001 C CNN @@ -933,10 +847,10 @@ Text Notes 3900 6750 0 60 ~ 0 Test Points Connection ~ 9450 2900 $Comp -L PWR_FLAG #FLG022 +L PWR_FLAG #FLG021 U 1 1 5A7EC327 P 2900 1300 -F 0 "#FLG022" H 2900 1375 50 0001 C CNN +F 0 "#FLG021" H 2900 1375 50 0001 C CNN F 1 "PWR_FLAG" H 2900 1450 50 0000 C CNN F 2 "" H 2900 1300 50 0001 C CNN F 3 "" H 2900 1300 50 0001 C CNN @@ -1014,10 +928,10 @@ nCCS811 Wire Wire Line 1550 2350 1550 2200 $Comp -L VBUS #PWR023 +L VBUS #PWR022 U 1 1 5A7DE3D0 P 1550 2200 -F 0 "#PWR023" H 1550 2050 50 0001 C CNN +F 0 "#PWR022" H 1550 2050 50 0001 C CNN F 1 "VBUS" H 1550 2350 50 0000 C CNN F 2 "" H 1550 2200 50 0001 C CNN F 3 "" H 1550 2200 50 0001 C CNN @@ -1039,10 +953,10 @@ $EndComp Wire Wire Line 4850 5900 4850 5550 $Comp -L VBUS #PWR024 +L VBUS #PWR023 U 1 1 5A7DFE67 P 4400 4950 -F 0 "#PWR024" H 4400 4800 50 0001 C CNN +F 0 "#PWR023" H 4400 4800 50 0001 C CNN F 1 "VBUS" H 4400 5100 50 0000 C CNN F 2 "" H 4400 4950 50 0001 C CNN F 3 "" H 4400 4950 50 0001 C CNN @@ -1108,7 +1022,7 @@ U 1 1 5A7EA06A P 6950 3750 F 0 "LS1" H 6975 3975 50 0000 R CNN F 1 "Piezo Speaker" H 6950 3550 50 0000 R CNN -F 2 "" H 6915 3700 50 0001 C CNN +F 2 "lts:Murata_PKMCS0909E4000_HandSoldering" H 6915 3700 50 0001 C CNN F 3 "" H 6915 3700 50 0001 C CNN 1 6950 3750 -1 0 0 1 @@ -1124,10 +1038,10 @@ BUZZER Text GLabel 7150 3650 2 30 Input ~ 0 BUZZER $Comp -L GND #PWR025 +L GND #PWR024 U 1 1 5A7EBE65 P 7300 3750 -F 0 "#PWR025" H 7300 3500 50 0001 C CNN +F 0 "#PWR024" H 7300 3500 50 0001 C CNN F 1 "GND" H 7300 3600 50 0000 C CNN F 2 "" H 7300 3750 50 0001 C CNN F 3 "" H 7300 3750 50 0001 C CNN @@ -1249,10 +1163,10 @@ P02 Text Label 3400 5200 0 60 ~ 0 P08 $Comp -L GND #PWR026 +L GND #PWR025 U 1 1 5A7EEBFF P 3250 5500 -F 0 "#PWR026" H 3250 5250 50 0001 C CNN +F 0 "#PWR025" H 3250 5250 50 0001 C CNN F 1 "GND" H 3250 5350 50 0000 C CNN F 2 "" H 3250 5500 50 0001 C CNN F 3 "" H 3250 5500 50 0001 C CNN @@ -1260,10 +1174,10 @@ F 3 "" H 3250 5500 50 0001 C CNN 0 -1 -1 0 $EndComp $Comp -L +3.3V #PWR027 +L +3.3V #PWR026 U 1 1 5A7EEC77 P 3250 5750 -F 0 "#PWR027" H 3250 5600 50 0001 C CNN +F 0 "#PWR026" H 3250 5600 50 0001 C CNN F 1 "+3.3V" H 3250 5890 50 0000 C CNN F 2 "" H 3250 5750 50 0001 C CNN F 3 "" H 3250 5750 50 0001 C CNN @@ -1271,10 +1185,10 @@ F 3 "" H 3250 5750 50 0001 C CNN 0 1 1 0 $EndComp $Comp -L +5V #PWR028 +L +5V #PWR027 U 1 1 5A7EECEF P 3250 6050 -F 0 "#PWR028" H 3250 5900 50 0001 C CNN +F 0 "#PWR027" H 3250 5900 50 0001 C CNN F 1 "+5V" H 3250 6190 50 0000 C CNN F 2 "" H 3250 6050 50 0001 C CNN F 3 "" H 3250 6050 50 0001 C CNN @@ -1282,10 +1196,10 @@ F 3 "" H 3250 6050 50 0001 C CNN 0 1 1 0 $EndComp $Comp -L GND #PWR029 +L GND #PWR028 U 1 1 5A7EF224 P 2600 4750 -F 0 "#PWR029" H 2600 4500 50 0001 C CNN +F 0 "#PWR028" H 2600 4500 50 0001 C CNN F 1 "GND" H 2600 4600 50 0000 C CNN F 2 "" H 2600 4750 50 0001 C CNN F 3 "" H 2600 4750 50 0001 C CNN @@ -1301,10 +1215,10 @@ Wire Wire Line Wire Wire Line 2550 5550 2650 5550 $Comp -L GND #PWR030 +L GND #PWR029 U 1 1 5A7EFE7A P 2650 5550 -F 0 "#PWR030" H 2650 5300 50 0001 C CNN +F 0 "#PWR029" H 2650 5300 50 0001 C CNN F 1 "GND" H 2650 5400 50 0000 C CNN F 2 "" H 2650 5550 50 0001 C CNN F 3 "" H 2650 5550 50 0001 C CNN @@ -1316,10 +1230,10 @@ SCL Text GLabel 2550 5750 2 45 Input ~ 0 SDA $Comp -L +5V #PWR031 +L +5V #PWR030 U 1 1 5A7F0111 P 2650 5850 -F 0 "#PWR031" H 2650 5700 50 0001 C CNN +F 0 "#PWR030" H 2650 5700 50 0001 C CNN F 1 "+5V" H 2650 5990 50 0000 C CNN F 2 "" H 2650 5850 50 0001 C CNN F 3 "" H 2650 5850 50 0001 C CNN @@ -1327,10 +1241,10 @@ F 3 "" H 2650 5850 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L +3.3V #PWR032 +L +3.3V #PWR031 U 1 1 5A7F0229 P 2600 5050 -F 0 "#PWR032" H 2600 4900 50 0001 C CNN +F 0 "#PWR031" H 2600 4900 50 0001 C CNN F 1 "+3.3V" H 2600 5190 50 0000 C CNN F 2 "" H 2600 5050 50 0001 C CNN F 3 "" H 2600 5050 50 0001 C CNN @@ -1390,10 +1304,10 @@ Connection ~ 9950 1250 Connection ~ 9850 1250 Connection ~ 9750 1250 $Comp -L GND #PWR033 +L GND #PWR032 U 1 1 5A831740 P 9900 1250 -F 0 "#PWR033" H 9900 1000 50 0001 C CNN +F 0 "#PWR032" H 9900 1000 50 0001 C CNN F 1 "GND" H 9900 1100 50 0000 C CNN F 2 "" H 9900 1250 50 0001 C CNN F 3 "" H 9900 1250 50 0001 C CNN @@ -1412,10 +1326,10 @@ Connection ~ 9150 1250 Connection ~ 9050 1250 Connection ~ 8950 1250 $Comp -L +3.3V #PWR034 +L +3.3V #PWR033 U 1 1 5A83174E P 9100 1250 -F 0 "#PWR034" H 9100 1100 50 0001 C CNN +F 0 "#PWR033" H 9100 1100 50 0001 C CNN F 1 "+3.3V" H 9100 1390 50 0000 C CNN F 2 "" H 9100 1250 50 0001 C CNN F 3 "" H 9100 1250 50 0001 C CNN @@ -1543,4 +1457,21 @@ Wire Wire Line 7550 1250 7550 1550 Wire Wire Line 6500 750 6500 1550 +Wire Wire Line + 2150 2750 1700 2750 +Wire Wire Line + 1700 2750 1700 3150 +Connection ~ 2150 2750 +Wire Wire Line + 2250 2800 1600 2800 +Wire Wire Line + 1600 2800 1600 3250 +Wire Wire Line + 1600 3250 1700 3250 +Connection ~ 2250 2800 +Wire Wire Line + 2200 1950 2200 1800 +Connection ~ 2200 1800 +NoConn ~ 4750 2700 +NoConn ~ 4750 2800 $EndSCHEMATC diff --git a/sensors.sch b/sensors.sch index f2ffa66..0b9985e 100644 --- a/sensors.sch +++ b/sensors.sch @@ -63,10 +63,10 @@ Wire Wire Line Wire Wire Line 7200 5000 7350 5000 $Comp -L GND #PWR044 +L GND #PWR043 U 1 1 5A7DCB08 P 6850 5400 -F 0 "#PWR044" H 6850 5150 50 0001 C CNN +F 0 "#PWR043" H 6850 5150 50 0001 C CNN F 1 "GND" H 6850 5250 50 0000 C CNN F 2 "" H 6850 5400 50 0001 C CNN F 3 "" H 6850 5400 50 0001 C CNN @@ -74,10 +74,10 @@ F 3 "" H 6850 5400 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L +3.3V #PWR045 +L +3.3V #PWR044 U 1 1 5A7DCB09 P 6850 4450 -F 0 "#PWR045" H 6850 4300 50 0001 C CNN +F 0 "#PWR044" H 6850 4300 50 0001 C CNN F 1 "+3.3V" H 6850 4590 50 0000 C CNN F 2 "" H 6850 4450 50 0001 C CNN F 3 "" H 6850 4450 50 0001 C CNN @@ -103,10 +103,10 @@ NoConn ~ 4650 4700 NoConn ~ 4650 4800 NoConn ~ 4650 5100 $Comp -L GND #PWR046 +L GND #PWR045 U 1 1 5A7DCB10 P 3550 5000 -F 0 "#PWR046" H 3550 4750 50 0001 C CNN +F 0 "#PWR045" H 3550 4750 50 0001 C CNN F 1 "GND" H 3550 4850 50 0000 C CNN F 2 "" H 3550 5000 50 0001 C CNN F 3 "" H 3550 5000 50 0001 C CNN @@ -151,10 +151,10 @@ F 3 "" H 5000 5400 50 0001 C CNN 0 1 1 0 $EndComp $Comp -L GND #PWR047 +L GND #PWR046 U 1 1 5A7DCB15 P 4800 5400 -F 0 "#PWR047" H 4800 5150 50 0001 C CNN +F 0 "#PWR046" H 4800 5150 50 0001 C CNN F 1 "GND" H 4800 5250 50 0000 C CNN F 2 "" H 4800 5400 50 0001 C CNN F 3 "" H 4800 5400 50 0001 C CNN @@ -169,7 +169,7 @@ U 1 1 5A7DCB16 P 4100 4900 F 0 "U7" H 4500 5250 60 0000 C CNN F 1 "MH-Z19" H 4100 4650 60 0000 C CNN -F 2 "" H 4100 4950 60 0001 C CNN +F 2 "lts:MH-Z19" H 4100 4950 60 0001 C CNN F 3 "" H 4100 4950 60 0001 C CNN 1 4100 4900 1 0 0 -1 @@ -212,10 +212,10 @@ Wire Wire Line Wire Wire Line 5750 2100 5750 2000 $Comp -L +3.3V #PWR048 +L +3.3V #PWR047 U 1 1 5A7DCB51 P 5750 2000 -F 0 "#PWR048" H 5750 1850 50 0001 C CNN +F 0 "#PWR047" H 5750 1850 50 0001 C CNN F 1 "+3.3V" H 5750 2140 50 0000 C CNN F 2 "" H 5750 2000 50 0001 C CNN F 3 "" H 5750 2000 50 0001 C CNN @@ -230,10 +230,10 @@ Wire Wire Line 5800 3300 5800 3350 Connection ~ 5800 3300 $Comp -L GND #PWR049 +L GND #PWR048 U 1 1 5A7DCB52 P 5800 3350 -F 0 "#PWR049" H 5800 3100 50 0001 C CNN +F 0 "#PWR048" H 5800 3100 50 0001 C CNN F 1 "GND" H 5800 3200 50 0000 C CNN F 2 "" H 5800 3350 50 0001 C CNN F 3 "" H 5800 3350 50 0001 C CNN @@ -280,10 +280,10 @@ Wire Wire Line Wire Wire Line 3150 5400 3450 5400 $Comp -L GND #PWR050 +L GND #PWR049 U 1 1 5A7DCB18 P 3300 5450 -F 0 "#PWR050" H 3300 5200 50 0001 C CNN +F 0 "#PWR049" H 3300 5200 50 0001 C CNN F 1 "GND" H 3300 5300 50 0000 C CNN F 2 "" H 3300 5450 50 0001 C CNN F 3 "" H 3300 5450 50 0001 C CNN @@ -310,10 +310,10 @@ Wire Notes Line Wire Wire Line 3050 5100 3550 5100 $Comp -L +5V #PWR051 +L +5V #PWR050 U 1 1 5A7DCB0E P 3050 5100 -F 0 "#PWR051" H 3050 4950 50 0001 C CNN +F 0 "#PWR050" H 3050 4950 50 0001 C CNN F 1 "+5V" H 3050 5240 50 0000 C CNN F 2 "" H 3050 5100 50 0001 C CNN F 3 "" H 3050 5100 50 0001 C CNN diff --git a/symbols/lts.bak b/symbols/lts.bak index f835224..e31d5a6 100644 --- a/symbols/lts.bak +++ b/symbols/lts.bak @@ -46,6 +46,7 @@ F3 "" 300 500 30 H I C CNN DRAW S -350 550 350 -450 0 1 0 N X ADDR 1 0 -550 100 U 50 50 1 1 I +X nRESET 2 -450 300 100 R 50 50 1 1 I I X nINT 3 -450 200 100 R 50 50 1 1 O I X PWM 4 450 100 100 L 50 50 1 1 O X Sense 5 450 0 100 L 50 50 1 1 I @@ -53,9 +54,8 @@ X Vdd 6 0 650 100 D 50 50 1 1 W X nWAKE 7 -450 100 100 R 50 50 1 1 I I X NC 8 -100 -550 100 U 50 50 1 1 N N X SDA 9 -450 -250 100 R 50 50 1 1 B -X nRESET ~ -450 300 100 R 50 50 1 1 I I X SCL 10 -450 -150 100 R 50 50 1 1 B -X GND EP 100 -550 100 U 50 50 1 1 W +X GND 11 100 -550 100 U 50 50 1 1 W ENDDRAW ENDDEF # @@ -85,6 +85,7 @@ X RST 9 -750 300 100 R 50 50 1 1 I I X NC 10 -750 -400 100 R 50 50 1 1 N N X GPIO.2/TXT 20 800 -50 100 L 50 50 1 1 B X nSUSPEND 11 800 -400 100 L 50 50 1 1 O I +X GND 21 -250 -1000 100 U 50 50 1 1 W X GND 12 -150 -1000 100 U 50 50 1 1 W X WAKEUP 13 800 -600 100 L 50 50 1 1 I X SUSPEND 14 800 -500 100 L 50 50 1 1 O @@ -93,7 +94,6 @@ X RTS 16 800 600 100 L 50 50 1 1 O X RXD 17 800 450 100 L 50 50 1 1 I X TXD 18 800 350 100 L 50 50 1 1 O X GPIO.3/RXT 19 800 -150 100 L 50 50 1 1 B -X GND EP -250 -1000 100 U 50 50 1 1 W ENDDRAW ENDDEF # @@ -164,10 +164,11 @@ DRAW S 200 200 -200 -300 0 1 0 N X SDA 1 300 -100 100 L 50 50 1 1 P X GND 2 -50 -400 100 U 50 50 1 1 W +X DNC 3 -750 50 200 R 50 50 1 1 N N +X DNC 4 -750 -100 200 R 50 50 1 1 N N X Vdd 5 -50 300 100 D 50 50 1 1 W X SCL 6 300 50 100 L 50 50 1 1 P -X 3 DNC -650 50 200 R 50 50 1 1 N N -X 4 DNC -650 -100 200 R 50 50 1 1 N N +X Paddle EP -750 -250 200 R 50 50 1 1 N N ENDDRAW ENDDEF # diff --git a/symbols/lts.lib b/symbols/lts.lib index eacccfc..8d5fe70 100644 --- a/symbols/lts.lib +++ b/symbols/lts.lib @@ -46,6 +46,7 @@ F3 "" 300 500 30 H I C CNN DRAW S -350 550 350 -450 0 1 0 N X ADDR 1 0 -550 100 U 50 50 1 1 I +X nRESET 2 -450 300 100 R 50 50 1 1 I I X nINT 3 -450 200 100 R 50 50 1 1 O I X PWM 4 450 100 100 L 50 50 1 1 O X Sense 5 450 0 100 L 50 50 1 1 I @@ -53,9 +54,8 @@ X Vdd 6 0 650 100 D 50 50 1 1 W X nWAKE 7 -450 100 100 R 50 50 1 1 I I X NC 8 -100 -550 100 U 50 50 1 1 N N X SDA 9 -450 -250 100 R 50 50 1 1 B -X nRESET ~ -450 300 100 R 50 50 1 1 I I X SCL 10 -450 -150 100 R 50 50 1 1 B -X GND EP 100 -550 100 U 50 50 1 1 W +X GND 11 100 -550 100 U 50 50 1 1 W ENDDRAW ENDDEF # @@ -85,6 +85,7 @@ X RST 9 -750 300 100 R 50 50 1 1 I I X NC 10 -750 -400 100 R 50 50 1 1 N N X GPIO.2/TXT 20 800 -50 100 L 50 50 1 1 B X nSUSPEND 11 800 -400 100 L 50 50 1 1 O I +X GND 21 -250 -1000 100 U 50 50 1 1 W X GND 12 -150 -1000 100 U 50 50 1 1 W X WAKEUP 13 800 -600 100 L 50 50 1 1 I X SUSPEND 14 800 -500 100 L 50 50 1 1 O @@ -93,7 +94,6 @@ X RTS 16 800 600 100 L 50 50 1 1 O X RXD 17 800 450 100 L 50 50 1 1 I X TXD 18 800 350 100 L 50 50 1 1 O X GPIO.3/RXT 19 800 -150 100 L 50 50 1 1 B -X GND EP -250 -1000 100 U 50 50 1 1 W ENDDRAW ENDDEF # @@ -107,8 +107,8 @@ F3 "" 0 0 60 H I C CNN DRAW S -400 250 400 -250 0 1 0 N X GND 1 -500 -200 100 R 50 50 1 1 P -X NC 2 -500 50 100 R 50 50 1 1 N N -X NC 3 -500 -50 100 R 50 50 1 1 N N +X NC 2 -500 50 100 R 50 50 1 1 P +X NC 3 -500 -50 100 R 50 50 1 1 P X D- 4 50 350 100 D 50 50 1 1 P X D+ 5 -50 350 100 D 50 50 1 1 P X VBUS 6 -150 350 100 D 50 50 1 1 P @@ -164,11 +164,11 @@ DRAW S 200 200 -200 -300 0 1 0 N X SDA 1 300 -100 100 L 50 50 1 1 P X GND 2 -50 -400 100 U 50 50 1 1 W +X DNC 3 -750 50 200 R 50 50 1 1 N N +X DNC 4 -750 -100 200 R 50 50 1 1 N N X Vdd 5 -50 300 100 D 50 50 1 1 W X SCL 6 300 50 100 L 50 50 1 1 P X Paddle EP -750 -250 200 R 50 50 1 1 N N -X 3 DNC -750 50 200 R 50 50 1 1 N N -X 4 DNC -750 -100 200 R 50 50 1 1 N N ENDDRAW ENDDEF #