From 15c8b7379e1a7e95a39127700c9c175a8dcff74f Mon Sep 17 00:00:00 2001 From: xtruan Date: Sun, 6 Jan 2019 16:45:23 -0700 Subject: [PATCH] cleanup and docs --- README.md | 2 + schematic/controller.sch | 6126 +++++++++++++++++++++++++++++++ schematic/controller_schem1.png | Bin 0 -> 42037 bytes software_arch.png | Bin 0 -> 42756 bytes 4 files changed, 6128 insertions(+) create mode 100644 schematic/controller.sch create mode 100644 schematic/controller_schem1.png create mode 100644 software_arch.png diff --git a/README.md b/README.md index 6413150..bf652e9 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # animatronic-control Animatronic control with Raspberry Pi and Arduino + +https://struanclark.com/blog/animatronic-dinosaur \ No newline at end of file diff --git a/schematic/controller.sch b/schematic/controller.sch new file mode 100644 index 0000000..0c55bde --- /dev/null +++ b/schematic/controller.sch @@ -0,0 +1,6126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors, Capacitors, Inductors</b><p> +Based on the previous libraries: +<ul> +<li>r.lbr +<li>cap.lbr +<li>cap-fe.lbr +<li>captant.lbr +<li>polcap.lbr +<li>ipc-smd.lbr +</ul> +All SMD packages are defined according to the IPC specifications and CECC<p> +<author>Created by librarian@cadsoft.de</author><p> +<p> +for Electrolyt Capacitors see also :<p> +www.bccomponents.com <p> +www.panasonic.com<p> +www.kemet.com<p> +http://www.secc.co.jp/pdf/os_e/2004/e_os_all.pdf <b>(SANYO)</b> +<p> +for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> + +<table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0> +<tr valign="top"> + +<! <td width="10">&nbsp;</td> +<td width="90%"> + +<b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> +<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> + <TR> + <TD COLSPAN=8> + <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> + </B> + </TD><TD>&nbsp;</TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > + 3005P<BR> + 3006P<BR> + 3006W<BR> + 3006Y<BR> + 3009P<BR> + 3009W<BR> + 3009Y<BR> + 3057J<BR> + 3057L<BR> + 3057P<BR> + 3057Y<BR> + 3059J<BR> + 3059L<BR> + 3059P<BR> + 3059Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 89P<BR> + 89W<BR> + 89X<BR> + 89PH<BR> + 76P<BR> + 89XH<BR> + 78SLT<BR> + 78L&nbsp;ALT<BR> + 56P&nbsp;ALT<BR> + 78P&nbsp;ALT<BR> + T8S<BR> + 78L<BR> + 56P<BR> + 78P<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + T18/784<BR> + 783<BR> + 781<BR> + -<BR> + -<BR> + -<BR> + 2199<BR> + 1697/1897<BR> + 1680/1880<BR> + 2187<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 8035EKP/CT20/RJ-20P<BR> + -<BR> + RJ-20X<BR> + -<BR> + -<BR> + -<BR> + 1211L<BR> + 8012EKQ&nbsp;ALT<BR> + 8012EKR&nbsp;ALT<BR> + 1211P<BR> + 8012EKJ<BR> + 8012EKL<BR> + 8012EKQ<BR> + 8012EKR<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 2101P<BR> + 2101W<BR> + 2101Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 2102L<BR> + 2102S<BR> + 2102Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVMCOG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 43P<BR> + 43W<BR> + 43Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 40L<BR> + 40P<BR> + 40Y<BR> + 70Y-T602<BR> + 70L<BR> + 70P<BR> + 70Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + RT/RTR12<BR> + RT/RTR12<BR> + RT/RTR12<BR> + -<BR> + RJ/RJR12<BR> + RJ/RJR12<BR> + RJ/RJR12<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3250L<BR> + 3250P<BR> + 3250W<BR> + 3250X<BR> + 3252P<BR> + 3252W<BR> + 3252X<BR> + 3260P<BR> + 3260W<BR> + 3260X<BR> + 3262P<BR> + 3262W<BR> + 3262X<BR> + 3266P<BR> + 3266W<BR> + 3266X<BR> + 3290H<BR> + 3290P<BR> + 3290W<BR> + 3292P<BR> + 3292W<BR> + 3292X<BR> + 3296P<BR> + 3296W<BR> + 3296X<BR> + 3296Y<BR> + 3296Z<BR> + 3299P<BR> + 3299W<BR> + 3299X<BR> + 3299Y<BR> + 3299Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + -<BR> + 64W&nbsp;ALT<BR> + -<BR> + 64P&nbsp;ALT<BR> + 64W&nbsp;ALT<BR> + 64X&nbsp;ALT<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66P<BR> + 66W<BR> + 66X<BR> + 67P<BR> + 67W<BR> + 67X<BR> + 67Y<BR> + 67Z<BR> + 68P<BR> + 68W<BR> + 68X<BR> + 67Y&nbsp;ALT<BR> + 67Z&nbsp;ALT<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 5050<BR> + 5091<BR> + 5080<BR> + 5087<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + T63YB<BR> + T63XB<BR> + -<BR> + -<BR> + -<BR> + 5887<BR> + 5891<BR> + 5880<BR> + -<BR> + -<BR> + -<BR> + T93Z<BR> + T93YA<BR> + T93XA<BR> + T93YB<BR> + T93XB<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 8026EKP<BR> + 8026EKW<BR> + 8026EKM<BR> + 8026EKP<BR> + 8026EKB<BR> + 8026EKM<BR> + 1309X<BR> + 1309P<BR> + 1309W<BR> + 8024EKP<BR> + 8024EKW<BR> + 8024EKN<BR> + RJ-9P/CT9P<BR> + RJ-9W<BR> + RJ-9X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3105P/3106P<BR> + 3105W/3106W<BR> + 3105X/3106X<BR> + 3105Y/3106Y<BR> + 3105Z/3105Z<BR> + 3102P<BR> + 3102W<BR> + 3102X<BR> + 3102Y<BR> + 3102Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMCBG<BR> + EVMCCG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 55-1-X<BR> + 55-4-X<BR> + 55-3-X<BR> + 55-2-X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 50-2-X<BR> + 50-4-X<BR> + 50-3-X<BR> + -<BR> + -<BR> + -<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 64Y<BR> + 64Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3323P<BR> + 3323S<BR> + 3323W<BR> + 3329H<BR> + 3329P<BR> + 3329W<BR> + 3339H<BR> + 3339P<BR> + 3339W<BR> + 3352E<BR> + 3352H<BR> + 3352K<BR> + 3352P<BR> + 3352T<BR> + 3352V<BR> + 3352W<BR> + 3362H<BR> + 3362M<BR> + 3362P<BR> + 3362R<BR> + 3362S<BR> + 3362U<BR> + 3362W<BR> + 3362X<BR> + 3386B<BR> + 3386C<BR> + 3386F<BR> + 3386H<BR> + 3386K<BR> + 3386M<BR> + 3386P<BR> + 3386S<BR> + 3386W<BR> + 3386X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 25P<BR> + 25S<BR> + 25RX<BR> + 82P<BR> + 82M<BR> + 82PA<BR> + -<BR> + -<BR> + -<BR> + 91E<BR> + 91X<BR> + 91T<BR> + 91B<BR> + 91A<BR> + 91V<BR> + 91W<BR> + 25W<BR> + 25V<BR> + 25P<BR> + -<BR> + 25S<BR> + 25U<BR> + 25RX<BR> + 25X<BR> + 72XW<BR> + 72XL<BR> + 72PM<BR> + 72RX<BR> + -<BR> + 72PX<BR> + 72P<BR> + 72RXW<BR> + 72RXL<BR> + 72X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + T7YB<BR> + T7YA<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + TXD<BR> + TYA<BR> + TYP<BR> + -<BR> + TYD<BR> + TX<BR> + -<BR> + 150SX<BR> + 100SX<BR> + 102T<BR> + 101S<BR> + 190T<BR> + 150TX<BR> + 101<BR> + -<BR> + -<BR> + 101SX<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ET6P<BR> + ET6S<BR> + ET6X<BR> + RJ-6W/8014EMW<BR> + RJ-6P/8014EMP<BR> + RJ-6X/8014EMX<BR> + TM7W<BR> + TM7P<BR> + TM7X<BR> + -<BR> + 8017SMS<BR> + -<BR> + 8017SMB<BR> + 8017SMA<BR> + -<BR> + -<BR> + CT-6W<BR> + CT-6H<BR> + CT-6P<BR> + CT-6R<BR> + -<BR> + CT-6V<BR> + CT-6X<BR> + -<BR> + -<BR> + 8038EKV<BR> + -<BR> + 8038EKX<BR> + -<BR> + -<BR> + 8038EKP<BR> + 8038EKZ<BR> + 8038EKW<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 3321H<BR> + 3321P<BR> + 3321N<BR> + 1102H<BR> + 1102P<BR> + 1102T<BR> + RVA0911V304A<BR> + -<BR> + RVA0911H413A<BR> + RVG0707V100A<BR> + RVA0607V(H)306A<BR> + RVA1214H213A<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3104B<BR> + 3104C<BR> + 3104F<BR> + 3104H<BR> + -<BR> + 3104M<BR> + 3104P<BR> + 3104S<BR> + 3104W<BR> + 3104X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + EVMQ0G<BR> + EVMQIG<BR> + EVMQ3G<BR> + EVMS0G<BR> + EVMQ0G<BR> + EVMG0G<BR> + -<BR> + -<BR> + -<BR> + EVMK4GA00B<BR> + EVM30GA00B<BR> + EVMK0GA00B<BR> + EVM38GA00B<BR> + EVMB6<BR> + EVLQ0<BR> + -<BR> + EVMMSG<BR> + EVMMBG<BR> + EVMMAG<BR> + -<BR> + -<BR> + EVMMCS<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMM1<BR> + -<BR> + -<BR> + EVMM0<BR> + -<BR> + -<BR> + EVMM3<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 62-3-1<BR> + 62-1-2<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67R<BR> + -<BR> + 67P<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67X<BR> + 63V<BR> + 63S<BR> + 63M<BR> + -<BR> + -<BR> + 63H<BR> + 63P<BR> + -<BR> + -<BR> + 63X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P>&nbsp;<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> + <TR> + <TD COLSPAN=7> + <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> + <P> + <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3224G<BR> + 3224J<BR> + 3224W<BR> + 3269P<BR> + 3269W<BR> + 3269X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 44G<BR> + 44J<BR> + 44W<BR> + 84P<BR> + 84W<BR> + 84X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST63Z<BR> + ST63Y<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST5P<BR> + ST5W<BR> + ST5X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=7> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3314G<BR> + 3314J<BR> + 3364A/B<BR> + 3364C/D<BR> + 3364W/X<BR> + 3313G<BR> + 3313J<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 23B<BR> + 23A<BR> + 21X<BR> + 21W<BR> + -<BR> + 22B<BR> + 22A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST5YL/ST53YL<BR> + ST5YJ/5T53YJ<BR> + ST-23A<BR> + ST-22B<BR> + ST-22<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST-4B<BR> + ST-4A<BR> + -<BR> + -<BR> + -<BR> + ST-3B<BR> + ST-3A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVM-6YS<BR> + EVM-1E<BR> + EVM-1G<BR> + EVM-1D<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + G4B<BR> + G4A<BR> + TR04-3S1<BR> + TRG04-2S1<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + DVR-43A<BR> + CVR-42C<BR> + CVR-42A/C<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P> +<FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> +<P> + +&nbsp; +<P> +</td> +</tr> +</table> + + +<b>Chip RESISTOR 0402 EIA (1005 Metric)</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> wave soldering<p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> wave soldering<p> +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +type 0204, grid 5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0204, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0207, grid 10 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0207, grid 12 mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 15mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 2.5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 10mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 3.81 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0414, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0414, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0617, grid 17.5 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0922, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0613, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0613, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0817, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +0817 + + + + +<b>RESISTOR</b><p> +type 0817, grid 6.35 mm + + + + + + +>NAME +>VALUE +0817 + + + +<b>RESISTOR</b><p> +type V234, grid 12.5 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V235, grid 17.78 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V526-0, grid 2.5 mm + + + + + + + + + + +>NAME +>VALUE + + +<b>Mini MELF 0102 Axial</b> + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0922, grid 7.5 mm + + + + + + +>NAME +>VALUE +0922 + + + +<b>CECC Size RC2211</b> Reflow Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC2211</b> Wave Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Reflow Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Wave Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Reflow Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Wave Soldering<p> +source Beyschlag + + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type RDH, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +RDH + + + + +<b>RESISTOR</b><p> +type 0204, grid 2.5 mm + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0309, grid 2.5 mm + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b> chip<p> +Source: http://www.vishay.com/docs/20008/dcrcw.pdf + + +>NAME +>VALUE + + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RNC55<br> +Source: VISHAY .. vta56.pdf + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RNC60<br> +Source: VISHAY .. vta56.pdf + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR52<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR53<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR54<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR55<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Bulk Metal® Foil Technology</b>, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements<p> +MIL SIZE RBR56<br> +Source: VISHAY .. vta56.pdf + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Package 4527</b><p> +Source: http://www.vishay.com/docs/31059/wsrhigh.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>Wirewound Resistors, Precision Power</b><p> +Source: VISHAY wscwsn.pdf + + + + + + +>NAME +>VALUE + + +<b>CRCW1218 Thick Film, Rectangular Chip Resistors</b><p> +Source: http://www.vishay.com .. dcrcw.pdf + + + + +>NAME +>VALUE + + + + +<b>Chip Monolithic Ceramic Capacitors</b> Medium Voltage High Capacitance for General Use<p> +Source: http://www.murata.com .. GRM43DR72E224KW01.pdf + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + +Chip RESISTOR 0402 EIA (1005 Metric) + + + + + +RESISTOR + + + + + +RESISTOR + + + + + +RESISTOR wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR + + + + + +RESISTOR +wave soldering + + + + + +RESISTOR +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + +RESISTOR wave soldering +Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor/dcrcwfre.pdf + + + + + +RESISTOR +MELF 0.10 W + + + + + +RESISTOR +MELF 0.25 W + + + + + +RESISTOR +MELF 0.12 W + + + + + +RESISTOR +MELF 0.10 W + + + + + +RESISTOR +MELF 0.25 W + + + + + +RESISTOR +MELF 0.25 W + + + + + +RESISTOR +MELF 0.12 W + + + + + +RESISTOR +MELF 0.25 W + + + + + +RESISTOR +type 0204, grid 5 mm + + + + + +RESISTOR +type 0204, grid 7.5 mm + + + + + +RESISTOR +type 0207, grid 10 mm + + + + + +RESISTOR +type 0207, grid 12 mm + + + + + +RESISTOR +type 0207, grid 15mm + + + + + +RESISTOR +type 0207, grid 2.5 mm + + + + + +RESISTOR +type 0207, grid 5 mm + + + + + +RESISTOR +type 0207, grid 7.5 mm + + + + + +RESISTOR +type 0309, grid 10mm + + + + + +RESISTOR +type 0309, grid 12.5 mm + + + + + +RESISTOR +type 0411, grid 12.5 mm + + + + + +RESISTOR +type 0411, grid 15 mm + + + + + +RESISTOR +type 0411, grid 3.81 mm + + + + + +RESISTOR +type 0414, grid 15 mm + + + + + +RESISTOR +type 0414, grid 5 mm + + + + + +RESISTOR +type 0617, grid 17.5 mm + + + + + +RESISTOR +type 0617, grid 22.5 mm + + + + + +RESISTOR +type 0617, grid 5 mm + + + + + +RESISTOR +type 0922, grid 22.5 mm + + + + + +RESISTOR +type 0613, grid 5 mm + + + + + +RESISTOR +type 0613, grid 15 mm + + + + + +RESISTOR +type 0817, grid 22.5 mm + + + + + +RESISTOR +type 0817, grid 6.35 mm + + + + + +RESISTOR +type V234, grid 12.5 mm + + + + + +RESISTOR +type V235, grid 17.78 mm + + + + + +RESISTOR +type V526-0, grid 2.5 mm + + + + + +Mini MELF 0102 Axial + + + + + +RESISTOR +type 0922, grid 7.5 mm + + + + + +CECC Size RC2211 Reflow Soldering +source Beyschlag + + + + + +CECC Size RC2211 Wave Soldering +source Beyschlag + + + + + +CECC Size RC3715 Reflow Soldering +source Beyschlag + + + + + +CECC Size RC3715 Wave Soldering +source Beyschlag + + + + + +CECC Size RC6123 Reflow Soldering +source Beyschlag + + + + + +CECC Size RC6123 Wave Soldering +source Beyschlag + + + + + +RESISTOR +type RDH, grid 15 mm + + + + + +RESISTOR +type 0204, grid 2.5 mm + + + + + +RESISTOR +type 0309, grid 2.5 mm + + + + + +RESISTOR chip +Source: http://www.vishay.com/docs/20008/dcrcw.pdf + + + + + +Bulk Metal® Foil Technology, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements +MIL SIZE RNC55 +Source: VISHAY .. vta56.pdf + + + + + +Bulk Metal® Foil Technology, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements +MIL SIZE RNC60 +Source: VISHAY .. vta56.pdf + + + + + +Bulk Metal® Foil Technology, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements +MIL SIZE RBR52 +Source: VISHAY .. vta56.pdf + + + + + +Bulk Metal® Foil Technology, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements +MIL SIZE RBR53 +Source: VISHAY .. vta56.pdf + + + + + +Bulk Metal® Foil Technology, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements +MIL SIZE RBR54 +Source: VISHAY .. vta56.pdf + + + + + +Bulk Metal® Foil Technology, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements +MIL SIZE RBR55 +Source: VISHAY .. vta56.pdf + + + + + +Bulk Metal® Foil Technology, Tubular Axial Lead Resistors, Meets or Exceeds MIL-R-39005 Requirements +MIL SIZE RBR56 +Source: VISHAY .. vta56.pdf + + + + + +Package 4527 +Source: http://www.vishay.com/docs/31059/wsrhigh.pdf + + + + + +Wirewound Resistors, Precision Power +Source: VISHAY wscwsn.pdf + + + + + +Wirewound Resistors, Precision Power +Source: VISHAY wscwsn.pdf + + + + + +Wirewound Resistors, Precision Power +Source: VISHAY wscwsn.pdf + + + + + +Wirewound Resistors, Precision Power +Source: VISHAY wscwsn.pdf + + + + + +Wirewound Resistors, Precision Power +Source: VISHAY wscwsn.pdf + + + + + +Wirewound Resistors, Precision Power +Source: VISHAY wscwsn.pdf + + + + + +CRCW1218 Thick Film, Rectangular Chip Resistors +Source: http://www.vishay.com .. dcrcw.pdf + + + + + +Chip Monolithic Ceramic Capacitors Medium Voltage High Capacitance for General Use +Source: http://www.murata.com .. GRM43DR72E224KW01.pdf + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>RESISTOR</B>, American symbol + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +This library contains footprints for SparkFun breakout boards, microcontrollers (Arduino, Particle, Teensy, etc.), breadboards, non-RF modules, etc. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. + + +<h3>Arduino Uno R3 Footprint</h3> +Includes mounting holes, and holes for ICSP header +<p>Specifications: +<ul><li>Pin count: 38</li> +<li>Area:2.7x2.1in</li> +</ul></p> +<p><b>Datasheet referenced for footprint:</b></p> +<p>Example device(s): +<ul><li>Arduino Uno R3</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SCL +SDA +AREF +GND +D13 +D12 +D11 +D10 +D9 +D8 +D7 +D6 +D5 +D4 +D3 +D2 +D0/RXI +D1/TXO +!RESET! +3.3V +5V +GND +GND +VIN +A0 +A1 +A2 +A3 +A4 +A5 +IOREF +MISO +SCK +RST +GND +MOSI +5V +>NAME +>VALUE + + +<h3>Arduino Uno R3 Footprint</h3> +Includes holes for ICSP header +<p>Specifications: +<ul><li>Pin count: 38</li> +<li>Area:2.7x2.1in</li> +</ul></p> +<p>Example device(s): +<ul><li>Arduino Uno R3</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SCL +SDA +AREF +GND +D13 +D12 +D11 +D10 +D9 +D8 +D7 +D6 +D5 +D4 +D3 +D2 +D0/RXI +D1/TXO +!RESET! +3.3V +5V +GND +GND +VIN +A0 +A1 +A2 +A3 +A4 +A5 +IOREF +MISO +SCK +RST +GND +MOSI +5V +>NAME +>VALUE + + + + + + + + +Arduino Uno R3 Footprint +Includes mounting holes, and holes for ICSP header +Specifications: +Pin count: 38 +Area:2.7x2.1in + +Datasheet referenced for footprint: +Example device(s): +Arduino Uno R3 + + + + + + +Arduino Uno R3 Footprint +Includes holes for ICSP header +Specifications: +Pin count: 38 +Area:2.7x2.1in + +Example device(s): +Arduino Uno R3 + + + + + + + + +<h3>Arduino Uno R3</h3> +<p>Symbol showing all available pins on Arduino Uno R3 footprint (including ICSP)</p> + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Arduino R3 Footprint with SPI header</h3> + +Arduino Uno R3 Compatible Footprint. Matches PCB size of the original board. + +<p>SparkFun Products: +<ul><li><a href=”https://www.sparkfun.com/products/13672”>SAMD21 Dev Breakout</a></li> +<li><a href=”https://www.sparkfun.com/products/12757”>RedBoard </a></li> +<li><a href=”https://www.sparkfun.com/products/11417>R3 Stackable Headers </a></li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Connectors</h3> +This library contains electrically-functional connectors. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. + + +<h3>Plated Through Hole - 2x20 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:40</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”https://cdn.sparkfun.com/datasheets/Dev/RaspberryPi/B-D-xx1X.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_20x2</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Surface Mount - 2x20 Shrouded Header</h3> +<p>Specifications: +<ul><li>Pin count:40</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p><a href=”http://sullinscorp.com/catalogs/145_PAGE118_.100_SBH11_SERIES_MALE_BOX_HDR_ST_RA_SMT.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_20x2</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Plated Through Hole - 2x20</h3> +<p>Specifications: +<ul><li>Pin count:40</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_20x2</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +Plated Through Hole - 2x20 Shrouded Header +Specifications: +Pin count:40 +Pin pitch:0.1" + +Datasheet referenced for footprint +Example device(s): +CONN_20x2 + + + + + + +Surface Mount - 2x20 Shrouded Header +Specifications: +Pin count:40 +Pin pitch:0.1" + +Datasheet referenced for footprint +Example device(s): +CONN_20x2 + + + + + + +Plated Through Hole - 2x20 +Specifications: +Pin count:40 +Pin pitch:0.1" + +Example device(s): +CONN_20x2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + +<h3>Raspberry Pi GPIO Header</h3> +<p>2x20 pin connector, as found on B, B+, A+ models. Both shrouded PTH and SMT versions available.</p> +<p><b>SparkFun Products:</b> +<ul><li><a href=”https://www.sparkfun.com/products/13054”>GPIO Shrouded Header</a>- PTH</li> +<li><a href=”https://www.sparkfun.com/products/13717”>SparkFun Pi Wedge (Preassembled)</a></li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electromechanical Parts</h3> +This library contains electromechanical devices, like motors, speakers,servos, and relays. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. + + +<h3>3-Pin Header</h3> +<p>0.1"-spaced 3-pin header. +<ul><li>Drill diameter: 40 mil</li> +<li>Copper diameter: 74 mil</li></ul> +<h4>Devices Using</h4> +<ul><li>SERVO</li></ul> + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +3-Pin Header +0.1"-spaced 3-pin header. +Drill diameter: 40 mil +Copper diameter: 74 mil +Devices Using +SERVO + + + + + + + +<h3>Servo Motor</h3> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +W +R +B +>Name +>Value + + + + +<h3>Servo Motor</h3> +<p>3-pin connector for a standard servo motor (voltage supply, ground, and control signal.)</p> +<h4>SparkFun Products</h4> +<ul><li><a href="https://www.sparkfun.com/products/9065">Servo - Generic (Sub-Micro Size)</a> (ROB-09065)</li> +<li><a href="https://www.sparkfun.com/products/9347">Servo - Generic High Torque Continuous Rotation (Standard Size)</a> (ROB-09347)</li> +<li><a href="https://www.sparkfun.com/products/11965">Servo - Generic High Torque (Standard Size)</a> (ROB-11965)</li> + + + + + + + + + + + + + + + + + + + + + + + + + + +Meccano RGB LED + + + + + + + + + + + +Meccano RGB LED + + + + + + + + + + + + + + +<h3>SparkFun Power Symbols</h3> +This library contains power, ground, and voltage-supply symbols. +<br> +<br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. +<br> +<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. +<br> +<br> +<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ +<br> +<br> +You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. + + + + +<h3>Ground Supply (Earth Ground Symbol)</h3> + + + + +>VALUE + + +<h3>VCC Voltage Supply</h3> + + + +>VALUE + + + + +<h3>Ground Supply (Earth Ground style)</h3> +<p>Ground supply with a traditional "earth ground" symbol.</p> + + + + + + + + + + + + +<h3>VCC Voltage Supply</h3> +<p>Positive voltage supply (traditionally for a BJT device, C=collector).</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 8.2, EAGLE supports online libraries. The ids +of those online libraries will not be understood (or retained) +with this version. + + +Since Version 8.3, EAGLE supports URNs for individual library +assets (packages, symbols, and devices). The URNs of those assets +will not be understood (or retained) with this version. + + +Since Version 8.3, EAGLE supports the association of 3D packages +with devices in libraries, schematics, and board files. Those 3D +packages will not be understood (or retained) with this version. + + +Since Version 8.4, EAGLE supports properties for SPICE simulation. +Probes in schematics and SPICE mapping objects found in parts and library devices +will not be understood with this version. Update EAGLE to the latest version +for full support of SPICE simulation. + + + diff --git a/schematic/controller_schem1.png b/schematic/controller_schem1.png new file mode 100644 index 0000000000000000000000000000000000000000..854b782eca4d7eff9fd3885012c0cf2041ee2396 GIT binary patch literal 42037 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 Yvx$MBmB6XbP!KWPV`h-G%l7hL0qtgEoB#j- literal 0 HcmV?d00001 diff --git a/software_arch.png b/software_arch.png new file mode 100644 index 0000000000000000000000000000000000000000..61b8c44200c9f9243a0b9446238ae7f148338bb1 GIT binary patch literal 42756 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 z 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 literal 0 HcmV?d00001