From 290a3695afe5edc9a3b9b25d9293b5c72ccf92f7 Mon Sep 17 00:00:00 2001 From: Soothsayerrr Date: Mon, 1 Sep 2025 18:47:17 -0700 Subject: [PATCH 1/2] RGBnumpad Footprint SMD 0805 hand solder footprints assigned to all of the parts on schematic --- .../RGBnumpad-2025-09-01_172441.zip | Bin 0 -> 23450 bytes .../RGBnumpad-2025-09-01_184136.zip | Bin 0 -> 23561 bytes .../RGBnumpad-2025-09-01_184636.zip | Bin 0 -> 23649 bytes .../RGBnumpad/RGBnumpad/RGBnumpad.kicad_sch | 782 +++++++++--------- 4 files changed, 406 insertions(+), 376 deletions(-) create mode 100644 hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_172441.zip create mode 100644 hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_184136.zip create mode 100644 hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_184636.zip diff --git a/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_172441.zip b/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_172441.zip new file mode 100644 index 0000000000000000000000000000000000000000..5958b96f186dc0752d1a0fb8366e57f43027a087 GIT binary patch literal 23450 zcmZ^~Q;;q^&@MW*?O9{n#v0qUZF7xn+qR8&Y}>Z&+24Qa)ZQ28?2A;oQ=N3BtGm+a zJW-Ga1w#V@0)hexNhQ?oAkZWb_>YtOuc7|el*EPYTx}f;P3WyHjSWro9gK|@$7W>Y zWFi8HnHiaxSeYA_ROTe)r={tnXvZ0p6hNrQrRmg#F`~oH6&jaV z6c&yaz#Fo*S9phmH2VGq@ok78O@e_ z1P}nJfv|s?b2+mFzup)K=YmQ~$CZoTlQ$0<1cYH-U8OB}rjOq@LHuV)QTcNHtbITz zA0B-n8GrAP!fi7%asy3)J2)Gg5)J>*?}26DCnp=E2mE1uCE%T(Wx#a;e+5NdQBWdW zvmis;R$z48IFR8r9pI){X{X&Jl8EV+M<*og-JZ=qWEPf3jDtObyfJ_;rK(3xvW5hO$5U)lDG$<;C?~vT{Xw7s^JO! zz%Ytc9&YS%;zIOiRH~V}Qq%TpuNgFPqh}sh)NAHJse$AqtJgr3IuXvQrq&SCJ~sq8 zlR!ibqZ|R0=ZV|J$=p-DR*0t8=@%CuUMq9ja}C-Af)S9SDc7qPALtYr1*XoHHX_MI#ogi}niXURt7&yM;&5O@f+dEJf(wiI{6*A>PC=e~)G>~@?ub|Sv z=-$PkzEb0B$)+a#e!mP$6Ttj9sR3l`*|{t^7V4w~qQ1H)qNqwEJe_+cBC)u0ZQVz5 zR~I%V6{1UpGW-ewiZ1kXQ;Qm7_0rWhKOPb+@ix>iN(e$}`l_Fd{v|+?*(v@$JoUXl zK0qzsOli;kPBtyS;NPb;v}}TStNE$5GoMic_8;#c|Bqjv{^!?jn`T%EkU&75fBtWN zZ9lAOYrn~k^pmS^2!&q{ENL)01N%Z}yI?r@k=imG+VY1ovav&Bh`LF}Rk<2_H8>+~}cm*=El?Wh9xJJwB)CAzAXZ}m-Q>KRL!oaYBkd4fbp{e& zePu8*kcB6(_VCq8bQz*10GY}erH&)|N4FlunHoxzs%q<`M;86QK1+wdbje^>h)fj& z^zY$JrW3hBsPm^4yzNh{*x@&WZ#M5$OVLLKd_=yiIARtv9OuTn2SXOYvOJIYt@$D- zhapO?6UE-;=Xt`x`6a(y1J%`9P8`px-RWW4+j+q0&Aqb_r$(O;y+`HO)0^K11pD>N zy)qv=`?Y5(mmi1;l%1p**7aOL`y3P{GU}fM5M(N)nQ&uV6{?DrVgPXkqg4o43A8M` zV6@1~EQ07ilqH+Lnqp$;GT|`w@Fhx_I>5v0@ZiHl3JHTUYYN5Xe^EQpOEA&k&^Voc zE)L5joS;|!KzBRVQjfF@Ndav?DR2ma<|q>3UnkNcgIt&q^=p+B62X}t;4sxhP2>V} zDrnKP4$wcUkcL!DEb{GUOyR&14%3~I4VX^V#3i-^fiJ5Zuotn}O^`JP6cmx-f%nb0 zhV~LG;7^<}NO~rW#@px?{=TchJN#K<{AZNP2uA8a6CTmc$fMYyqeY-o;8kVA=vFo; zg#!sCPzu3FkurjxA8qD{j`}yf8B$!qD6@|h&!52I(o8$k=JeX)vZet*8kxd+1P1%h zxMw`B=C{>)eh+VmEP(Pkh^<_yDcW%>me4Jb85N7{@(|{-%YLq+KStl^~qbh$h)|F^4T}m&o z7KJ9%m|!Ahrg(qd{h+I-v@nRIN-)g*a!sPa?4yJ3CfS`WpZ~n3d3l}cmsneDgT+*~ z{o}lYvJsCWY&Cv_=udJr{EO9)Wz`r#yHL^}r;xvLWA@tncb_igQuOEW6l3k#TsD#a_PV}E7 zN^Lzj_8O?E{t2x?SgF63et!E7MxUi(Mj-~Pz}r}J?8ycvAId==>XJ-ku0seh}7CcG9U zU?=|L^>ogl*SCEHjKueRz)%&ATOwsvbZW0>%Y6LsirMGa-Y&vWx6>{B@3YgbV;23j z>FVp^pu*OBU2R?{i9MX~_e#egNH+k#)i{XLLj3z_eUiO3T}(Ch@}y^?JyPu=w}_a$ z5>CyWd9SQK0O~=PaIHwBXfim%F2mp!r&{t?RCik_9)kZJ$Axi~sG543CZiKP zgXV4ym|*BmdI8{idkw93XO!`EdcwA))fbyI4MY=#vHkCdV0)&L+u|VyAKXwBGY{Lc zVhgBBanO0DSd=ysG3+?rtNpvl_LsxLNQ)qcytWbHc(zu+C4IXYO1z|jK=}GG@=7wz zYk$|}PUh>aXEUnakNk5<*-p_PHN3w)w2Nq10PZD(xD{&K9{n^&R~S@zt$a3PDhRINvO3YP$KCYW_n}?#i z;Fv1N(My>AoXJ#ib{pnG7AbP&Xv7(dXhgH7#dF}~jH7?KGo|C>M>aBJ9{9cLE9f_2 zH8quS%k%_Usp8L~{oya~i zRo<*O87Ks1!+{_Tb#7N2=*^O|1Xf*%UF6s<%FF-rjq;n5(I( ztGSz+K1(oL;s_#_KRtzW`fUvo=KZ`gk2>8G{l5AC>gV}N={Ui!ZhPrX0%`F?q5-o3g`3lER^$R=1`qdiWTspY5* z!^}GCeSg2+`woNpRi*j+cxTY_e?8Fa_I>{o@OwCacx}RDsH>~B8X*xV+tqcrXL-e} zqp#DO+Z|}r(bLr#c6YsxyF0yH;a}R!NOv~$Z~3?yom4XKTSA-^VDR_T@}IF6NcEbx ztKHT0Y4_pi>eTzj^fB)AbN@x;?W_*!^MlzVB@HQm%9IW%9m{V^EWi zZe!s`^`XCtt}7|8+2>Pp@_VrC>h0A1CSdS>@1rqEwYxWdW>8D?TR{E%0r*GT3oQI~ zuP`M8Ms>Q8qX692*4gjw>ga6?NA5VkL(OjKw1x%0G4G5Z3am&8e?9vs?WJ$&^!5!W z{KL~fY(<%kXXQ{@Az8+1B}e%33#SxSK!FpHefgOl^YxJ)MkdTYaC6-vhgR zyJPv)@qa)6DD~-AzD0AD!*71YyneW*`*$r0>E`$SUdJ#r`+J9o*_W%)N)NP?cMI!C zv=X?r*O1V<{Bg;@HG&Jp@v63-k;UWtIwXIo8Zc#78}zaKt>4%2xh{8z|kGwQvYsB>gcmqXMW{)`;Ur4pvm}Te7G`!7(cL*w(z0; z<|^^?|9-*zn7#D>{h8tSc{rc#qooVX(tfYP{=P?OxCfjh$rF7pKPv`ialP^ZFbTil zq3BP=UcvNz?l}H%-bzmYVu+Y&Pnh}BY?x`|W`EaQIkbXPU)h7Jt_|qlO!j`AZ4Kz_ zP4A2%64L)FnQy24BNW^;0^VfVzm+>Kv%g$MjF*`1Y5$BiLTkc=1^GR=8TXytPwKtB z8~?jA`0ee}_-v$3xJwpUnSDnTR%v>F=+H7owd6DqhF6IJ0uV13l`Tj`>^K;aOM@Y?3OX0U8uevdF& z{M!R5Q0(u9O;Zm)(-~%cPUm_+BX0A;WWK%QAGf`A?mnwxfgw@KVrU|AZdP{eUxTL0 z1oi|ny)pfTciqXjHxqMm^xtaG&vp2(nL2$8)y)@d*R{Fa_h-cQvA6nuMqk6;VSEN3 z701T;_D7rI?E5~P(0&|qx8fMQ8MzXl3G?yYakOt67x`cM9{33I(RcNJ?hdc3d%L=O zdb&Rh)#&S_`LZnR>3661hvM%s{D0+H-e3EC$-yAIo~J6;Njc)rR$0Ez&feqpc&%nyZjm8NPe&vJfzQ%!(436#tW6(@v*X7+D^>fzT0Pn^wkp53-IQ7>|CzPehdEcbSd!7e16yf_pItVeF|z3 zYIELxs}zVT?LIv2jG8yM)y2gIySBXP2h=~FA8KZ7;+9{XfSBAo+V4=_ciE>XNBX|j zG02%S|Nh}N$Uj}70k@Bzz3#AEaO?KaXJ^CwiGH=JGx~AIE*?+kB9^Itt(`o0D=w@~{Ms%9_eVgu+NyNb_C4xI| z)LEDS1v}UbOCCJkAS}-2(3d-?x{O#`>cuD7<~D}&OLzMDxZVBw>0p+dn)!O(-Sy#0&?A>B*s8+hFRPyi_If|b zN~_!T;fVNuM$6JlQuv@ue@<`p&kp2I<{#?x3-lH;y_jG z0cCal7v-QPTTvlJRO?^Kf%!IFT8IG+H2G&`25;#4@ntk^(Za0KD7+_AbNJPbjKt3R zuhk0IYUYY6`KocG0@&E)TUs4<~z>avG zE&lheDk3(Sw{G(e3dqj@v?tR7GNQt&PR$%AG zp`mmCaj>yNuQ#IuQFAVn<+eEZ2G?)+oK_< zPLfVz4YBm64yz6nXk`?m2W3-|H>lG@MFsy|W|pLY;93S>`cL!*`F})Xu#QBK=X|X+ zzj+ntl9~DawCNU~aJ?a1ZVJpKyOx<{`x+tw8NKPAKzmx;s!UN*t8#(!c$zU_xHEze zE6oK@2(AWOwHcD)bzEmYuTr!KfZOeR^G4uu^r_++X8t3GVEBS+9-ydSPd+7W=0uwP z>y!wDK6iZtBA~g=VRp1=;_i_DhePHz2ie&G<0H<$`%hA4PGrliPK^NB*X!|{)G#%I zIK{ig$)osT`ZWnmQ|>&QusTINxaGfzlJUpMz3&B9o>OE{8e61_smfjjkeA2E?q+k7 ztnLxB|C)JEBGJ7vPMGhH029ZvL6shun6G)iIhj=gwV!5l6jkOOAUH@T7lH#8g5P0Mz(DuLPpQwLXJZL1N~uSS*jX~Uhc zaBquF`#&!H=bt4VG)$P{4>Borupzvq^P7dc>kpoj=ag|7+Ad+%i_eP(Jwnp%jRMA= z?@bC-Q>u|}8?8aT6!yt8u^bWvcNN$y4aLmS9xv{ZY#DEKRDA_P7 zYA%H?i~Ib!x8d*g;c_ANgccsvJMUWw=cGMd8mCnoClt;8!?QLm(yid>1t1$%vv_H$ zJbXGJXDU!7tEtpVEXpy`AtlOz}9jSavs7lsyHVHh>+d?~|!~ZGC z_#o7nWAfr|hIxOy1zjz>eB5|f6gjNrJJ^>l@&yKHLdF&ccZvd|V`{3nG?)WJyb@kO zWBl1-buf>%BdLIF+=*>%gZ)56vnKs;Slv)(&URKY)W(@E&!Mn*j8j^wF+bacn_}3f zJ{KCdWXORNvPad-8@kPSmOI)D~E01?ht4 zaSf7#rU=wXErg^x1T{E4wZp^#ZLSHRnf>u5xL(g76^^qW-7+$cD(so)wt^XXy!V?6HS&c`kXiQd&@kr$l%K zU9QJcF%4M7!ni`w7RZiZAdfW)p>Wk1Fmrh2Wnf`Ji7{Fb;o@l!UP0=+BgtZ0vt#$TQ9c3%HtDrSRH#e*K zf7)GFt`F;{pt)aYFUHnRn)9s(LvO`Fj>*_>DJ_z`Fvgp?i`{+?$}`E2Y!H|L;Oc1+ zVFPO6NfQRaUneIs!dn#Jn`zXxRvHiEX+C9cKta7w(;1hCMzhjTwaB62+qk@8M=hGI z2YvlW>Qr*Ghq=8*O@UEC&aCO}jvnz^QAFA+z=SG5UC-E9eP3gWF;&Z2ADB^*)Ex*J z+S#7)^Qhk#s0(6o>PVqq2Urcp8iWGdMaG=$l{e$F_fzppeI3e%?r@!c~l0Xg;G@k4jjUv znNnGpGA?7H-ycg?qSndTrw}-n08f#j32ZWh%P=F-7(3z=&IBRPEZP-!Rlms!=ET_86`1h>a!=mHng zXjG!IH6}zsb!j>X`^wWW9}1BrF2#@5LCgW!ILB<-8n2w3O&X(klM+$NBnrdvzlv1& zuCgGhT5WJkK(>j~7D~68HlVR2c(c3#!41)*PKRo*)UUa+Dw%j#21zzdN|bj^@e96r zm15ImQyi*Ym%GNNmawPF`tB~3I7vu(30@unC%8?*gPXbXU<&x@k_sy^xLVaRJ;JP^ zAqK(=J^qH$xn9%D=9w?ppra@EfT2vO+j335f;0QDu)dcZirgf%1q)c+PCwjHv@uUO zfO$tEL@7P;NS#wu1=D{?i%kIyNP9CZlSca90&Ltt8~10l8)SL~1cNvQuF5bNab=_Q zI(Kx(mfq=z;L`*(F^aPfUM8!ZZ!Ir)aVn^PCPK=o#oT#&7&C8A)uasFgPb!iZqKh) z6eH>o4rfJAi>zonEK_HuCrcA+Y?Pm4fP$V8eqqj5PAx*zDK{yf3?Xr|Gw!J-^^IzY zrp#>2(2O1#etxY9>8(X$!7#m5e5^5(jgeZE>Mg>u%n;I3K4F^9_@d zcC#W}Mw@EEnIaqDSg(o7316(n2i!cPr28YNDh9w&z`BE(U>C1FoKthUwPVYb=jn5V z7fh%M7F2hmG4n^W3FuDLKrsw+F>Q#Nx6bG@f;Y@^^}2(oP%9p1#g9DQ}}I^V2!Z8yikG`00{2IX^u@{Emyb` zL1yZ6sj>JoicifGo3G3|ag@JRHHpr~fgahKcE9Dr1`V|^z!?V+Q#nY#q`cB@I;jds zoe8uHZnvcMGCW%@nH3fy`lK&R&GeI6>t)N4R*GaZ#Z<4(pm%Rr)q0RBMYFoXE6=01 z$B-m-?_iBe#&)o2>19oK<#z;XA(PbLZ%9I4l#f`S2|JG*+t*Z~pbJMKgT(sVK+LHt z8i-_lo}y$bA%ckNcWO*;y2YI^3SHr|A3%>BQ`X-e=uMgp+;P8FGvhh){x3dp(767x zeo$%5RpXu>#j!Y^i&7I6RW&dGyh_6&6I6J={vlIHA~g6ayQU-ZV46N{o*HWNbUMon#(K5j88z z?s-;St!OT}=UwhRdme|z{8xIKQS_qdTU0QgEYjby{QG0`!bXNG z>GI$xA6=*Jito;*3w;zCTC@~~a3Rp&P#lG@GJ=JZ6Tt_Kwtk3+h^O{SDh`dT^VK#E z6=`xD7TK7}5VV0pvzfO(F}gm2r>=ziNrYkT!salZkgi~lADe(0HH4X_25{f1ag|(& zN+n?*!XJHIZB$Ov*@Uger!)rhW6oTWpv)gcLJvj67bXd}j?2@I-G=yV_A=v048zHX z9JUcmEE$)3GtWwcLlEKG0mTu#{XIBu%tMlcNmLY&XOO`-oKR3oOOvJ{7sH{Cmu42u z@nR3<#coEr6MlPt)X9tq<;nVWK9*!OA;RdtpUw0)nSwG>XrLmsszuLNP+$}ZDOJRL zd@ocu3XN4JJMhGbwDyK$yS#GpQ5;>6y_MZ9#mJ(p*_+?dO^!sM+0;5 z&+hs0;ZwXh=>Q4kadg-~cX%>GGF-4t3Yn-o9$7l&MSlD?YlY@*QJ3`jVK5xT4aN+t zK^PK>Hq#kK#soA4`w>(ie|WrKE&7Vu?BIq@od6Cr5y|$Y(up%n=u5HLIOSgeqQnG@YTu=2x^cH%^X3dMI3vxC63w4HFu-G1;@+L;6eXOA`v!zz}bA z)|sf<1QgIc77tU8dG?X)hk!ry97sNB+PXH1nmiaw%zr^gLog?$riZO;0#c^~%)PKJ zuYhMI?&tvSkqa=fYN{GmWSS@o^-9U$4V2@Ph71L`;b#?&v_ytqJuogYWoK%Lq1>w4 z*!Iv?bWG=*E~U3~_dB>-6Z*VzV&KKCTusE32qk=P2#6qo4~f>Pbdf@$FBWT54&qvK zBS&aak^PE^;yx*+HHd_ zx28RET?IPg2nnf*_E*OG+sUNiX~A|KQzaq!*KMSC-~#11N}M{TV7)mpI#QT0j!grh zY5Rvo%f$hTd{Z{fqVcdidn1rs7t79OW^S8LX%PLe@&bccHW-P zd`>(l8SyO>#8w8v%78@0?7x+o^jHNP|~(E`oZCc&ac$f|#5J;e--B?PA7TZuJ?Gzac zvLYHA=}c0Lzm@1dbf7mF1RyMrb@B)t*nCZDG zI?{-=0dy_kuw)3oL}nB0h5!;1omfSvjkl}jcw|IdAqVC4vt5GS!rmvg zwzU0ZM=moRxNs8S)l9k=;12mMIBA4*Y~J1R2HPDiLwihU!i2QWi-8eJO35?cRG~)b z+h{AMXzq&XoQdP?cV8u>Nz+s~=t%+hsj2H~QpZXn=V6Gh98L?c@v&%SjMUf+A_j8W zecgMJI#Q|1=v${}g}B^IlN)EB3U6XHPmTwc>xrbdd0*;ubkATCF{--7nB=Uup)*o# zYt3o=j_Q71#lfPXFo~$e<&)f(>6Boa!~tFyWC$Y{-q4SHGb|`fgDBF59r?v;QiYac z`P12h1WyFr3vjyj&(0fOfXxKXII0;O1ahMCIU&?-$q;Swe7Vyipa;03nF-om?DPcq zmWl>J@RR_)el5@u&1x>@8}vFNb^Px+-+C24p#iU|9_~dFDwI5$xa~FS5{DE51r6P%5inZR$40=1Mnb_{g6v}KihfRIhdE5NVx_IU@>-CF8BdI) z<8V-;7w+SU7`W;(&hgKfSvD>v>>&oZHir}q0uTwbh>~nE-o%_!-4%PD^E{b3NrtVq zl3HpZkc*y+a>n}--ehRyP6$0O98Q*<*QgDRlwWuF@;S_xVS-k<1r-Y{_>JL%98GO@ zWsqcCvT<`IQ1&+J&SzqO(NPePmULu6Inb6Rax0_PaPa~l8LOQ4o=Vd!iw)(!;4>ko zQ)(iVo+r>qCmx$pvG*x%95B>gd)D?M*q5k{W|=mpCTPv%_A!}2j-772YR)g@JU=j? z9)@vuYhNkSsp*RM3Hlw)E(5CgCmS3bXu8Xch*qsIc;bb}4lBftGWZ zT!e(?!!V(?SHIrvX)4Umid`GEtNko24r9rJIr7(4#2GNEk;usd@XY9GWlH~Rc|-q2 zFiQ8drP=OpHctZ#xiz;9M@h;?3fjb~;^0q-d0XG)Sj49ns)V{$ zDy=vTXNK{Dn~_7jK4pDz9F|l_nWwM{CM#tHqgVr4wZsKqWMXgYorxza0ZG^@dD56K zJ!qj}p<2HZZG$t5=*c;~>{j^Hv?J~wQuUvS(7M;M0WOp}^3$7vOA!}y%`dGQRgkE4 z>L`v(ZMblW{9Jk>G)j#N3WkNH_|V9XD*$Sz<9|-oUwg-w7j}l?E2ETxH$D5Yg64{r zwT?1^KAd=36)ni?Sx6iCZF92a0wK<4z7r5IBvrC8wdKFX^ePurTvr9wM1)$&3w*4H zCq(Z^4xx1Db;^p7wRiOq!cuusCrnO2CqiFW{H$!$!_SHpq*Rgt^n5N6&DgSrsu0<3 ziY+Wbeunm%pF2|$H25)t!s=#Hf6`zHXv^cx6g6(|KxRdN6`8 zb+^@mb=m#&k3F)(htK@--Z*!R4C|_N+?CIIt?(H~n&KwjA9};+fQ}{1P!a zt{v=v;*;^|;lXT>mf&`p-JOd%*Of?A%^}Qr(;U$8Om#2eUea+=H@Jm#dG`7d#EI02 z{^2JqC{D@TEqjQ%U#id{(gj9lfoK_KHrBrNhbgbMXr`a&qI(}^U&iOCfV+uuc79Pt z`dnXOb!W^4!*+xe&=lJxijNKxoWnpn-O0FZpley^li*_kCv*!D&vEJVsR=*`e)8s&%-r0d3_?ILN0m5+nC;(28D)vOB-gPZd? z(FWj?lL{LcG>>+e$gF||s)Bg(8GX=^cWXCrsYGye!$JI5c>xm@-krt{1m%hvbR9sW zA^0=9UYzC}-B{6bOq~ zM?dfjv(76mb}(yvu8o%y@?nz!|5U=b_)6B4_KdM+{8bX?PVo(>(mv?OOL5(dx?76o~#7 z2?ZUi5gr)yItUc~pt-Jcj`AwImRf-DG(ua&FEF!oi`gnSNWzB>s7GzXhtwHc96H?5 zItN4n{ZgxCatYVe>=6hnWr?mp=ROy30ZFra!vtojrUJudN03&~s1%l_6ERo2u!yQH zZz%XQ??UwIGx5$ejE{_KITV7I6`M)+n6cUey%_n_aI5;(kKY_Q$7o=t)i`7dqs`-F z;sb?*3burdf99uzli_7Lu88J6iysP_v?>s9+lnp|+e(NRLym}DLRdrHj=&8+bIX`N z&0w#;|1s1^FNhSjxqlXU(^^Yvp^~P^1pffW;?EV?`9hzQ~yeGxR93q#6;*P#tXGs)ki^USj7!=YY|YB%@|nOgFv? zh*@*g@G^ZqY-j9vE2N~LmL#gU4i6S6=MCC+F8z132{0LOC2JansY4AJy=GD_ZWyQ< zfpGv|Vpl&yjSZX|(ABQPJ3&5lYYHuBXHK^X0(T zX`Q>yuXs9L7$EK3x&99aAK3vJ2M?SGFa($4ia$2!rOKRz>J^L1yeZ<@&q`Rn&>SN& zt;OOfeu;{o0e}tGoBgm;@hsMJAXDG5xnJr`iu|qUvl<}Gkq)euD<8zH-ac_@qAQ5Q zL>^t&*zjGN{JYw0(W{C*rH4U>eX;6d(B3+UzDgMLmx$Uu*L{qf9NpU%svU38!nxW_D z+PC9X%x77`DoNV;H(zWZL0O5s-MEpJK|P%kGD(|f8mem>8lQ6(YN%Rk5dBzM1&Idh zZ@x(~YZ@|*ZWgd^mAqh{ViHQ_B0SBtC54i(3O%bo3G-nO8$7?EP0;JN?$8Z802}%b zjjHD17*c{pvb|&{gj;=x!TvDE)v%$vfP&S0?8Ba8ZBzLXrAR@)8COo4DV>Lj!AWB> zDcH|r06bd5@5l26$?@Xqib_=geR#QeD3b%G%0YCHcDh>4;ox4onc=pcLlH{Th;w17 zi^Dg_aaGs^Z7g#vBvRDGgc?Ah?@)+hn zxQ%C^wZ^GfJ9PPH10VOy-0hHW_Is#k`G_j#61LNO_5h^7k91BGm^ADf_nM1QxJ0(w za%3@+M5E>nh&r(vm8k+bWHNA_pND8``dP`QtN@*e4> z_2m)c;%h8pC?ae%Shg=jMTQT%rh{PDPzs!4=X~q!F5$K8JNN8(176DnQ2L56qXkxP zdE8PMEE6=L(tX?&`rRAmy98!CTwO&ic{;BO!P1QS>IS!U4nyYHXu|HueY=_Ao0~Rw z60r&NLyEI>h&p<8t~OoNMd?94y|D>VBw58W@eUi&{StXv zag8w@(}SRxsg=wtn04iwdtr9G7-CBA45^m#O|59Izd6hhRC^}wkS{$k6}>qrw4WP56Jl?Y}gB zGk0}-?T>D1cJ}u4__dMIy@opf4O*|!F_8eKjmh5-r)en!X{K+{kgWPCH_Q9E&+>m? zE*&#!Ad{zSI>1W?0lJMrW7XC}y=J3rtETFJD6`TYwD0}8E^W3l?3Smmsir$d(?E{; zp>lEkYn!FIhfWwqI^7!jJM)E%^Yc>0z@gfm-&2OkErlOboj_%J)tKR|02FF44hWAO zrFYhc{{BpB^7rKPeiXRB{QaE1HS6pSu4lAP`T4|9ki$H@@XQ>- zUw+6k?QT-y)UP#G;g*D|&T#*H+qb2{Mf-amGM)XfR{!l2&Xin6ghsxd(D-k6j~@>q%`X^(J>qS;!M);0z^gAf|V zR@sA(+t4`}G;57;H+8 z+<+3PBwr<`Yh)637JgWMTBE1~C&QxjHMf}UMlqZ1I8y>RXTz>nN@OoIV8oz!fI&aj zcMD@03w2wfoF|+beMin7=ybpPAxb@$QtcF7Tc#QV4{2W(xb`OwO{r){W1l2bDs2;= z!s=+2F2w2}0<%n$X(k<8$2Q}=);*3b7QAN1+OZ@#XCuglEH240Ls_v2>Q)6-g3xM# z(aWk0hmpvSexUzC$c-*oLGix9(I}eSkFc5r7D%2hQL64a^vk-40F;-1JhBXn8*(st zH>s~0uzL8%PXXn_#jaF*(>zBi2f|!#I{n~EQpx}2D3cA0R_~do!{r>iQJ``m>5!hG zLHnet`=Sm{Xl(d!GazKk+Nb4Z=Cy{$|6&~(xo)-`%hI%Y=*K7I4(eRGHVg)D@yCeq7J=7bf`|IESoiMgyu zdvuO+CXgPc@&`p9 z#do_f)de8SV&>VAD{gtWpDil~BGDvKXNK{V9yD@DxUN6Y^PtPN!xXG9d&cN^28~o^ zq-ir#L{z9D=CrDgiIH%#VY{n0;$jVZc>dc<5>xko{~oTMq!TQ9d-m_1iHG@PV&Gc0 z=AL~^?KcDiXa}0@O=6JCtD@!7I5f`tm(W+HTw391KS+zXw ze&An(_9lnc8x*+>vD}rz&Y<5~oAl zXd|@x4pl@QQV#yVu5JzP%sFn#>FIeAH=6(Oo6;p^_{{a+1xuv$ki&5M71N2fQdud|z& z6zTs(lIG~7PSWstKQFoFDTuH0MjVUKZBcrYLZziYaa*VOJes;O0;mx7*{uTNSZPT&W^Fgxr&+d7vzQ_!TMD{~b zUA08|TW5e+wOFaaSe*SH)xvMLQs(D)=HK$u4l1i{ZUOYFw^Ou3Jq8rq%hO*5##g5k zQ1BYNVS-c1t^GtkRp3x1yWq4ba2~iLz1l#%FqKp2LgO9zwy%eEmY!S=YCanUVo3Mep|OYg6m_Ras0-AGP!w~Rbjdbfm*Mq zPvt~|`W{TcPN)}Qz6`2ib5c`F{XrPotRo5@tD1^o+paoEYjKkyOKf!DbhaOvu6f3r;tYB|c$QGKxsoT}*CMe>6tm8A#`=M~vwV#S%6>fZAo zOwpyp-9=-1BqtoD#y&VMI5($vuaIQ;{GNgool-*^RQJww^Phl<;b9E)bk)?h zo0lA-zfYQNRR=m+sFSlR>Ce@0=63B~MQ-OV>Q(I`HXmSo$Rm(~GsPzCzb@4jw+Tmn zcuC}MPPvYNf-}A-k{Gtb7Tcy;iWDMA*@RGr0Uiwz1|!2R7T(w};|Z3^VkxU9!pZYS z+;n#;n+&RA9a_))1S592eNLg3u-p>tBykKJ{dN1`wK9WaUmwQdN`z;I^41D}pl1yj zm%t;86aD*p#_CHdH^pDV{!_F$JttC#e@pxIkk4&ejvPrz>KMz%E2RdvtfH_XFsBLN#TQv-kF-C|MqkOoh zel)0O57L*DQD;WhA}T$y7G(|22zbjCr30sOam2D_dv&%Y^W!(sn_Rgy*SU8o8vFPY zk;kR{aA(*()kpV2i0C6?idJ&#|qZh%7~X3(;Jn^=J7~LVa!ss`R_pA2abWv*3W>hE#PZ&R=vZpGz>t8b=`Lwnl8*C>T_bg-PY1KD860%(t{;Vl(+9 zW6W<)XBV{JLdBvL^@>af*DkQKQ?O2c=%y%a;iQp1PF{X8ia7skjWQOedUNdGOpVsR z8f!=Q40Or+C}FS|xNF4JvW@CXtbf!KXtqX|Js!gXSky;VE1E`z3{_LY~SU2pPfG6nLd|2so@i7Cc>Hc&ZLl|HdS?V&yMcIO*r z@fYUQNA)hWd+7}Zlpj-SdJ4d`ToGJvx4rcZv-%lH&UP9>qXzT*p4yGVj`(4OEx_+Tw zQ!RJ1rf$ynuaG9Gp3_JXrbryTTCwSfDh+=)&h3F=PTid^m5+p)Qkk>%x#&MVB5kFz z!=3&?m3euIxZisT|L^Z-`R5boiySv|q!p67FR<@)o+oxX4=^ZJH84>uG>?t{%c}RRb_mS+6HXW1Z z@1+AUKIy~jjar7S)oO3&D5uxdy;V&D^M&8%!&e+l|ErF(42pwi*Dy}eQk+HF;$Dio zFS4-sQdnFTcUholaVgN^ELPkWcXzh}ixr3B&=x2ZY3bpeIWylkbKaBuNixa(CzCvR zCUalUU8-eFQ_IaPmG3|ea}+OhIi_Blhv3qYd_B>(X8&@xH7zIq#`cu`)5=klqnJqY z0<&GUxi=AEBFfia?N57KJ{K#KlgfBTr-|Lhhc>ARyF zcTTMtV7YSrc4vOHKHeOtYRmMCFoCXA%^X)V8^_hg(fT!TPYc(M;f8{W1rJAr0ZT2^ z9mfP~w?FhZ@CQud2o30WMy3FN-ymc7OvI8SHFQ}>O374`(VTV z6W*?ipl@IKNk`ADTX7NKz0$|PjG65)0?OH~uyT0K@XlX%qWS4B)+AVzE1;664Y24{ zrY?f$J8&=`-j@{^^43sjddh?I!uXRtN;De^MPz{my1Qat18NpB89$W12qGmAgpj_6 zvpVwNbH%xP$?H_Yj#Hi&y`RdcXNWpCCsl8ugg{AZkCM&F^Wr?2`IGCatnLTUE-k*h&j_&6*fu)}XF8_H zPpM;YVj4+f1BcR-5;rA#b<)K&QLDIlv|bv@UPZVg%qmjdxj{7<3ye^Qgo=Ln$bQhY z`^b#92X9J_SeMEl3ER0kGFe%jd}-iPt+IK6fG4f~Jj-;tXJ=F4bf$-71fK-{7P!3b zbEo(o5BzQZU22lW)JpWUwTDwx_4L zo_Ea;+O6E3H)SQ;#j}5+|vJdEfyl$R-AHdBo00WZZ%r?@zT?Qr;-(wEA2M+Bs|< z6MK0G`xenF9u2ax7X(jpLmCKg-1Ps_M}nb8-R#LEuJ((^d`Vi2KRmzC0C9*5BC~v6rB1+5TELUYC zh;S<5{wB`jx9GquZtLy2ZSdRdZeGY+Alw0HsIoR#dn9drOdpHIK z*9N{DFThk&J4%-+wUQ40y>BLce~=!081pPV*H9weqJ4DfdJe1^#G1Cv{;gs8HW&fD zp?@H!n%4fk4(KcY8(^VrHxW(%jdo~@)4kI@Q4qpeTA`84V@IC~?`H>OSxK`sb( zOf}49zbAf3bGbj7K8b(QF0Igi-0nYu>MNq>@*bwXYanC=KjKAR{~ROJw{qjx&NEa# zLp0%KMj*%><;e2^S8Q}3gLva~9nMsKz_EWN!6lE|VtAy24vdQxOrtJtF)*rn(d1ND z_gM<(Rf;C5r^T55KuSZgPI=A7Yw5!DnuUn2tJ9E}%ceylrqb!9$G3-o@cV#-Tj+c& zT%}{Q{IZGg7y1@Dzji==2{4}J8KoS>Go7l=@_b_mM}C1vKEpcStuQZ<>urTqhja`cYZ!is-)cCqMGvPVqWPACSn5V-PHfG z^G1MbWF#h$;CP?|-?%#cDnPZeqj^c}QlBl!R+&!PW5hXr@*K3gl^V55LrB){s}>>a zMvGfprltLynzj-&>x_1FRYrkKxHqm)hwa$3O%(d_GYH3=9C_jNr;j?Ele?3p0@GQz zcrQ?$NcS?c>TmOWo;XXM;DHjjR14Mdd+t-Q_T0zKc!Dd@b<(E2%U-0dPeJL`^vQg< zf9l-=)ylzfB}&7!<;TkCLudm>;A_DjF4|MJ8Bc-p5Cx4YjuVtz82+$_RHFL&mp2U3 z@h3;`@y#31A7p-O@)#8cK|=AyUqoh^>23r^+nR80(&dP{vDA7Fz^`Bb53CI<2f zPsEy>qEezXbIZ-*>crX5tM_Gp6;*Ikmu8NM#g?V&JFx4@a8)b*$Q1%_*^=4fDJJ?I z6uGJTdgnIQ*Jv(=AhX_i$=@`v%H2ooaWhR7U2tPVIc`cmCOKHH<<<7II(_@xo%-_& z+LM{=4t%cXB{L>c%KOW=;i9l_$1!G)zccTz3P$n0>O-O1tjfDa{JP~fx)A#$O~2GO zaj4bqgr#u)R?;|?2Jx$0BUAL%aW=jU>|fsCT1ybP9?x;=;T_h5aT@UuRP||rr?9VK zjQPP^d9M}IrlUTXC5=WXPjcr#f+B%Q78h@WERS2$P6VSV!f$zmIC_E*W3@9myKX!hnmN zfIYAM5H^Ksqu!U!oB|(7TV6NnWl2SyTn~M0z=qpw>MpOWWbSxM$(>ddO~Mk?fyZc! zv_wH=De=#pF2~a;ekzT~pn zTHt7yxjrG$MmOk(x*_Zt2-O(6>B#%zG$4r1o`|Ulmjl$EpxCZ^Zr+5TSmpl38g|r) zy~hE&-$pL$(z?M+*_Ipr3jAl`lDP6J{=$>F1+9E9w(6Ms3{E{9T3Q4v)poYEGrmA( z7#htDtLfH+HD78=n(q(X{JG_|gFTLRMD>9gc;^l~uPeH`mf5bk2Kfbp2BC3ZMDmo)QztN=htNS_}c z>lG8#H`*MV>mKNkul4lnxe*r;636~p;O~=qN?M&qg^P_+_W6?#-jmY;pQyM|bvcuF z=?^{Q-{$zn0=AR`%{aJ0RH~eI?srWI-a53i!e9Q$bUjPsR}XY-X>vJeZOYP*CR_gk zJ|~rkbkWOewNDjN)}^3dBhQnYcXIhy(!r5S>|iNga^MqtU0fMyHLpGut)Fh)YFiPm zKA75|mugYM%;r%&Mo3{6m4KHFuO8$Wd2{+5Aajm-Z}J!)G=gT_9fnc$^mAjbq2)AL zhCd9gfdZjkFGE>`;$p@Fb$2COkQHmJ27w7BdbP_t2#!^(c`W~zO@k@#g6)Boi?N<0 z$R!J}PzsdfP5A|7lFAy_x&c4>AjO6_fv}E$aB;Sv(w@RTf2;<}HT1V9D=!k3A?#@} z(hr`gEuq|DCUiukFKd5CI{Z|Hr3IE~Tng6>GKEy&8K$-fZa7^m-{JYQXeRsRGU@@g zdlsCw2Kyvz#@^0^3slydS%Qs!c9t0EQb~O`C>PK{9%T4QKi)T5$g#Lw zUF3rGi2*+8XsVOB>TPf5oBqt>DisCK7K;nA8JxdLx;To{p}=g-5^=@?O>250%XTHA zse@jObuey_S|v3h`0Z7K(@rNByk>GODzi3VT2m&UyELP`m}mgX{SCry55XTca*vr{ z?~-O_>o)RiNZZsPli8r}HY3R24{D#7G*R=3y!nID$z~0anKC-fupTasC8nlm7>=pk zs85Nrg1CQ#;qj!06&MuWrH@=7vnF~_Sp>C_Gd+HVgWtO$#9O!PJuZdQF-8)N6L-x4 zt zG;0KT6}&NL(XIbvT zqNMeLgV`65oErjp1YQV0l%fIMS%b6WV!=;1Z-IW-cM^*54I2IkK}3X76izytVjD|U zKC+c5Py1xU$BrzyMyMf)n>%v!!>F%;OHBmPobAV!j!|a=f7&XNl{#wdAt{r0CuVhx zkO=BzeI2Jty>lXOUoyH4GXO&^HwinG%J96xeXK#v#ovBmSeWI?KQ4ZVLl|p{PqLFg z0u1Hy;UCQ37%{bR!A^IJ)hn5!v_qx$T3+QN=#mm8;LF2(zrY@bnR=9Q82X_KjsP-o z<#L`^#vRTPcil=kk50gWY~~+)<`Qxxlb!mK`11kWt5h-Vf9bc*eC@NFFk)1Q!Rufi zE<{{X-R72-OR)0tO@dbO1%{y7yy9@Il~ss6Wv}kJJUE=5wkvomM7kTuDWHR1sbg&Q zj?0M>myT0Eww~!k{mL6)H>t%=`Ba}^hs}O2)3QXh#?9Q)LjrDK_IzAL<-?Cex~{li z9~89m!jlSOiZktQ7JYusAnWq=5MT~5XPs&?0$(8;NTui{7_+iPWH}O44icxC*5O2% zWDWoESdP$vq4=%&1e>~~`f(VPwOS*KuhL44DYpC`|4b%mylJFjB5xql-V+(XxJ zjC}IxFmi|z&A#5w8R8^=cF3@@q`VJ6Zs;G@euXu-cV@yE`~QOVCs57lKo@Ir%U2Y& zKBt7o!Y=sBT|-ABi-mrlhHvZXKU2_#SvyP`$WNu@_hH0pEnvy}B-G&Z8F-Jp$n18m z!>{CWw-n1JI7|W6Bymqh>j(CI+qGOZjeF47Or>36Br2#wO{i`yBbE*DlwdckHx=}^ zdx7dL#r+U>1dQg4biS^DDA-Gqihbaoo~QWELl#TZ+fMDlm{@<>W*p&Y zRf!iWF3VqVly!y&Qwn?EKtg_DmCkXwydQZ;hDS*YCv=m(oi&`mQP`EV>t}pIK44f> zKHc9!zoy{a-q=r7%fN~a>vk}I(x{fz)Z1xybdeB;yI^L-q8F;VM~GFcwMv)0DqrYQ zDa1Fxx8!m^dDSD&I%0w!&$0}sqe40uAZvOp;y#hy3@pC+`3Bqn^>}o0UPBqG@+0XP zc5_FFshS7ru*C_NurM{dyq9FXOAoA6Fij<1wMk3jQo?0b*G#q$y9Dr5| z)IQjE^i-4`iiSe2;3Ph@dtBIHUR6fem%d|sSDb{+#S5`5Klxcby%`wMj}%d$XR9nM zI%Ka?rftf3Uk&8D*4n+U{JEVWa(anxbBgaxM^IH?Cddv)8xl6fqJe9bJzSI0mAt>7 zEK2_rhF-#7wAh}Ot4ymLk{C}~ z-h3mZvYa31^B@T02;ZD#tN>-nP0DHNGU~ld*Kzbc;~D-8-LQ+59^+X)`f{(4?4;+l zy&}R`2K{hAZWww$)5;EQ{+#6E9$c^80&-d3@cCk0*m2!W#zuPvEf;A16__xlq&opu z@!uRHh-mULJqJ+Z2KBM=rm^f{IJR?SS^w};Ho7D__2i5#L4!y9HbelPo;v=BaW3wt zJoc8xx>wQ^1_TZgPS=wO*dCN>3UV%{k{p(-=&UqHNQV)`v=x9<(ecen&t&ulmcaZM zFLcqKmr~`BvNG_@XL4f_Hh)RNSwBx0(C#wAAVwrjG)Zo1WmXY+Psi}k< zem?Uh)Lu3H+|U+~jOUIZA5}HAr0wh6Wx4%oNP*`9B8x0u6pjD51i}NYKGD4oVq>p0 z(nZJQOBb&Sir^{Hpsb7isycGhZeP-jT1$fU%xANs7uHOErD`ofB7e1 zel1NqBiVEfMZchBlB-hBhmJ_Ld{hdxq3q2yP+gVlW`#``%EYK0O%UM)Eee7H2 zZ;SgUG^;~4^m5F`Pa4%Juq+nk-fU6*b5{6nw5>qz*z&7k^paVN%7k7Eed5WwSd5bd z258Zfm(Esb1-43jyuOkVS{bcNVtFayv2oWDAb%*!(K6klxZZ^BA+2T8DAMek3P#kQ z^iAlhBcN-aX|>+ZEAMcn1D}L+Xkuu*MWxJwnas0(a0*s7t;pE9%7G*<0gH3@x96g6 z)-&Q(`|!J5?{#kpqnY-x$NYAtovddtVX=SVj=B+6r(GWDhSyUV4tpB)YJ40llM~E2 z-5_qohJkQNJR!q~S4n`P3Fvab#2s1#+ukl_;|pQs6^efnvswPatZR51C~Nh{82nW5 z;1C=n{Za!@kS!>Nz8tg=MWSn|IEXLmhl3d)YG?XGHDrI3)%|IL^5-C4 z%}vIJaX?vGJl?qPLV?bw7+jmOj6MknXg#m#XT4E>4_)G?DM`t!^Cyv36Vl1&PY$-k zS9hPa)1KV68YGW4TQR#*%7Aq^Va2_XWyr?qwK5yI0`^3*=1Rec;&QJKO}F-(D)Z%y^2!0 z>!!@1^Pt+FmW*-?etmFZXngN4^k(OD>A{HhID6^g@z4;-LP0|jypte}u)X)@V`$3R zS}zTb+BUS`bj`|8`Qy9DnH#%n67kW+jrG!St)w2eZts7hp1G+z(DrB-ss3}eb{FA& zVCyV8=Zmhm*DqQeYd_ClSkI|%u3*dyB@dEiE(_E4ai!dMh;5I=<$ZV~f72$)kGiD} zZM4#!asMS#N6yy%JMSw`^E>sg>|W7HO&`kZm?iOE5!s@kvU6MRH6>23+r&++_&x=( zxerQI?V=87_~14wUm?rilb}P2To2$AV6lDX*gXV4`U4wg_?ra@fh|)e7}TThBRC zMOn&Jw4fIl-71(Ky?zkXtYV&RcppcJ4=)=Xm^9ZR!srLr5R#bU?a+5gA)PvT*^!E3 z+&Q$h)Uiz${iUoQy6YJgv^CVWn^*T<&Fz(>Il z&{JI17{0n=5)Ws~H#0FoP(SPd!;V8Ypp+{)b$D6)!VWA!sHtdL=aB=X4diGv;eA_B zmDlrj<=1%>sAl7@&y`6wgRU8#?em0{8^~SKtvOsHKLD^Uox#e=0f} KS_t%?-v0pY41UA_ literal 0 HcmV?d00001 diff --git a/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_184136.zip b/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_184136.zip new file mode 100644 index 0000000000000000000000000000000000000000..3f4386760914916ae556150f3783b3579d5446a3 GIT binary patch literal 23561 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 QBJ6)UCI-f_;Xkwg1FDCo)c^nh literal 0 HcmV?d00001 diff --git a/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_184636.zip b/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_184636.zip new file mode 100644 index 0000000000000000000000000000000000000000..c74644f757d347bd0161de3ef1f0af35c9de7c24 GIT binary patch literal 23649 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 Date: Mon, 1 Sep 2025 19:05:01 -0700 Subject: [PATCH 2/2] ICANTDOTHISRGBPCB ICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOITICANTDOIT --- .../RGBnumpad-2025-09-01_185459.zip | Bin 0 -> 53811 bytes .../RGBnumpad-2025-09-01_190423.zip | Bin 0 -> 53827 bytes .../RGBnumpad/RGBnumpad/RGBnumpad.kicad_pcb | 9077 ++++++++++++++++- .../RGBnumpad/RGBnumpad/RGBnumpad.kicad_prl | 41 +- .../RGBnumpad/RGBnumpad/RGBnumpad.kicad_pro | 207 +- hardware/RGBnumpad/RGBnumpad/fp-info-cache | 1 + 6 files changed, 9317 insertions(+), 9 deletions(-) create mode 100644 hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_185459.zip create mode 100644 hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_190423.zip create mode 100644 hardware/RGBnumpad/RGBnumpad/fp-info-cache diff --git a/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_185459.zip b/hardware/RGBnumpad/RGBnumpad/RGBnumpad-backups/RGBnumpad-2025-09-01_185459.zip new file mode 100644 index 0000000000000000000000000000000000000000..9d1ea7561fff5f336bebda16b898ef457e0b036d GIT binary patch literal 53811 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 w4fuCz`rm*DA^!^y@K3=1NV!Z literal 0 HcmV?d00001 diff --git a/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pcb b/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pcb index c547853d..a8183c37 100644 --- a/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pcb +++ b/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pcb @@ -1,2 +1,9075 @@ -(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0") -) \ No newline at end of file +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "CS2") + (net 2 "CS5") + (net 3 "CS3") + (net 4 "CS4") + (net 5 "CS1") + (net 6 "VIO{slash}MCU") + (net 7 "GND") + (net 8 "VBattery") + (net 9 "Net-(U1-IICRST)") + (net 10 "Net-(J1-Pin_7)") + (net 11 "Net-(J1-Pin_5)") + (net 12 "Net-(J1-Pin_4)") + (net 13 "Net-(J1-Pin_6)") + (net 14 "Net-(U1-R_EXT)") + (net 15 "unconnected-(U1-CS15-Pad32)") + (net 16 "unconnected-(U1-CS16-Pad33)") + (net 17 "unconnected-(U1-CS9-Pad25)") + (net 18 "unconnected-(U1-SYNC-Pad40)") + (net 19 "unconnected-(U1-CS13-Pad30)") + (net 20 "unconnected-(U1-SW6-Pad8)") + (net 21 "unconnected-(U1-CS10-Pad26)") + (net 22 "unconnected-(U1-SW12-Pad15)") + (net 23 "unconnected-(U1-SW9-Pad11)") + (net 24 "unconnected-(U1-SW10-Pad13)") + (net 25 "unconnected-(U1-CS11-Pad27)") + (net 26 "unconnected-(U1-CS7-Pad23)") + (net 27 "unconnected-(U1-CS6-Pad22)") + (net 28 "unconnected-(U1-SW7-Pad9)") + (net 29 "unconnected-(U1-NC-Pad1)") + (net 30 "unconnected-(U1-CS14-Pad31)") + (net 31 "unconnected-(U1-SW8-Pad10)") + (net 32 "unconnected-(U1-CS12-Pad28)") + (net 33 "unconnected-(U1-CS8-Pad24)") + (net 34 "unconnected-(U1-SW11-Pad14)") + (net 35 "unconnected-(U1-DVCC-Pad38)") + (net 36 "unconnected-(U1-NC-Pad36)") + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "07cb6817-8c86-44b8-a095-f50c70d4d824") + (at 141.785 105.18) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B1" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "05712fc7-d88e-4f27-98ef-3581b200d4d9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "a619b978-e722-485d-b2e6-33c56a676f7b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0ef3b8cd-6936-4871-87fc-5f04aa2726f5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d54906c7-e2cc-43f0-9869-b6a375a50029") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "85ee3553-5afb-40ee-abf5-fddbffb57669") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/0c2dbb64-7b6e-480f-9b88-0e9281f951fd") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "27737a85-0c8d-4768-a70b-911ac2b3807e") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "83ea66fe-f628-4834-8dfc-82095d8dcda8") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b47c140a-1b13-4914-a0f7-4053712d2231") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a9caa1db-02da-47f2-9505-51aabc0410af") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2270b34c-9b17-407b-bc34-b2cf40795863") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6dbba3d4-c2b0-463b-892e-36d08c54cfa6") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "75634767-48d2-43c0-be8f-7bd15726fe48") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba4bd947-6e82-4b61-b2b9-7629fbd98f60") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dd0864eb-7215-41e5-b527-bcdfa7c97000") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3b4ac571-6715-4e47-ac7d-6e9390d2b6e4") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "21c4dd31-23d9-43c9-ac3f-e4a10c819239") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4ee7c2cf-8c8a-4185-b85d-675cfb6467b0") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "492ccf46-7137-413b-ba52-4320779190eb") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "43868a46-8d1b-4dcd-add6-8ec0c55a3beb") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 1 "CS2") + (pinfunction "A") + (pintype "passive") + (uuid "2f8d0d29-5dbe-4be4-a253-aee51e345cf8") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "2454f499-4d8d-4965-bac3-7a3730080ae8") + (at 146.58 123.42) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R2" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "e94bbb11-41bd-4ae2-b56e-c5863959959d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "49469980-b187-44a4-9a43-aec314986f79") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "276c4486-3c1e-487e-ba4e-c94b65c6443d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "32e1e9d3-9098-4aec-b1bd-60b8df959992") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2538d539-ca8e-4858-90e8-b6927af8bb73") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/64fd2275-dca9-4664-93d8-df72a71784f3") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c2334bec-48dc-4965-b6c6-ff1b9b8abeb2") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fa4e378e-03d3-4066-b992-eea0759469ab") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0ff0fd07-ebf1-4d30-8d33-028a1ee52bf7") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f76566e9-5d93-4178-8d8d-3c92bb503648") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4cc5e35e-3653-4b79-a945-6d1af99520ea") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e00a3a31-de22-4f4e-b1db-6d504317fd6b") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3a40e1a-4942-4ba9-8d45-fb18d8b06aec") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "da62572f-372d-4ef6-bb44-357c6bd82377") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f9e7a737-2977-4617-a1fd-410df30041b2") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a6d93c07-81ed-438d-8c50-e6d1cbe42c52") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e5a7d53b-17f7-4937-b819-c4b87f12d514") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a0dbfa65-68d7-4743-81de-a1cdbf1265fe") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "44a3dc54-1aae-43f1-bff5-b6c90f625b51") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "8a62c98b-f8c3-4418-a0df-5c129ae6f381") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 1 "CS2") + (pinfunction "A") + (pintype "passive") + (uuid "d6958a55-640b-495b-803c-b9609f9b7df0") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "2c4dbaac-168d-40df-bcf2-d4b7994a0dec") + (at 160.93 116.935) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R15" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "bd04d33f-b94f-44c8-b9e2-d09a2dcf7d17") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100K" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "01b30012-d06c-4f4f-9c27-919e590a97ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d4188d7d-3fa9-4ea3-b7ee-9b22ab6e47c8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "30eaa748-3c84-4ece-b4bd-ef377c1bc7d2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/48c1ef6d-0e8a-4357-a283-641a6429e39c") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c6e180e8-84fa-4890-82d2-7f1c3c4c5109") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "acd738d6-404a-4d77-b8f1-eb17a5c37af3") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "987ebe91-92af-4754-851b-a18a20513178") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "05336a82-bcc1-4a8e-bcd1-278d74551215") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0f2119f9-b00b-4ca3-82d0-78f57f0251f4") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "abe96394-0ce5-4f92-b17a-a8d4aaa72c9a") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dd7b2a87-2ce0-4422-a937-670aef821380") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "65014efc-5bf7-450b-8939-4c8b4ca98607") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5dd24dce-eaab-4c33-a4a2-819c40da8d5e") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "45d1be6b-7085-46b0-a3f4-cd9ee9fe133c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5a2f67dc-ee7d-4a91-af83-7c7add05de67") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 6 "VIO{slash}MCU") + (pintype "passive") + (uuid "cc239b3f-e65e-4972-bd95-975908c00997") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 13 "Net-(J1-Pin_6)") + (pintype "passive") + (uuid "09da50ea-dceb-43e5-b7fe-99cf8af3f7da") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "392eb3ca-2618-4d1e-93e1-d7f309d6e8dc") + (at 151.375 123.42) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R10" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "e9c92a57-90e7-41d9-a34d-347b2fa8aecd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "dcaf0103-a95b-4bd8-b287-d5678593cdc8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3e26adc4-a2f3-40cf-81bc-f798be73e84f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c5803034-6a43-4456-b9e5-6cc6731b898c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "abb628b2-6688-42d3-846a-bb1cba31d74e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/f3aa00b8-6a09-4256-be47-a20c917a029b") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "270fbe59-6100-411c-acd3-a945732017d8") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "466b1293-f592-47ad-9e4d-28f2f51c898d") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "26c96378-b694-4efd-a980-9e2a50eca02d") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c2c253e1-abd2-4ce9-92bf-e05c07046c35") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4b478f50-ab56-4d93-bd94-aad7e942113a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e83a6189-306a-450c-a60b-7c9fd623a5ab") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "15af59ee-5dcf-405a-91b0-a4eb8fbbafdc") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16749af6-b9b7-427a-a7ec-51719d96eb10") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e5af2408-cb9a-4300-8464-50e6098a86cb") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0fdfe56f-14f9-4176-a559-6064fa6654ef") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f7a433da-550a-41b1-a149-51d666dc4cde") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4a1c7abf-732b-4957-b0c8-af84956bd537") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "95cd0aa5-f965-49da-9e8c-0c2fc8aad2e3") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "7c1216fd-d234-4694-b581-659e2caef237") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "A") + (pintype "passive") + (uuid "48ba8fc1-07b2-445f-bc32-7adbf1513e76") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "3b26b047-f987-4833-8aa7-22147354748a") + (at 160.93 108.085) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R12" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "a19a6344-9848-4d0a-9029-921ec1749833") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100K" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "460d95d0-5b3e-4bcb-a475-4c8b46c1c4ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0941e7c9-c463-462f-84c1-aa67040b2d6a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2411841f-864c-4fb3-9b39-0111b378417b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/034a9e3a-09cf-4e7b-9430-adc0dcf9b4ab") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d5901635-d4c4-4f22-8143-3a275a1f48a2") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "db6a06e0-ca8f-4079-acf9-7c8be4f5ef47") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ed249ec7-2f0f-49ff-90fe-85c951ae9674") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9624f7a2-1b84-4b23-9182-15b14bad9ba2") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "00131bda-57e3-4404-b88b-db3bcbd44630") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5e2c8451-bfd0-490d-9a27-8d0ea5c0e4e0") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "780507a0-6ab4-4664-8b31-9454e3753d9a") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fe91b055-30c8-4cf0-93ba-c2c29ade3dcc") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16c436be-0c83-4012-b8a3-2eb2a2bdcdcb") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e9c8e7cf-b5eb-40e6-bb48-ff16d3573cee") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "dadc1da0-fb30-4e37-b168-aef021809e50") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 10 "Net-(J1-Pin_7)") + (pintype "passive") + (uuid "52634ba1-694d-45dd-a7e3-f92183db32b0") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 7 "GND") + (pintype "passive") + (uuid "a9a995cf-4718-4897-99a5-19a3c160b4d6") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "3bed856f-7b2e-46a1-bc81-17e83cdc704a") + (at 160.93 119.885) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R_EXT1" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "ec7515af-fa48-4f1c-9338-5da8afe27d9b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "20K" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "c51ad70d-b616-432c-a938-4d842f3af754") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "53aa921f-e6d5-4d19-b537-4e6749bd7aeb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c306355d-df6d-444a-8ab0-5ce5b521ba05") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/704bbb87-d494-4bdf-ab1f-c8883e64eb8e") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "37a10ebb-a5fe-4c45-86d6-0667eb72f25c") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "141be9a4-3c67-48d9-a62b-896538b8719e") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5d13f721-60e4-492c-bf63-a54e1cbd0ebf") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bd95a90e-8e87-41ab-9bf0-b0ea56ca1cb0") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ead7af40-c23c-4083-a2cc-8c285c38c61a") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dcd31740-c5f9-4543-9abc-25021ceadfba") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "55933ab2-5a1e-4611-b811-ed54caaa2222") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d36a065b-f46d-496e-9327-4bc36d6e9678") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4cc9d4d6-f127-49a8-b1bd-4a25781e7f0e") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ffe68bfd-f2c0-4600-9862-16b6f195d4d0") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "2f202331-1451-4473-9c1f-3596a0122280") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 14 "Net-(U1-R_EXT)") + (pintype "passive") + (uuid "067ac0f4-568e-4ebf-ac1b-de9dbefd747d") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 7 "GND") + (pintype "passive") + (uuid "599302b9-c4c6-42b5-9656-7e3bb9fae7bc") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "592b9c88-f9a8-4088-be41-f416a6cf4cb9") + (at 141.785 114.3) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B4" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "af257b14-9884-45c9-a1d6-7497196f776d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "d70b9589-ce34-4d76-a0b5-25aa88e6a491") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f37ff332-8ed0-447d-b5f1-384b7121d146") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c34aa732-5957-4075-8609-3559f61cb869") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "434bbfd0-247f-4c6c-a44c-d5ab71af26b8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/74c240da-ed89-461e-a7c2-d7a0bf82eafd") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "93bf7992-5996-4215-8915-152173ea0edf") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "128c5933-d38c-46d4-a341-0676014f9534") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f75e2eda-9fab-4db0-8b31-c49f79e2bbce") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f1375ca-bb46-4001-bae5-3bdac8082323") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e2027b0d-664d-4ba0-925f-076314950074") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "10c17c92-52d9-44d4-a585-19d7a220275d") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5981f272-134d-4497-8c92-bcdecdece1d8") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "533eebdc-74af-405c-b79e-f809997aeb8c") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fc1fd1bb-c21c-4fce-bb48-779fe8ce77ba") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c8ff9d6a-cdf1-4a75-aa71-2394ed8973b0") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f28a9a9f-46df-4ae7-8f83-c91210f5cc63") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99f7b566-9857-4a4e-bee1-727f59d73227") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "96dbe3c7-dc32-46c6-87c6-39bd452d4ccf") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "ecac1ddf-e994-43a1-a901-3660daf069ef") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "A") + (pintype "passive") + (uuid "49b6fde6-4b01-423e-a8c4-d76d69bb820d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "5a6885dc-95c9-4df0-94e7-2c46b9c77f94") + (at 141.785 123.42) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B7" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "f7c12147-c523-4085-9a8c-3a0d9a7cbe41") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "7c35162c-7f6c-4198-85d0-7c232f105189") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2939fa70-4da0-4fce-a84d-1e7867dffa7f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "380c0945-6bc7-4a35-9734-2a7984f8f834") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b7d32ad3-5d17-47c5-a557-00b0a4fe6fe0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/7c55b8d2-90e3-4123-87d8-1855c6090b8d") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5d19e4e3-799d-4da9-b156-8ebbf8c0d202") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a6ce20ad-342a-4b68-8f47-013be726951b") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9bc8322b-de4e-4b24-af04-ac7186e0f8fb") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a70675e4-5b6d-4069-8873-4554598d56d2") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5dfd7971-ed5d-475b-bda2-5711fedd7f96") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "76bdc11c-0549-4939-93da-e47be6d45fa2") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0bb31812-2a3a-4cb5-9c37-8dfd5e39d030") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "76229832-dd07-426c-a996-8a77ba0880b2") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "43e8bcaa-9d77-4110-a921-fe64e529112e") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4659faa6-add9-4371-8fac-de413e03e167") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2f8b8c0b-ed9c-48a4-b247-fb4e08afe612") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4f67f90c-ec71-42e7-b385-214525ca7e1b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5e908855-e3b9-41ee-a6b6-b7ad1fed3232") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "4d02aebc-324f-417f-bc49-620fea4d6ea3") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 3 "CS3") + (pinfunction "A") + (pintype "passive") + (uuid "57a0e183-988e-4f7e-8c53-cd34d9be3b0c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "5bd3be95-bbed-4968-a6da-8df042a7578b") + (at 156.15 105.165) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C1" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "74c6854e-1d58-48ae-85a3-13b0d3796520") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.47uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "6dd33a72-e651-4c36-9f13-040ed4556041") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a45d2edb-543f-4b59-9bf0-036d4e5a8436") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e4c47371-d462-4b2b-8ed6-431480267196") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/dd6ee772-c330-4705-8fc3-a65df039bdff") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5c04bb8b-1354-4ea3-8633-3f9f15cf0f6f") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fe23303b-ddeb-4f44-9cd3-9578337c3c93") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6008506c-81d6-48b1-8bd1-53c702c1d51a") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "774126da-2c40-4760-8a04-e18393d70489") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0c59b236-b687-4fc3-817c-cb7c9ac049ff") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "57b6dd52-5a94-461f-b00e-f283843cdc20") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0e802b2a-9193-4124-8431-5f2fd8c10276") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9e324fb6-2920-4bd1-8552-f94dd5477280") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e86050cc-d0d6-4d96-a58f-ed068af54a8e") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0b12a445-fb95-4804-8436-8ac28868db35") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "fbaedfde-341e-41f4-9095-b67de2a9c823") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 6 "VIO{slash}MCU") + (pintype "passive") + (uuid "1e2fc828-5307-493c-be04-e67ee0525803") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 7 "GND") + (pintype "passive") + (uuid "9ede789f-0635-4773-9f69-4cdbebc3a357") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "5d34d49b-3b7c-43c1-bdb1-9514e122603d") + (at 141.785 117.34) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B5" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "db1b56e1-e982-40f0-8962-ef96da2c882c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "8e0647a2-8d98-40d7-9915-0dc3d0aadd0b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "13bac72c-2989-4a3e-ae00-5d76cb2f050d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7bb15bbe-2b37-47cb-84fb-b9bb621d4a5b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1188db16-cff8-4b14-a4e6-6949041306af") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/d4d0c8fd-6b41-4e6a-beac-01d42f9fb4fa") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aaebd0d3-36ad-4814-b1c9-bc66315966fa") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7e3d1d31-2216-4457-9c2c-90467c17440a") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e2d3131d-3596-4dd0-ad44-ca9843faeac3") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ed596e09-571a-461d-93d9-b88c88d2e04c") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bd0594fc-6c30-426f-a944-467e7f90882d") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "61a9a527-12fc-488c-aa78-bff880a3603c") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7f4998cf-75ff-4172-8095-f80ec366e9b9") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "97106ede-b1d6-471d-ba26-c9d94a937aff") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0bc33ef7-b07d-45e4-aa41-18f23943ca1a") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "51f44b7a-e54a-4fa9-a64d-146104152851") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4d232c9c-5957-437d-b25d-aad4f30d3ae6") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7c43e432-7f05-40cf-a535-bd00d77145d3") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "74818c1f-7847-4f3a-b0b8-b9861b1db1df") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "7950f8da-f4f1-46b1-b905-611cfbf3262c") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 5 "CS1") + (pinfunction "A") + (pintype "passive") + (uuid "ec0fe9bf-ddbd-4ef7-9827-67e27c2d3ff5") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "673c8104-edf2-48be-bb4b-f006f5f3afcf") + (at 146.58 117.34) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "G5" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "15bbc34f-534e-4abd-8b22-4de11fb6a2d2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "d5601123-bf0d-44d4-987d-d6b2615a4125") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0bc00b77-0960-4a1e-8b59-48e3395bbe4a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "65fda3c5-16a4-4236-bca3-e789ab72aca2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "153f52e7-6521-4c2c-9963-7aedef6cb08e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/6f1c750a-34e8-497f-bf28-2f8340b4ea09") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a59f0942-4fb0-4778-a84a-576bf4aa745d") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "acdcdfbb-1e1e-42c6-99e6-1773bdcd8263") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d515bbed-8d91-4047-b52c-b08839ecb401") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f18907d4-4cd1-4cc0-abd6-63adfbf0e848") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1b29e7fe-f76e-411d-9898-b689ff27253a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8692e34c-2ac8-499d-b8c8-ceecfc9ce7a3") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3c5a7940-8983-4208-af09-a849ec015e77") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "89663a75-a82b-40a3-bd54-2227e6f1a6ae") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "525b253c-d142-4b12-b91e-aa3a63f6fd75") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "edf17401-c180-496a-9b9e-82c777b3bd89") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6e78a602-63a7-4b21-88d9-a03f539c0e26") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4b529211-2dd0-4c7a-b955-3d99b70c0a69") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "43443787-e67e-441a-9a0e-e4c4eb57d5b6") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "dd75a97f-d3d1-4b7d-95b1-db0af82c5396") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "A") + (pintype "passive") + (uuid "118b9cbc-4c64-41ac-970f-eff1e62c66b4") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "6827226c-7ded-488f-bb4d-68ab27f4f938") + (at 151.375 114.3) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R7" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "47d27785-e439-475e-8113-e6d7cf957fe3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "fb43116b-147a-434a-8c71-25ae3476cbb9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d7088354-53f8-4991-99de-f59fa2576d4c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7548f0c5-2840-45cf-98eb-88eb78d85e4f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f78b65a8-ef19-4119-9c75-3d06c6b1bd22") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/221ac8db-9ba8-4ca7-94f4-ca68e23f17e4") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "73f21f58-b7ab-4dd5-9111-1efa16b500ef") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fdbf58b0-36c2-42e4-9001-1a4de720d485") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "721c73cf-cf7c-4316-bb0c-23bfaecf3bae") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f81c7c6e-c8e0-433f-a5b3-32feb71eea00") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "893e53b2-2782-4875-8464-4f758dd3ad6e") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "156f9539-fd1d-44e6-a2cd-5a91e7031999") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0390ba4c-80cf-4d22-b0ad-65d3202e0d93") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d8c34cf4-3b68-429b-9add-0c963a209d28") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5b1f5ccd-1b37-4bc8-8c3d-c12a832eae22") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1ef11357-b0cc-4d99-bcd0-818ead02afb7") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2ded2e4d-7708-45cc-ad59-85537096eadd") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1bc445c7-557b-445d-bcbd-42b28eefe792") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "29a26949-9df1-4c3d-a727-55c3d55a0c37") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "29587ac3-19e1-44db-9b76-4f1600494a28") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 1 "CS2") + (pinfunction "A") + (pintype "passive") + (uuid "39ebcae8-a5ce-428c-af0d-12ef9dd0bbe2") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "716f52d9-f243-4826-adbb-502538716e0d") + (at 146.58 108.22) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "G2" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "706b8b4c-197c-4ff9-83fc-bb1a079a3691") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "800f0519-c583-483d-a9f6-fcedd2134f7d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7f45c68b-e79b-420c-8c3c-9f661204e6bd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "41e5b905-6790-4cb1-ad0e-93ebb6590151") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "df1d5b1a-ffa9-46f5-9ab0-e89b82fea8ea") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/5173079e-5573-4ec3-b704-f92c28f25e3b") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e49decd5-468d-455d-af1d-130405d203cc") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "70bac498-fd7f-434b-9381-ab663c7de2c6") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a12798fe-a719-4ca2-9e3d-d49b43907dc7") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6a615ec6-0c9a-4c3e-98ba-8297768f5365") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "045731de-c7ab-4ed1-81cb-c269e6b3d197") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d3633862-91df-45e5-829c-b440f7683b1d") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9270e104-0b24-4182-9e13-5241a472ae9d") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "43cdc5c8-97cb-4b6e-9e56-ec18ebfbc060") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6ae74bff-c0d3-4f6e-a0a0-31a2586f9d40") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1aa5e06e-0d10-417f-8297-a9d40bdc20fd") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3e48736d-f396-4468-9419-3204a11a435e") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9b30cae2-b08d-447a-a20b-4cc160113d91") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "88d08c7b-575e-4636-a2f6-8fe2e0847774") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "3dec14c3-a5b7-4898-8ac2-2d26b7037881") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 1 "CS2") + (pinfunction "A") + (pintype "passive") + (uuid "3cb144ac-3ee9-42d9-ac93-d5965afa259c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "7709612d-d08e-4057-82bd-591c549d173f") + (at 160.93 111.035) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R13" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "4256ae5e-bc7b-4bff-911d-e0da93688395") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "2K" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "9ee11f68-4599-4cb0-94cd-42960ca8b1c9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ec65544d-5759-4ebc-9498-8dab7691312b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ba1e4f68-fbd6-4cf7-9351-16e0d9282743") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/ef5443a1-68b1-4322-8728-fcffed982aa2") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "920a09d7-908a-427d-b0e9-cbdc06a4b5d3") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6826bc1e-e4e3-4611-a098-65a7cc99e478") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1438346b-7970-4e8a-9867-d976e9d04a4d") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6c055b37-28be-4616-ac94-55ef06898bc5") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d92313dc-2cbd-4505-a885-3974fc131bff") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "45576472-154e-48f9-9e46-b6b06c37205b") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "db695d4a-8495-4506-be31-4a3cc823ed07") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "75ca54a9-49dd-411e-8ada-b3c11623c3df") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "34824f5b-e14a-4ad8-9e28-69008ea46a62") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "86862668-b5e0-4372-acdf-c213aa353832") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "60c4a782-5e35-4e48-83fa-5f4c5226fb35") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 6 "VIO{slash}MCU") + (pintype "passive") + (uuid "f062b827-0067-4fa5-84ac-40463b9fb956") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 11 "Net-(J1-Pin_5)") + (pintype "passive") + (uuid "66d3e2b0-b03f-4c39-92a5-e645c5853aca") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "84ebf0b8-b2f9-40c9-94d9-00197a94a342") + (at 146.58 126.46) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R3" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "320910f2-36c6-41c6-b95e-b5a69d43f0cc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "81ce59be-2f89-45b2-a99e-f4c05cde22fb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "998b611c-911d-4ff0-b133-b2d640cb296e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6c983509-3ca2-4cbf-89de-e71a87854b3a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "04db8ccc-407d-47fb-bfa0-9b25494274a3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/0073b136-7e61-492d-a582-9d2b15f0cdfa") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a2ae8bee-5df0-452e-96f7-dd3c6c05be19") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "296c9b94-23af-40b2-a6f4-fa71a56f9d91") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "871392c5-de91-4c0b-a73c-fbdc5b8a1794") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "200b797d-4bca-46c3-ab2f-ef161c29828a") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4d97579c-2ee4-4d74-bf8a-f6c4408f97d7") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5674c183-c1af-4071-bfa9-348101693ade") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4c457e9c-3eb3-47cc-a55e-d62d697afb4b") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "be3dcf8f-7bdd-4def-832b-ca9d0e1ce4dd") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0dce4794-3ae0-4877-ab9a-aa727ac19466") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "daef0e54-4597-4913-b2cf-2d5d73961b6d") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1f475787-2ae2-4c97-9360-ae4cf997832d") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cfb0b928-58bc-4026-adbd-ea7fd0bad5bc") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5ed1c055-fad2-4113-aa76-c8841e99a6f3") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "d56adec7-8c33-4c64-b91a-3c3b9966c419") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 3 "CS3") + (pinfunction "A") + (pintype "passive") + (uuid "41710596-9482-4b57-87ee-f9ac5f34184b") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "851bb93c-e851-4304-9584-c015f3d2c2b0") + (at 151.375 105.18) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R4" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "44897353-cb31-4a65-9806-3303938e5266") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "082484f8-70f4-46f3-8737-051acbcfae61") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a72efb1a-3318-4047-b415-905de6cd87e3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1cb40be7-6259-4a54-bb9e-a02d554e35af") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "120226c4-db12-4652-b15c-4336b9894344") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/5b0e62c0-c28e-45f6-80b3-a5df0ce6a362") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "11a65dce-eb6f-4229-b820-6253128f7f98") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "55e515ec-abc7-4849-8bd4-5a90c3899ba6") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "880308b9-475b-4a50-896c-553bc8ab22a4") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6976c63c-9fbf-4cf4-b88d-f5dde1d403ed") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0a0b58ef-d9d6-4a2e-bffa-5c0a497a290a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "22654f2f-cf9c-43d2-8d9d-1ca2a016325c") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2a636172-8a44-4919-a8b8-42bebc33ce74") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e6c1d988-86b7-4cc2-b409-9ba2ee6352da") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a2001846-5d44-432b-99d2-ef156bb422a1") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ef519f19-37ff-4924-9226-a2684bc3b8cf") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c5cdbd90-d2ea-4f01-a370-4cd554c9b27a") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1785a7a3-9582-4f92-ba0f-df27d8424669") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "91d44d37-fc0b-4b76-924e-c45a2307af9f") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "f4b196c3-9d35-4abf-8c17-30687759dc41") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 4 "CS4") + (pinfunction "A") + (pintype "passive") + (uuid "961c65e0-f4d1-406c-9147-5efd88ebf998") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "8fd08ff2-c7c7-4629-a347-93fa5ebf6cfd") + (at 156.15 120.215) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C6" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "c8249314-aec8-4337-adc4-57218aed5847") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.47uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "e0ce61c9-eb68-4392-8af6-af5dc6ff4eb7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9c73f081-0df9-43e2-9ed8-dd06b29868f8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "73f90e90-4cdf-4705-94cc-9595664512a3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/96f39039-f974-4095-b888-c130d4be25cb") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5304a38b-55ab-48b7-b168-a7894aca862e") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "239b1493-7a22-4234-ac9f-4936f3c5fe0f") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0ae32cea-0e79-47c5-ac61-6bcdd8afeb39") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "57654729-22e4-451c-b6bd-b6a697e3c28b") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "beccc755-47f8-4867-b130-a6b2849e48a0") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f03e8a58-5dbe-43ae-a4ef-37a525a4e9d6") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a1080f48-e2e1-4ce4-a4df-a195fe809677") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7c31c795-5ce2-402d-a610-c3bf32e8c46e") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "20664088-1765-4917-b924-ac3baf197577") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "59096961-e51b-41ab-8c1b-71c066713099") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "4f83d5fa-2def-495c-9111-effd654a6662") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 8 "VBattery") + (pintype "passive") + (uuid "abd2799d-9bf3-43de-84ec-c49530743ecc") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 7 "GND") + (pintype "passive") + (uuid "def6e863-5048-469e-a14b-8dba4a1bdb31") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "94d9d5db-352e-49fe-956b-6b83fffffda8") + (at 160.93 105.135) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R11" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "addbc548-c9d0-413d-ab08-3498e2dd12de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100K" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "dd50ffb3-d76b-40df-bfdb-275a8a7bcdc7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b45466ef-aedd-49be-a8a6-97475ae80fff") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9958c73f-4e1b-49d1-887c-35d260f9d163") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/0ba85435-29ae-43cc-a030-a33025297b6d") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e0773464-2bf8-4eb9-b62f-b9d8037b89fc") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "35aee7ec-48d2-496d-b07c-13546ebf8f7d") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "89dd7423-47a1-4531-b707-94633523d17a") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8b3daa13-4908-4a79-825f-e2ec974699df") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d03c42a2-161f-4bca-9fff-ca45721a2f3a") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f0611e69-42ef-4036-9429-cf6022941f79") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8d5765a3-02a1-41f4-9b9e-b6666b2ac8f6") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "39de088b-2808-4c0e-896d-b70195a38a01") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c0d5d462-451c-42a0-b9c9-1713cdc56965") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d0f0746c-1b87-41ce-8972-72e254258782") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "3faca746-1191-441b-a696-a87e37835e3f") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 9 "Net-(U1-IICRST)") + (pintype "passive") + (uuid "be974301-d29c-4a9b-bc5f-173f7c1e9a50") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 7 "GND") + (pintype "passive") + (uuid "debcbfad-40d9-4cb8-9513-9cc1bd329bcd") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "953f06ad-2c44-4e73-a0b9-16e5293bf7e9") + (at 146.58 114.3) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "G4" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "76473db6-1e2a-4ac6-af4a-2c3c5778ed3d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "d777631f-1ef6-40de-8897-441addb6f856") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7a30e520-9f58-4e87-bcfe-40177dd29173") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e27c61ba-f582-403c-9278-71d6df13a417") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7e5d4676-5682-4dde-8e50-6b6f754acd01") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/bab3cae3-ec53-446f-b688-145ff23d05e4") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "311d6e4b-2ce1-4f19-8b5f-572aa7db74fc") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "64a2a0ee-bcee-4a88-8d98-54ba4b956b18") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fd167a78-a26e-4c39-b877-9b30bd4bdcd4") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "40e5d1f4-5ac2-4f0a-9e75-03fdb1cef5e1") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ca6402d0-9074-4973-9abf-37d2ca697cec") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "88162de8-01c5-4f1b-8217-a6bba4950cf2") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8bc1f37f-8554-4f75-a7cf-d725eb161a15") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1fafa77d-260e-4370-a249-f64e40884db5") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d0f943ff-da3f-4a7d-b954-36d379ec69bb") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7ea7803c-ace3-447e-99c9-d73857eae9d8") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fdf720fc-c8ec-4cbd-b415-176a6daa1649") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "da4d6ba0-0fe3-4de1-b553-10feb6395a14") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "418a1e00-e154-4af7-b2cf-02a8c8785b5c") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "ef5e484f-c412-40c9-b7f1-e2347b0a374f") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 4 "CS4") + (pinfunction "A") + (pintype "passive") + (uuid "56ccec3e-b665-418e-82ac-7a6132d9e6cc") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "9bcba292-76d2-478a-aa85-23a046c14747") + (at 156.15 108.175) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C2" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "555df1e3-8cdc-4c50-94ed-f968f5aa5e63") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.47uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "f9ec853e-4a09-4fb3-b0cc-68ff4ff38452") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ad8b81fa-5799-47f5-8bb3-11f8c09a3fc8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5fd58a18-b369-4a4c-a100-202782e3a18a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/19f9dfe5-0119-4d78-ba61-cc17c375f2c0") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eb87d9b6-81b7-4238-be90-85700bf0d05c") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "316ca936-9802-49c4-9b65-4da1ff1488a3") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "666bc08e-c03a-4f27-a5f8-cea8b063dfc9") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "94b69f3e-76d5-4522-9958-1e67acb02d1b") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5b5ef421-4ea3-4a4c-8207-d5b8f19e5787") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "700e82be-5e74-414b-ae44-9f0a017dfc18") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "03ab33aa-b84f-442c-b967-a86ba080acd7") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c1cd8500-3530-415d-942b-8ce192a66247") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c4067764-8089-460a-b25f-7286e5caafcf") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f6e00ec8-b47e-475b-b83b-010e58235cb9") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c306fd7d-3a9d-4437-aaad-7a26b553cba1") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 8 "VBattery") + (pintype "passive") + (uuid "a763cc1d-4906-42e2-99ec-5e4ada7a8877") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 7 "GND") + (pintype "passive") + (uuid "26cb3576-9965-4579-9049-de370f40ddf2") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "a4ab596d-fc2e-44e4-b4e8-e137c8ca8fde") + (at 151.375 111.26) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R6" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "b4c1e40e-3e1a-4874-9d90-37d9c1f5c7dc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "738dbf59-ee08-467a-b1e3-c86f1d7e81ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a423d462-9abd-4c1c-b973-9b93583e0029") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2182ae40-0072-437e-8180-8bb8f5cbeff8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "abb37c72-321f-40fe-929d-dabc5f1eebf9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/4520e7a1-690f-4022-94b7-862758bb9bb5") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6b9ef7b8-c34a-45b4-958c-44ae32accde2") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a147d759-eb72-4d8b-b4b2-2af543808ede") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "73ff8aa4-1a18-4cb7-8488-cfb999d5d01c") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c3b1f817-5140-43ad-99bb-63491eb4a34b") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e5c024c8-061e-426d-b711-aadd80c8e83f") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dd2ea7e1-3535-4b4f-a314-ad10378ec009") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b89b421d-67cf-4244-b205-5302961e8797") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "608bbdce-6e2d-4edf-8b7d-373c01efb9a0") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ec624bc1-717a-4c02-94c9-4761b908b8e7") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c385a1da-d039-4d7e-af4c-d894a8658e8c") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4bd88ccf-bda6-4009-9d78-39175b582ba8") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "24bfcd2b-0c89-4b6d-ac10-6b6827f9b1b8") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "837759da-0feb-4484-9be3-bb6a27c15bf0") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "70723847-c2a2-4916-bbc7-cab0a064e535") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 5 "CS1") + (pinfunction "A") + (pintype "passive") + (uuid "74e118f6-d4d0-4ab8-9e20-41a475e3c856") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "a4ea98e6-dd73-4d0b-8e3c-5f639f74693a") + (at 151.375 117.34) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R8" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "03c73792-1ce3-4ea9-b0ed-f1a512943830") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "65589a24-806c-4c40-9318-c3fbb7ba68e0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5d5a1417-6a19-48d3-a4e3-fe3898a9bb07") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e6aea0b2-90f9-4e3b-b6f1-d781bc3b5e89") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "527fcd4a-b37d-4f59-a838-17a49b865d53") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/09b399af-e978-4c6f-94f5-48559f83c071") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b23bd4c0-f43f-4465-9a11-9a3a686a41a7") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "41b8bc53-0e89-408a-bf5f-2b3cdc2ca5d0") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1bab8018-b15b-44c5-8f18-052d4bb60b05") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "49e1aab1-b14b-4830-ab7e-707f15ce1fa6") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "818171f7-957c-4e11-aa1a-3d3ae54dd071") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "607c29e0-47f3-40d1-bd66-b18fc1586deb") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1a980f05-20f2-46da-bf7a-01daf24c032e") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "76c8bceb-3731-4053-93e8-862fae902a31") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e96cc351-cd0f-4f35-abe7-6025c7ff5c20") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ddd73410-6353-4d1e-b815-5323cf22b869") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "125572ea-5342-4c62-be6d-b600d3764562") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "593ac8c6-f4d3-456e-9253-fecba3c4fc56") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "6bc3ff29-08b5-43e4-bafe-59196b17f0bb") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "8d81f7a1-8a32-4258-a8ab-9efacc01999c") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 3 "CS3") + (pinfunction "A") + (pintype "passive") + (uuid "47c897ff-0912-4cee-9086-9f24a306e556") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "b069a994-e4ab-4bda-963b-1b96c4132265") + (at 151.375 108.22) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R5" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "bd828a59-218b-4098-8017-43f6c7da2ca3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "2f60342a-8cf2-46e2-a577-27f97a0aa272") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ac0abb46-8510-4dce-805b-563108137747") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "57731c62-5e5c-4a40-bfa3-fe9d1e12db10") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2c44059a-be2c-4737-8a0e-1e2590541e72") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/40302e56-924a-46d6-a056-8d5169b355cf") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1531032b-75aa-4dbd-9917-5de0e81f17a5") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "09ae1db3-6743-4102-9176-2ac5879a1a80") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "84cf48ec-b7ad-44c7-bcdc-1f0f644ca4e9") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "acf7f1f3-b619-4947-9c59-2a0ec371e21e") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aafb61cd-14e2-4891-82e8-0b8ac2106b1d") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "994bcc16-e81a-4e09-a987-938f1c0c1f27") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "11c7d3ab-191b-41f5-8a22-c5a05db7164a") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e3a6e330-7ffd-44c9-9210-a9822152c189") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29435685-f8d9-4bfd-8427-d1b5bcd94d31") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c79bee27-00c7-4040-b831-41bd73edafeb") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4cb9a51e-e974-4f5b-a5ba-f14004c96218") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "922bc85c-217d-4b27-940e-1985a8acab4b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "89a44e00-b536-4e99-9c4f-f468f9b81cd5") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "d59fb7d4-a8a3-4370-a5f9-52c8c4b3a1c2") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "A") + (pintype "passive") + (uuid "fecdd4a8-fa28-4303-b344-60dcb515850f") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "b0ab1522-f07e-4e50-b330-d0969c82b143") + (at 156.15 123.225) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C7" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "06a52232-9d2b-41b5-9dec-9c8df23b650f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.1uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "3630d419-cb88-471b-8587-c2bcd665ce5d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cf69443f-6306-4005-ade0-079a1d9bebbf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9bfa1b5b-c0bb-473a-b2f7-610dbb0a3bc3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/00837dbe-87fe-4598-91a8-9c9d0645b425") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "02b5757b-bbde-4e8d-8429-25bbbf324988") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ab59ea6f-5eea-4012-b243-db5078d15bbf") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "de913287-e3ba-4b74-b9ed-7270b71de01c") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1b790995-5cec-412a-9f58-fcd55bc6c6b3") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "73959dca-d571-4117-a905-ee2ae6466573") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "80632a4a-a49d-4dd0-8d30-ce9c67abc40d") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b956d429-523d-4e4e-b99c-463f6d8bd35f") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c7f3beda-adac-4635-8d6d-3b454fa6b3d6") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4dabf3ba-8088-41ac-8577-b1c111bbaa1a") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "63e60aae-78a0-4e95-9664-c3310a3d0302") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "58c8a179-6bce-4ce0-a969-098c8ad8ea87") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 8 "VBattery") + (pintype "passive") + (uuid "70594a2e-4bec-4a97-aacb-c445c1501be1") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 7 "GND") + (pintype "passive") + (uuid "90a29bba-e7d9-4f9a-9dd5-967042d87d70") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "b11b9833-eef0-4330-8e95-acca4cb58d0d") + (at 146.58 105.18) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "G1" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "215b3920-ee69-434d-9f63-51515aa86d85") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "4cd2d00c-5ecf-4fca-bd80-c996ffcd6541") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "33bd2930-e706-49b2-bceb-72e495e6254a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8e7d5660-7d54-4c0c-875b-9d5c597bcecf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fa605b6c-15ef-437e-9af0-20076394e5ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/75399399-1a0a-42ff-81a1-118fae4febcc") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ddf8c725-93b0-4818-8c89-d83fceabed47") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d68e86d2-46fa-427b-b724-bb8ddf666a11") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8dbc2dfd-0706-4eaf-9ad5-16e4c4fc14d2") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e7bd67a1-c22a-40a8-aa5d-a7a56f5eec5a") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2f493847-372a-4832-84cc-93054ef945cb") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9c54feba-1b49-45f7-8d81-52d18eab35a6") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1cc72fb3-0928-46ed-aa88-354e1d2d7aee") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2bd49fe0-b9f1-45a3-a4a6-6e03d05d3dc0") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "52a48421-5daa-475a-a6d5-c4bb4cc5540e") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "88056c15-25c2-472b-adbb-421a43a2b33a") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4eaa09a7-f8ab-4467-a36e-0ced082988b9") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5c39b192-10df-4183-82f7-0b0f7a2d4185") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "e9c7eeb2-3946-47d7-b9ec-ef032cdc5a49") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "57facf1b-73a2-49b7-808b-874528d14a98") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 5 "CS1") + (pinfunction "A") + (pintype "passive") + (uuid "c673db4a-95f6-414e-8425-78d439e741fd") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_QFP:TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm" + (layer "F.Cu") + (uuid "b1d3c8bd-813c-4bd2-bca7-d735bbcf52d6") + (at 164.23 127.035) + (descr "TQFP, 48 Pin (https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2100_datasheet_Rev1.08.pdf (page 45)), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "TQFP QFP") + (property "Reference" "U1" + (at 0 -5.85 0) + (layer "F.SilkS") + (uuid "45077c2d-9c26-45bc-bed7-7555c1550a4f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "IS31FL3733-TQ" + (at 0 5.85 0) + (layer "F.Fab") + (uuid "3809276a-ac6a-4359-901f-bfefb42a9ca4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://www.issi.com/WW/pdf/IS31FL3733.pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d408af96-f863-4e7b-8fb1-2ffa6900bb36") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "12x16 LED matrix driver with 8-bit PWM and breathing, TQFP-48" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d00b4d1a-e943-4767-a88f-8fe944204858") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "TQFP*1EP*7x7mm*P0.5mm*") + (path "/cf5883db-44f2-4844-8651-eaeea3b17aa6") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -3.61 -3.61) + (end -3.61 -3.16) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "962d6a2a-595a-4a13-8e9f-376c1c3256ea") + ) + (fp_line + (start -3.61 3.61) + (end -3.61 3.16) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aca269fd-f046-4d03-884c-e192211bf606") + ) + (fp_line + (start -3.16 -3.61) + (end -3.61 -3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "05270506-b750-4f61-a68b-f5a3262d96c8") + ) + (fp_line + (start -3.16 3.61) + (end -3.61 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "26517278-5c4d-44d0-bc35-44cfa27de43b") + ) + (fp_line + (start 3.16 -3.61) + (end 3.61 -3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b20e11bd-2b98-4faa-9272-1cbae4a0c651") + ) + (fp_line + (start 3.16 3.61) + (end 3.61 3.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6f74ec5c-8980-44ac-8425-b210c1f0e3de") + ) + (fp_line + (start 3.61 -3.61) + (end 3.61 -3.16) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "360bef3a-dd97-419c-b544-ce516b7be0a1") + ) + (fp_line + (start 3.61 3.61) + (end 3.61 3.16) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "877d1cff-5802-49d6-8cf9-4fd5b04fa0de") + ) + (fp_poly + (pts + (xy -4.2 -3.16) (xy -4.54 -3.63) (xy -3.86 -3.63) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "3de3a1df-9b50-4104-be24-760012029006") + ) + (fp_line + (start -5.15 -3.15) + (end -3.75 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d65397ad-74f5-42f4-ab4d-e6c401339813") + ) + (fp_line + (start -5.15 3.15) + (end -5.15 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a6c4559d-c342-431a-a611-5fff80ba4c9a") + ) + (fp_line + (start -3.75 -3.75) + (end -3.15 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ed22b61c-4b52-4016-b0e6-67ae0837db78") + ) + (fp_line + (start -3.75 -3.15) + (end -3.75 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ac4d1b55-7ecc-480c-ad86-25edc918600e") + ) + (fp_line + (start -3.75 3.15) + (end -5.15 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c2a43cf9-4769-40e1-9e00-bbee5542f445") + ) + (fp_line + (start -3.75 3.75) + (end -3.75 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f46118c5-2b39-48ff-bd10-891e02761745") + ) + (fp_line + (start -3.15 -5.15) + (end 3.15 -5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "51c011cf-34d0-4009-8c8b-3c5a5e854d57") + ) + (fp_line + (start -3.15 -3.75) + (end -3.15 -5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c5dda649-2852-446d-b775-f147da0e47a2") + ) + (fp_line + (start -3.15 3.75) + (end -3.75 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e0f7ccf8-1c67-405f-8292-2aa678d40776") + ) + (fp_line + (start -3.15 5.15) + (end -3.15 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "96e2b76c-dc90-438b-84e3-f8b67db481d6") + ) + (fp_line + (start 3.15 -5.15) + (end 3.15 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ac51498d-6eab-4705-aadf-12100cf463a9") + ) + (fp_line + (start 3.15 -3.75) + (end 3.75 -3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "264ef90c-53e3-44a5-bb5b-9915562b9371") + ) + (fp_line + (start 3.15 3.75) + (end 3.15 5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "154f8fa7-4c59-43ca-99a1-92d2ffd5be9c") + ) + (fp_line + (start 3.15 5.15) + (end -3.15 5.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "65783430-62e3-49a7-bbe7-96ae3c8d80ba") + ) + (fp_line + (start 3.75 -3.75) + (end 3.75 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6e420921-9453-46e2-883d-7c192bff2f26") + ) + (fp_line + (start 3.75 -3.15) + (end 5.15 -3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c125b3a7-ff32-4fdb-8253-6fe2ce2a518c") + ) + (fp_line + (start 3.75 3.15) + (end 3.75 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "704bfeb3-81f4-4cbc-9ac6-5e7a144b96f9") + ) + (fp_line + (start 3.75 3.75) + (end 3.15 3.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "238871cf-2850-4936-b275-65ecb53f206a") + ) + (fp_line + (start 5.15 -3.15) + (end 5.15 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e69b1932-d1ff-4b08-af12-b3e1ccad11a6") + ) + (fp_line + (start 5.15 3.15) + (end 3.75 3.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "106eb014-5f21-4cfe-9d64-b22962b1ef0e") + ) + (fp_poly + (pts + (xy -3.5 -2.5) (xy -3.5 3.5) (xy 3.5 3.5) (xy 3.5 -3.5) (xy -2.5 -3.5) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "ad4f9d72-176d-4f53-b3a0-5696ad0cd3bb") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "29898b47-d75e-40c0-a303-92eaeef57c09") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" smd roundrect + (at -1.875 -1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "f1b06c78-7f3b-4142-843e-dbe7b50450bd") + ) + (pad "" smd roundrect + (at -1.875 -0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "6a32275f-2b7f-491f-a262-18fc0f10c49d") + ) + (pad "" smd roundrect + (at -1.875 0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "16ad2e08-4cbd-4ef6-b38e-587a0d7295bf") + ) + (pad "" smd roundrect + (at -1.875 1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "0d533ee0-0768-48db-ab50-2d683f495c21") + ) + (pad "" smd roundrect + (at -0.625 -1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "92cf0f16-93e9-4ce4-a51e-2fcddec6a1be") + ) + (pad "" smd roundrect + (at -0.625 -0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "b9b1117d-a4e0-4bae-8e76-092896cdb856") + ) + (pad "" smd roundrect + (at -0.625 0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "340e9c28-8d0d-4330-b483-e1b4f3c28321") + ) + (pad "" smd roundrect + (at -0.625 1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "5defa45e-ac60-4b12-a764-92cd5e7599da") + ) + (pad "" smd roundrect + (at 0.625 -1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "42d61509-f435-4581-9453-4699828c2587") + ) + (pad "" smd roundrect + (at 0.625 -0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "fe1a4f23-cd7a-44c3-a31e-e772b8e4445a") + ) + (pad "" smd roundrect + (at 0.625 0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "2effb013-1fa1-4d94-a62c-f5c67c334ab0") + ) + (pad "" smd roundrect + (at 0.625 1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "02040807-0532-476a-b4b7-9835e417bcf7") + ) + (pad "" smd roundrect + (at 1.875 -1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "b457f24d-c84c-4653-b7c1-70a11828e8ab") + ) + (pad "" smd roundrect + (at 1.875 -0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "b4cc7c5c-7d59-463f-a32d-3b2135f10cd9") + ) + (pad "" smd roundrect + (at 1.875 0.625) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "b972493a-7e06-4c5d-b052-173712dcb3c2") + ) + (pad "" smd roundrect + (at 1.875 1.875) + (size 1.01 1.01) + (layers "F.Paste") + (roundrect_rratio 0.247525) + (uuid "aa4dd791-28b6-44e3-9ff1-733c3269b4bc") + ) + (pad "1" smd roundrect + (at -4.1625 -2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 29 "unconnected-(U1-NC-Pad1)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "8e6db0bd-fdfc-4c99-a255-294b188e6562") + ) + (pad "2" smd roundrect + (at -4.1625 -2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "CS5") + (pinfunction "SW1") + (pintype "input") + (uuid "264b3a35-dd23-4fbd-a59d-b8e05f3b5ad0") + ) + (pad "3" smd roundrect + (at -4.1625 -1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "CS5") + (pinfunction "SW2") + (pintype "input") + (uuid "8fcfe1f7-64b0-4c87-ab2e-6b8a9b6d157e") + ) + (pad "4" smd roundrect + (at -4.1625 -1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "CS5") + (pinfunction "SW3") + (pintype "input") + (uuid "ef9ffae1-1c43-43d6-9f02-cf76be78da9d") + ) + (pad "5" smd roundrect + (at -4.1625 -0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "GND") + (pinfunction "PGND") + (pintype "power_in") + (uuid "5b971437-b191-476e-ab9a-eedb2992eda5") + ) + (pad "6" smd roundrect + (at -4.1625 -0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "CS5") + (pinfunction "SW4") + (pintype "input") + (uuid "c28fff84-2d3e-4070-b792-74a4c8229399") + ) + (pad "7" smd roundrect + (at -4.1625 0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "CS5") + (pinfunction "SW5") + (pintype "input") + (uuid "6099b050-ae53-4c8f-81b6-a60aa044784b") + ) + (pad "8" smd roundrect + (at -4.1625 0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 20 "unconnected-(U1-SW6-Pad8)") + (pinfunction "SW6") + (pintype "input") + (uuid "308bdd0e-d3bc-43c2-b9c3-527e5c98efb4") + ) + (pad "9" smd roundrect + (at -4.1625 1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 28 "unconnected-(U1-SW7-Pad9)") + (pinfunction "SW7") + (pintype "input") + (uuid "7ff8392b-2725-48f2-8e31-b96971b9252a") + ) + (pad "10" smd roundrect + (at -4.1625 1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 31 "unconnected-(U1-SW8-Pad10)") + (pinfunction "SW8") + (pintype "input") + (uuid "ac4a8240-4152-48d9-932c-943bfc91592f") + ) + (pad "11" smd roundrect + (at -4.1625 2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 23 "unconnected-(U1-SW9-Pad11)") + (pinfunction "SW9") + (pintype "input") + (uuid "594c4da9-7d5f-4500-97c4-78aa160fc695") + ) + (pad "12" smd roundrect + (at -4.1625 2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "GND") + (pinfunction "PGND") + (pintype "passive") + (uuid "666b85c4-3f2f-4eac-9060-e42d5edcae11") + ) + (pad "13" smd roundrect + (at -2.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 24 "unconnected-(U1-SW10-Pad13)") + (pinfunction "SW10") + (pintype "input") + (uuid "5ab3eb8a-c986-48e8-93f9-aa14e5e4c5ec") + ) + (pad "14" smd roundrect + (at -2.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 34 "unconnected-(U1-SW11-Pad14)") + (pinfunction "SW11") + (pintype "input") + (uuid "da8a0813-6a94-40ee-a8d6-8f54cf6c1b65") + ) + (pad "15" smd roundrect + (at -1.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 22 "unconnected-(U1-SW12-Pad15)") + (pinfunction "SW12") + (pintype "input") + (uuid "4eb4e211-82ee-419f-907c-9de61e7fe725") + ) + (pad "16" smd roundrect + (at -1.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 5 "CS1") + (pinfunction "CS1") + (pintype "output") + (uuid "a23269cc-7aad-4e00-b351-3d0faf9c32dd") + ) + (pad "17" smd roundrect + (at -0.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 1 "CS2") + (pinfunction "CS2") + (pintype "output") + (uuid "450b7f4d-0e73-4cf6-88b6-56236f20f107") + ) + (pad "18" smd roundrect + (at -0.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 3 "CS3") + (pinfunction "CS3") + (pintype "output") + (uuid "51e69012-2584-4295-b017-70a1cbd7a8b4") + ) + (pad "19" smd roundrect + (at 0.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 4 "CS4") + (pinfunction "CS4") + (pintype "output") + (uuid "430f6eeb-a6ec-4cd6-a761-4c75e0d063f7") + ) + (pad "20" smd roundrect + (at 0.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "VBattery") + (pinfunction "PVCC") + (pintype "power_in") + (uuid "bdf243cf-5c52-46b8-b9ab-4a507af43166") + ) + (pad "21" smd roundrect + (at 1.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 2 "CS5") + (pinfunction "CS5") + (pintype "output") + (uuid "34a2fa3b-efb3-4860-a5eb-f6b1de11f98b") + ) + (pad "22" smd roundrect + (at 1.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 27 "unconnected-(U1-CS6-Pad22)") + (pinfunction "CS6") + (pintype "output") + (uuid "7eded609-a9e2-4526-9f4e-220669e08d41") + ) + (pad "23" smd roundrect + (at 2.25 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 26 "unconnected-(U1-CS7-Pad23)") + (pinfunction "CS7") + (pintype "output") + (uuid "73a5706b-8494-4807-9a9b-1deb4320d7c9") + ) + (pad "24" smd roundrect + (at 2.75 4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 33 "unconnected-(U1-CS8-Pad24)") + (pinfunction "CS8") + (pintype "output") + (uuid "d4da9c25-5d09-4bd0-9da1-0332087893cb") + ) + (pad "25" smd roundrect + (at 4.1625 2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 17 "unconnected-(U1-CS9-Pad25)") + (pinfunction "CS9") + (pintype "output") + (uuid "23952241-73f1-4a53-8a8b-0116051729b8") + ) + (pad "26" smd roundrect + (at 4.1625 2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 21 "unconnected-(U1-CS10-Pad26)") + (pinfunction "CS10") + (pintype "output") + (uuid "33e57e97-3d15-435e-bc6e-6fdf3a1d070c") + ) + (pad "27" smd roundrect + (at 4.1625 1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 25 "unconnected-(U1-CS11-Pad27)") + (pinfunction "CS11") + (pintype "output") + (uuid "5abafe79-6e76-4eb1-8bb3-1b6869441ba6") + ) + (pad "28" smd roundrect + (at 4.1625 1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 32 "unconnected-(U1-CS12-Pad28)") + (pinfunction "CS12") + (pintype "output") + (uuid "af400b49-56ae-49e0-9fc7-026eac676031") + ) + (pad "29" smd roundrect + (at 4.1625 0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "VBattery") + (pinfunction "PVCC") + (pintype "power_in") + (uuid "378a2d13-1d54-4d39-980f-316b6e99b8c8") + ) + (pad "30" smd roundrect + (at 4.1625 0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 19 "unconnected-(U1-CS13-Pad30)") + (pinfunction "CS13") + (pintype "output") + (uuid "2ea2749d-e4d1-413f-8002-5a8879f7e40d") + ) + (pad "31" smd roundrect + (at 4.1625 -0.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 30 "unconnected-(U1-CS14-Pad31)") + (pinfunction "CS14") + (pintype "output") + (uuid "960e9049-5af4-4e39-a926-545b26c40c14") + ) + (pad "32" smd roundrect + (at 4.1625 -0.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 15 "unconnected-(U1-CS15-Pad32)") + (pinfunction "CS15") + (pintype "output") + (uuid "03d2f003-66f1-43f0-8875-d7df1076d0b8") + ) + (pad "33" smd roundrect + (at 4.1625 -1.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 16 "unconnected-(U1-CS16-Pad33)") + (pinfunction "CS16") + (pintype "output") + (uuid "1229a4bf-6e15-4d9d-95fc-a0f2c4c418a9") + ) + (pad "34" smd roundrect + (at 4.1625 -1.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "GND") + (pinfunction "AGND") + (pintype "power_in") + (uuid "cb7a91eb-111f-4929-a13d-a25960dab82d") + ) + (pad "35" smd roundrect + (at 4.1625 -2.25) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 14 "Net-(U1-R_EXT)") + (pinfunction "R_EXT") + (pintype "passive") + (uuid "aba83d0f-15cf-439c-8ec3-679a84f4e08d") + ) + (pad "36" smd roundrect + (at 4.1625 -2.75) + (size 1.475 0.3) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 36 "unconnected-(U1-NC-Pad36)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "ffd4b1a4-d406-460f-ad31-0234fb96a44e") + ) + (pad "37" smd roundrect + (at 2.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 8 "VBattery") + (pinfunction "AVCC") + (pintype "power_in") + (uuid "92235667-924b-4aae-bc10-9ef1c0414e81") + ) + (pad "38" smd roundrect + (at 2.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 35 "unconnected-(U1-DVCC-Pad38)") + (pinfunction "DVCC") + (pintype "power_in") + (uuid "eb57656f-12e2-4e81-a506-9ccd452af7b4") + ) + (pad "39" smd roundrect + (at 1.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 6 "VIO{slash}MCU") + (pinfunction "VIO") + (pintype "input") + (uuid "7c90ce1f-bea7-43d7-9b93-231982bfb0c8") + ) + (pad "40" smd roundrect + (at 1.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 18 "unconnected-(U1-SYNC-Pad40)") + (pinfunction "SYNC") + (pintype "input") + (uuid "26ec8172-142c-45ef-b109-b23e3d6f6458") + ) + (pad "41" smd roundrect + (at 0.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 12 "Net-(J1-Pin_4)") + (pinfunction "SDA") + (pintype "bidirectional") + (uuid "209b7522-2c83-40bd-a1e6-1b0f2e8c3ea8") + ) + (pad "42" smd roundrect + (at 0.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 11 "Net-(J1-Pin_5)") + (pinfunction "SCL") + (pintype "input") + (uuid "ee584c08-1d2d-4ba7-b0f8-916a6b1acff5") + ) + (pad "43" smd roundrect + (at -0.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "GND") + (pinfunction "ADDR1") + (pintype "input") + (uuid "bb302109-d716-480a-a790-1bbf2a29411d") + ) + (pad "44" smd roundrect + (at -0.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "GND") + (pinfunction "ADDR2") + (pintype "input") + (uuid "19701f79-4bd9-46fe-9526-16425f4a23b0") + ) + (pad "45" smd roundrect + (at -1.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 13 "Net-(J1-Pin_6)") + (pinfunction "~{INTB}") + (pintype "open_collector") + (uuid "bdb4af4b-bbf2-4fd4-ade6-cc1aa7b4795c") + ) + (pad "46" smd roundrect + (at -1.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 10 "Net-(J1-Pin_7)") + (pinfunction "~{SDB}") + (pintype "input") + (uuid "63550165-5bd0-402a-80e9-8c1a497f6c02") + ) + (pad "47" smd roundrect + (at -2.25 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 9 "Net-(U1-IICRST)") + (pinfunction "IICRST") + (pintype "input") + (uuid "ee8ea9e5-f50e-4bad-9418-1f78f12e36d3") + ) + (pad "48" smd roundrect + (at -2.75 -4.1625) + (size 0.3 1.475) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net 7 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "f8ecd530-32d4-4bd5-99c7-d03d8249c858") + ) + (pad "49" smd rect + (at 0 0) + (size 5 5) + (property pad_prop_heatsink) + (layers "F.Cu" "F.Mask") + (net 7 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "8a3992b9-197c-4d0a-952b-ae1fd5109686") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_QFP.3dshapes/TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "c0f536a0-89af-477b-9e87-56982f85e8b9") + (at 146.58 111.26) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "G3" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "645321d7-2e1e-4a66-a8d1-1e7c25f23afc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "0e23fddf-0d1f-419d-af15-bb4d12e849d1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9e98df9e-ae7f-4184-9247-d9efc5df9e59") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "99941815-dc83-45a7-a259-5532d978e8b5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e7458908-4eb5-46f7-8f60-26c3612a4755") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/d1e89e8f-e129-4680-881e-f22fa5cce15b") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "80fe71c1-4472-45c9-8098-6c124992c353") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "45fbf59c-e325-400b-8ed7-d5badc54f3e7") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "969065bc-5a79-4aa0-8c2d-26f8981eb230") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "78d2e9de-5232-4d32-a35b-dbbc795477a3") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1f7acf55-a810-4e6d-b5cc-ac358a01bc57") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a016b9a9-2e11-483f-a6ed-86a522d31613") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cab14a5a-da66-4af8-8d28-25c6c6ddb223") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "03c5b0d2-60f2-4f8c-ac7b-00bbd4f176c1") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cf8086ab-fdb6-4056-92a3-afba52ca24d4") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2f49b809-418f-4d1c-bce0-4a838dd241c9") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d9c14d65-6145-4226-8fea-d6d36cbad19a") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d4d89617-ac4b-41b4-8428-00c1825fb9c4") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "4e503bb8-9274-4143-affd-87ba69376e3a") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "5cbcaedb-f1b5-4a8b-b6de-e07028d61264") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 3 "CS3") + (pinfunction "A") + (pintype "passive") + (uuid "7951a655-97fe-41be-8d3d-ad85eee27119") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "ceead43c-b728-4b0c-84ed-dc99997900e8") + (at 141.785 126.46) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B8" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "5de16a10-95c2-4846-95fb-f054d5dbe105") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "ee6fd493-1818-4724-871a-0f48c57d3f27") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "91ecb175-1129-4478-8481-6241c6924bea") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9045f446-3558-4334-afbe-412f47aee55b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ff535cd0-091f-4305-bfd8-da74a81421b6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/bce78e08-9089-49e9-9867-9b1890f82270") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "32b4a071-94ca-4224-a2eb-dc3bcb3dfcf2") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "68347582-8702-4fd0-8a7c-ecbe25fd135b") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "30b6cdd5-b5cb-494e-b339-6a9d0857d42d") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c8d445bc-e526-46a3-8df0-9637478a16a7") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a22823e7-c2cb-4117-af05-b85aae0c576a") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8dd0d9d8-a497-486e-b27a-39bcb2fb6d24") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "212459b6-a191-4d45-9108-ec86f7354f75") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fea60dfc-6c99-4e51-a189-3dba6380176d") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "909237ad-bc80-4418-8e9c-6898d95dcc1a") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3bc5525e-3104-47cd-aec6-dff8fda7556f") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f9e731ed-ea39-4703-a067-db4d0f08f9ff") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f0237628-f4c1-4319-94e4-79a6c127e0e8") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "736a9035-692f-4ac5-9f8b-6fe210beb681") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "3c28c656-0995-4d91-9112-843c4d5d7260") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 4 "CS4") + (pinfunction "A") + (pintype "passive") + (uuid "9d8be5b0-973c-4465-9b7d-283f3411ce29") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "d56478be-b047-43a4-bb3c-eecf73c9029c") + (at 151.375 120.38) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R9" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "4a5faf3e-c95f-49de-9a17-9a8d120e982b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "9e271cff-b1e5-448f-b844-0083e37deb99") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1c7ac0d5-a302-4637-9363-16f5231695c4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1e777100-eeb7-433f-ae2a-ea374e08b167") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c96a7ab3-bae7-436f-871e-010cac4bb48d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/a64db508-3d9c-45d0-be35-5db71cceb5f3") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b333b24c-ab4a-4549-b1d8-735d9e299607") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d9f3427d-0f02-4401-a68c-7bca8e0cd174") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f263fb65-faaf-4607-b37d-51301e792c57") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "be774230-1bb1-4f2d-9984-1ad0d5c75ffc") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7866e414-532c-4129-b00f-2dcc4c142ebd") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "35f50e4b-0dd7-40d7-80fd-e94d551d013b") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9dfe683c-a2a5-4f3d-aeac-4aff5a9397d8") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99791d0b-6962-4ab4-a14e-229889d27dc6") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2e2266b7-7b2f-44c8-b062-f45236c65066") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1f333431-303e-4a25-a108-66eea1ca6df1") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "abf58b58-5d32-41dd-a32f-169bf46dce35") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d31928bf-b373-44ec-8ad7-9b9283a291bd") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "a745ff8d-0a44-4eb2-99ae-7211eff4d58e") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "3fe8afb2-08cf-401a-9c13-56f7a5880701") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 4 "CS4") + (pinfunction "A") + (pintype "passive") + (uuid "8fccfbc7-1531-4a20-ba60-8d8b27eb4a4c") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "dea3bd61-375d-49da-bdb9-4f50c851c126") + (at 141.785 111.26) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B3" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "65252ba1-7b0b-47d8-b3fa-f6e8c8d144f7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "228db7ea-9123-4640-a76d-d26f70d98ee6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "364437b5-0d40-44df-b972-9637a8b302df") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8de1c31e-6858-4a8e-b912-ab2846d76e54") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2e51c611-9990-42e5-8d5e-3f79a68911f8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/475c441d-d160-412e-9d18-a922af55d929") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b2770010-d331-4b46-89fa-5e90405ef9c0") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a07af172-ca71-46d2-b7fc-03e8b281b678") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "db84ddf1-e031-4506-a89e-142ef9702496") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a6295db4-e9b7-4c88-aede-313d34647244") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "293e7236-47db-434f-b2c5-2793fa16919e") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a57ef33d-8a18-419c-94db-9a89c772af69") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "48d23faa-d71e-4f8d-a5e4-d6eaf7f91b4a") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "87968fab-a92b-42c7-9905-8442d866e95c") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1f8b9d29-d8a1-43c6-9418-35440930ac14") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0ca9d32a-2c15-4fe5-a215-080e9e1f004e") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3c45b625-1b62-409b-8fed-b31ecb36782f") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a8aac8b2-8bb7-4aeb-9283-f9592ae5400a") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "45aa7223-8fc5-475f-b1f7-c174beee3fce") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "b6e4a6ad-edad-4643-a48b-3502c6ff5043") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 4 "CS4") + (pinfunction "A") + (pintype "passive") + (uuid "34763587-2818-4741-8637-4c3fbbacbb29") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "e385113c-9127-434d-8321-8bb185f9228e") + (at 141.785 120.38) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B6" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "04cb20ad-e7ad-4179-9f14-17657861272d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "4ae06724-b637-4918-bcab-e2b1c6bc84b6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "391db769-3826-4f5d-bcf3-5ab903a97f6a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3bf31228-dd12-45a0-9887-79faf757596a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "835a161f-1387-4f50-88df-3391d689180a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/98c81a7d-b16e-42ea-a48e-c9447d52d533") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9d5c10cc-80bd-4a51-9b5a-d2dd7de5ceda") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e44879fb-94dd-4c50-b78a-9af96917fa41") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fe459e7b-a386-4547-ac78-43af3e771b42") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3b502f3-4717-47a0-ae24-db0171e6b418") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7f6c98c0-9c68-464f-a8a6-d0d506d36b7d") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8b3032ff-5dab-43be-af7b-87a1cc14c490") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "daa6e09e-00d7-4bb2-839a-a3a108227f1f") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "86c88c56-744c-4d04-8cbf-3976678448c7") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1f301b4b-23f7-4ff9-baf3-61a864cfffdf") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16420b01-ed53-4ec8-bbb4-612d849d7735") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3bad1da7-177c-4296-8ffd-bb0c6784c7c3") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c387024b-8464-4ca2-b245-21191e5e1c9f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "27bead52-f3c8-4bfa-81db-07e0518afa55") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "cb813960-4c90-4d36-bc9b-817dfce39042") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 1 "CS2") + (pinfunction "A") + (pintype "passive") + (uuid "bc9ae174-fab8-4861-a204-f28c83f65479") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "e482cce5-00e9-4961-b67f-7c35bfc05993") + (at 156.15 111.185) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C3" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "d75b22f9-0517-4927-a37c-89047207e3d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.1uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "b5e30491-f08a-4678-9951-0784e5e86338") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "566ba7d4-7873-425a-8341-f100649ca126") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b3775d01-cb95-42e8-9083-8b0b456a4e0c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/5cccf730-1a5d-48e0-bdb9-2c8720cb8633") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c4b8c883-171b-4618-8e81-0ac4d068ae81") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9fc7d09c-1c4c-462c-8f81-b01e7c367d56") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1663f44a-4466-41af-a7d6-fd9b4c49e8cd") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec621a76-a5ec-4399-8364-81dd2b88d803") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2cdfc41a-47a8-4354-8332-fefcd09cf72f") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e5571030-ae44-4f2b-89f8-7fd55207c8f1") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2a75106f-db5f-42dc-b4a5-19ac4fc0e0bb") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a526c0e5-c820-4d2e-af33-feb3cf2fc3b6") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2b58157e-a2c1-4a6a-b76f-0a29201fa9f8") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3891385a-2a01-47f5-8585-1c12125999d6") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "61761e9d-c0d4-49f7-9f12-8b21ca0cac05") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 8 "VBattery") + (pintype "passive") + (uuid "6dde3306-095e-4486-90f3-6f272272c617") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 7 "GND") + (pintype "passive") + (uuid "c851d3d6-5742-40f4-b84c-c22a8f8b6da9") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "f0bc8389-38f3-4a6b-82e1-6a105dfc18a8") + (at 160.93 113.985) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (property "Reference" "R14" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "2a099a74-cdc2-4d95-8f59-d13a08e699aa") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "2K" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "bfbddae2-0a7c-402d-ab2a-b2f35342ac3f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d9597821-7708-4531-99d1-0a89611fff26") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "03a95d40-7e55-4989-a6bd-fb4a2c4c1025") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/d67d9948-168e-464f-979b-7d3ddb9a1f65") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.227064 -0.735) + (end 0.227064 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2de77816-b3c4-4a2a-b276-fced45e9dbed") + ) + (fp_line + (start -0.227064 0.735) + (end 0.227064 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5d603465-c2f9-48e2-ad14-0fa25a0421a3") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7e013e4d-ee0f-4e6f-9040-24f7e82fce04") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "294d6deb-78c6-4800-8e5f-2f2afa5f3acc") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0c4482fb-3f70-4f12-887f-e508910972fe") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "06727454-1336-4af9-9432-a5bdf2cf7073") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8b288ac0-6640-4416-8e11-af267e4eca3a") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2c6b2336-1446-4945-9986-3e0b6a6223fd") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "445980f4-24a0-47ca-a364-1a90cdc09722") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4b51b3e7-9e36-4424-88bf-481b446ccb9b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "caf9eee9-62df-42b2-b250-7ad49e7b7f66") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 6 "VIO{slash}MCU") + (pintype "passive") + (uuid "35025ad9-9458-48a7-a3bc-389c0d23020b") + ) + (pad "2" smd roundrect + (at 1 0) + (size 1.2 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net 12 "Net-(J1-Pin_4)") + (pintype "passive") + (uuid "15dd2efc-0737-42da-b622-c59111220fd1") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "f29f149b-84f8-41df-9ea8-5725b46e0037") + (at 156.15 117.205) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C5" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "5326e3d7-22f4-402f-8950-798ac064a9e2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.1uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "0f73bf69-e879-43f0-b6b2-9c79115bfcd3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "683607b4-3454-488d-8b19-8d583408dabf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "70b311d6-8595-411a-b06d-84477f6d0a7a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/fd06ad63-649e-4063-8037-61105f3fbc41") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ca119f93-8e8e-45ac-a5f4-05993a223d9e") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "add5635d-819c-40af-8b04-ad3905924cda") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "96636932-d9c8-4b20-99ef-84c958d97236") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e5ce516c-1991-4445-a474-06757ff66637") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ffe22323-a34f-4c26-8731-63273e8e5baa") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ea92284f-f300-483d-80c4-d9db3a508948") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "047a1e77-ccaa-4799-9dc7-948fbd588a59") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "224abd69-ca53-48be-b8f4-a534977222d8") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bd0d3e8d-ba8e-4804-9178-7685e18a2553") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f9ecb4c6-16ed-4355-b6a9-6c97476d0d23") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "4ce41e89-6e1f-49ba-9051-78ef8d13fdbe") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 8 "VBattery") + (pintype "passive") + (uuid "427ffcd3-3603-4e6c-822e-dccc5fe072a0") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 7 "GND") + (pintype "passive") + (uuid "9c3cc5c9-8444-4321-ba87-92e3a5e0f254") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "fa9291c5-2397-40c5-a968-938779a9c504") + (at 141.785 108.22) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "B2" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "d8ccc4f9-c830-4018-b5ce-edaa174dd360") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "47e2759a-0e52-4b71-8e3b-c48992d2a224") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "065e339f-08a5-4fa3-8f75-b830778a0a39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "9c40a2d4-a3c0-4559-998a-a16e45da6787") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3fad63a2-5277-4b6d-a46e-f229304d7ffc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/6d6ad04e-0de1-4acd-b6e5-376de41354f7") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "da75b932-e27e-4b4a-a39a-d49125cc67a8") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66ac0ba9-6168-4bcd-ba86-7d3c6eccb2a9") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "126a41e1-a535-4661-8dc5-3e1e227c50e5") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "37b88f6c-a336-4951-9818-37b70f36fa26") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cb850d86-4a41-4b8a-b5aa-bf65a926451e") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d4d427e0-33c9-4fb2-8609-00b9eede97b3") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "25491839-b786-4347-b17d-ac84359bc6a7") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "55f5cc26-9de8-48cf-8fe7-6da082d61a0e") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "50c3c643-aa17-4a45-b8cc-baec47cdeeab") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c9e83f91-a5a7-467d-b089-4c293f217790") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "229670b7-e558-45d1-9d00-93702ebdfff0") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c9ab5b05-c920-40fb-adfe-9f078f1a2df2") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "555702b6-0618-4410-95f9-8cfc5e89f686") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "d1bc4dfc-0a7e-419f-a81f-17d280e2fb6d") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 3 "CS3") + (pinfunction "A") + (pintype "passive") + (uuid "fb81fa68-b6db-4241-836b-530ef14b9d3d") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (layer "F.Cu") + (uuid "fbeeb9a8-f64b-4990-b8dc-d3c3bdf08591") + (at 146.58 120.38) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED handsolder") + (property "Reference" "R1" + (at 0 -1.65 0) + (layer "F.SilkS") + (uuid "91fa3f1d-c891-415c-9df3-453e95226132") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED" + (at 0 1.65 0) + (layer "F.Fab") + (uuid "e48d9369-96ca-4a8b-9bba-74f46cd9f8c1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a15d728e-05ae-4b2d-98b0-e86e8e7b696e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c721c694-548c-4f8d-8148-026a4e913648") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1072c3cf-9ac8-43e9-ba29-956d57301808") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/dc01ed09-a395-4b79-b033-56340fd8a0a3") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -1.86 -0.96) + (end -1.86 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0e83490d-7cba-44e9-9c4a-b5e937879234") + ) + (fp_line + (start -1.86 0.96) + (end 1 0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aede9f07-9d68-423d-874d-887e6ccba593") + ) + (fp_line + (start 1 -0.96) + (end -1.86 -0.96) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "87290510-0375-4986-8356-9e71db0b96cd") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3c2641b-0cd4-4b92-bb66-1219ee1af724") + ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0429699f-592e-4b52-a64d-ab2ee740d6ed") + ) + (fp_line + (start 1.85 -0.95) + (end 1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0f7163d9-76c8-4eef-a9c7-f66c296417d5") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "711c445a-9776-440a-af36-44e2a89139ae") + ) + (fp_line + (start -1 -0.3) + (end -1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "42d0b696-f5b5-47c8-8233-3f356d954cfc") + ) + (fp_line + (start -1 0.6) + (end 1 0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b27f8470-cfe9-43d8-b736-1227ef9c7ccf") + ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "621cd2cb-74cd-4928-9860-03a434451de1") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2f1c46a0-862a-43a2-bf1b-a6de49e8aea7") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b1ee12b0-ffe8-4e70-852b-34ea0bd29148") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "514e3a67-3e81-4618-8947-619d4866cf9d") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 2 "CS5") + (pinfunction "K") + (pintype "passive") + (uuid "69abaa6d-f879-4b0f-b653-364bbb5387d2") + ) + (pad "2" smd roundrect + (at 1.025 0) + (size 1.15 1.4) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.217391) + (net 5 "CS1") + (pinfunction "A") + (pintype "passive") + (uuid "c074ab91-3f03-45ce-8040-521da630def3") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "ff4c0cc9-ce78-4f40-b0aa-4ed961532b14") + (at 156.15 114.195) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C4" + (at 0 -1.68 0) + (layer "F.SilkS") + (uuid "7bb3e437-2b64-4007-9e2f-353936f34653") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0.47uF" + (at 0 1.68 0) + (layer "F.Fab") + (uuid "83be297e-8d71-4700-9017-c9781ba93df9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c12e8377-e5c9-496a-9c58-c7865746ea39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "45812b0f-c8a4-40d0-8c08-8c8255a5b3be") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/e2e91e0c-1264-41e9-a309-572b6873dde9") + (sheetname "/") + (sheetfile "RGBnumpad.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2cdb7019-d587-4ee7-a4ed-66b95eefc3e1") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0e7f1cad-eff5-41e2-ac0f-c267f904c9a2") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0aacc4af-efa9-46bf-b255-c26e58e6c1ba") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3ec44554-10cf-4340-997e-f3dabe06f415") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dd0e1e8a-4eb4-4f87-b414-ae651507cff8") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bd64c051-e768-4e17-a0f2-ea87cb4ce9ab") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "caad28ea-74ae-4ad2-8ec7-7c2665bbea23") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "097c89cc-1809-4e6c-bb6c-935477126e4e") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7267388c-e435-4bfb-a37d-cc4b7b70d1a2") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5bb8c1dc-9c82-4a1d-a4c7-6ada97ee102d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "08894687-f2e9-4484-b3c5-7c07f1506a9e") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 8 "VBattery") + (pintype "passive") + (uuid "2c26fd77-3ece-4fb6-bceb-c3ae76993d9b") + ) + (pad "2" smd roundrect + (at 1.0375 0) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 7 "GND") + (pintype "passive") + (uuid "82be12e4-30c9-4484-a44e-80c00cbe85ea") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (embedded_fonts no) +) diff --git a/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_prl b/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_prl index 955642a1..23e8955a 100644 --- a/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_prl +++ b/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_prl @@ -63,9 +63,42 @@ "version": 5 }, "net_inspector_panel": { - "col_hidden": [], - "col_order": [], - "col_widths": [], + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 162, + 147, + 91, + 67, + 91, + 91, + 91, + 71, + 91, + 91 + ], "custom_group_rules": [], "expanded_rows": [], "filter_by_net_name": true, @@ -76,7 +109,7 @@ "show_unconnected_nets": false, "show_zero_pad_nets": false, "sort_ascending": true, - "sorting_column": -1 + "sorting_column": 0 }, "open_jobsets": [], "project": { diff --git a/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pro b/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pro index 22424ab8..16af51cf 100644 --- a/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pro +++ b/hardware/RGBnumpad/RGBnumpad/RGBnumpad.kicad_pro @@ -2,12 +2,213 @@ "board": { "3dviewports": [], "design_settings": { - "defaults": {}, + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 2.54 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, "diff_pair_dimensions": [], "drc_exclusions": [], - "rules": {}, + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], "track_widths": [], - "via_dimensions": [] + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false }, "ipc2581": { "dist": "", diff --git a/hardware/RGBnumpad/RGBnumpad/fp-info-cache b/hardware/RGBnumpad/RGBnumpad/fp-info-cache new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/hardware/RGBnumpad/RGBnumpad/fp-info-cache @@ -0,0 +1 @@ +0