From 0987e904aa16486274ca76e166aa30a7f113d4fb Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Sun, 18 Feb 2018 00:46:38 +0200 Subject: [PATCH] Add design files. --- openmv-sdr/openmv-sdr.brd | 4396 +++++++++++ openmv-sdr/openmv-sdr.pdf | Bin 0 -> 51525 bytes openmv-sdr/openmv-sdr.sch | 9207 +++++++++++++++++++++++ openmv1/debug_adaptor/debug_adaptor.brd | 465 ++ openmv1/debug_adaptor/debug_adaptor.sch | 435 ++ openmv1/openmv.brd | 2608 +++++++ openmv1/openmv.dru | 69 + openmv1/openmv.pdf | Bin 0 -> 37197 bytes openmv1/openmv.sch | 6305 ++++++++++++++++ openmv1/shields/ble/openmv-ble.brd | 1132 +++ openmv1/shields/ble/openmv-ble.sch | 3173 ++++++++ openmv1/shields/cc3k/openmv-cc.brd | 1290 ++++ openmv1/shields/cc3k/openmv-cc.sch | 3718 +++++++++ openmv2/BOM.ods | Bin 0 -> 18226 bytes openmv2/openmv2.brd | 5417 +++++++++++++ openmv2/openmv2.pdf | Bin 0 -> 73399 bytes openmv2/openmv2.sch | 7395 ++++++++++++++++++ openmv3/openmv3.brd | 5380 +++++++++++++ openmv3/openmv3.pdf | Bin 0 -> 53780 bytes openmv3/openmv3.sch | 7200 ++++++++++++++++++ shields/ble/ble.brd | 3771 ++++++++++ shields/ble/ble.pdf | Bin 0 -> 25045 bytes shields/ble/ble.sch | 2642 +++++++ shields/lcd/lcd.brd | 3354 +++++++++ shields/lcd/lcd.pdf | Bin 0 -> 23401 bytes shields/lcd/lcd.sch | 1941 +++++ shields/motor/motor.brd | 4165 ++++++++++ shields/motor/motor.pdf | Bin 0 -> 23388 bytes shields/motor/motor.sch | 3281 ++++++++ shields/proto/proto.brd | 2094 ++++++ shields/proto/proto.pdf | Bin 0 -> 17136 bytes shields/proto/proto.sch | 680 ++ shields/servo/servo.brd | 4216 +++++++++++ shields/servo/servo.pdf | Bin 0 -> 22751 bytes shields/servo/servo.sch | 2703 +++++++ shields/swd/swd.brd | 1392 ++++ shields/swd/swd.pdf | Bin 0 -> 36522 bytes shields/swd/swd.sch | 3342 ++++++++ shields/thermal/thermal.brd | 3563 +++++++++ shields/thermal/thermal.pdf | Bin 0 -> 20266 bytes shields/thermal/thermal.sch | 1490 ++++ shields/wifi/wifi.brd | 3863 ++++++++++ shields/wifi/wifi.pdf | Bin 0 -> 26010 bytes shields/wifi/wifi.sch | 3131 ++++++++ 44 files changed, 103818 insertions(+) create mode 100644 openmv-sdr/openmv-sdr.brd create mode 100644 openmv-sdr/openmv-sdr.pdf create mode 100644 openmv-sdr/openmv-sdr.sch create mode 100644 openmv1/debug_adaptor/debug_adaptor.brd create mode 100644 openmv1/debug_adaptor/debug_adaptor.sch create mode 100644 openmv1/openmv.brd create mode 100644 openmv1/openmv.dru create mode 100644 openmv1/openmv.pdf create mode 100644 openmv1/openmv.sch create mode 100644 openmv1/shields/ble/openmv-ble.brd create mode 100644 openmv1/shields/ble/openmv-ble.sch create mode 100644 openmv1/shields/cc3k/openmv-cc.brd create mode 100644 openmv1/shields/cc3k/openmv-cc.sch create mode 100644 openmv2/BOM.ods create mode 100644 openmv2/openmv2.brd create mode 100644 openmv2/openmv2.pdf create mode 100644 openmv2/openmv2.sch create mode 100644 openmv3/openmv3.brd create mode 100644 openmv3/openmv3.pdf create mode 100644 openmv3/openmv3.sch create mode 100644 shields/ble/ble.brd create mode 100644 shields/ble/ble.pdf create mode 100644 shields/ble/ble.sch create mode 100644 shields/lcd/lcd.brd create mode 100644 shields/lcd/lcd.pdf create mode 100644 shields/lcd/lcd.sch create mode 100644 shields/motor/motor.brd create mode 100644 shields/motor/motor.pdf create mode 100644 shields/motor/motor.sch create mode 100644 shields/proto/proto.brd create mode 100644 shields/proto/proto.pdf create mode 100644 shields/proto/proto.sch create mode 100644 shields/servo/servo.brd create mode 100644 shields/servo/servo.pdf create mode 100644 shields/servo/servo.sch create mode 100644 shields/swd/swd.brd create mode 100644 shields/swd/swd.pdf create mode 100644 shields/swd/swd.sch create mode 100644 shields/thermal/thermal.brd create mode 100644 shields/thermal/thermal.pdf create mode 100644 shields/thermal/thermal.sch create mode 100644 shields/wifi/wifi.brd create mode 100644 shields/wifi/wifi.pdf create mode 100644 shields/wifi/wifi.sch diff --git a/openmv-sdr/openmv-sdr.brd b/openmv-sdr/openmv-sdr.brd new file mode 100644 index 0000000..4eac5a7 --- /dev/null +++ b/openmv-sdr/openmv-sdr.brd @@ -0,0 +1,4396 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VIN +3.3v +GND +RXD +GND +TXD +SDO +SDI +SEL +SCK + + + + + + + + + + + + + + +penMV +SWD +SWC +BOOT +RST +PWM1 +RXD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ADC1 +ADC2 +TXD +PWM2 + + + + + + + + + + + + + + + + + + + + +OpenMV2 R1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>54-pin TSOP II</b> (51-85160)<p> +Source: CYPRESS cy7c1069av33_8.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline IC</b> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Plastic Small Outline</b> + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Mounting Holes and Pads</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>MOUNTING PAD</b> 2.8 mm, round + + + + + + + + + + + + + + + + + +<b>Thin Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>OmniVision Technologies, Inc.</b><p> +www.ovt.com<br> +<author>Created by librarian@cadsoft.de</author> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +Dangerous Prototypes Standard PCB sizes +http://dangerousprototypes.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv-sdr/openmv-sdr.pdf b/openmv-sdr/openmv-sdr.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e43853a65ada7190c069a9ca4922ac2238bab6e8 GIT binary patch literal 51525 zcmZU)1yEc;*DZ>>1t(~5hhYe=3GNo$26uON3GNWwA;F#C?hxD=T!RJoH_3Ou|G%$p zO`V$V-CNdPXZJZZ)7>;mViGI>R!$TE1v`bkkrj%701BI$rHhRz1^w$Als%LKlqr-Q zlr5AS6bBS5lrxkulm!C{+h-?Jkc++3KOJ!>Q7B0$IVf=`3Mh4mwi86l5@Klw>2pDB z0Fa9v(*FFj6e8AT_%98X_I6?*7YJWs zd>rfmP5?U)0N~){1^^jQgoIE`?M(jC%JF~G>*-)h!S)&C042QADcBV3?M(j{&&U7cUI!B1#l_Ugj)G0h)Xmb^R7LWW-hV-J{XZD~V*QKQ$<)r} z|3GH@Y;WfR={i&J{7ZpN#njo})yWu=6M+3c5>Y!ld&oH8Z;h#-u*sX6Sb{#;dr;{7 z9R~n-0Teu(9D4s(^8XC~TaBOXZS0*?9YDsW6n~3T>9eW>#b5XkPk)>Li~C>S{J#Q8 zCy?h~mu&yT+dp$jRS?BrZvS!pKgmNJ|5cTMr1DQof}4W-f0Q&8jjT+K{|!Kt{+Gjl z`TRwxL-9Y9{pH}lz~xNs%v~%fc>jY{!qNu9GX;joewkRH1 zzdOdNnE9(HxP%Q7b`Z2R=5zu;dEf0)pfS-nk739N$q470*xsk0H+ye_o2id`q{Mes z`bRayc9(g)>5_<0z827br7ZV<$bEhF*L^*I^Lt3^dVYCpeWrSQO6z*-AzCDRYrD8O z5LW1NkkNg0eA(&JdtD`eJBoY5ePw-PWM#d4J0agpaXPvZzA}%O_!O}1ehqxx2fy7L zy!GvM2~~Z7jx|VDs)e_XR?L0N5DqVGK~;L3hU+$XX9RH+&jUqpRAfBrjpw%~0-!=0 z9uDgjnB+vXZ*jG{yz+k=@_*Seh(Gd=ettdoe=vC6OnYN%fAzeBc z+fDRQTQtpC>UD|QbULs!-8I;tWSniveS(ec^q%(Fn!&r5$$!+D#pxWciG9+ho3SOk zdKmKB9u&ZPZKXe@r<>QBlW5ZXW@l%c$N7)Q4v)|#VC|=_&h6O3Ha3Lk8`tg{?1^68 z`1ztpGBY%2$7#1XyELf;l14o`7CrYiUmLLLsY?L5n+_*jks;|E$ICuSg5)BOOl+x$ z#K+o!CIK(mLC6OKa2g{04@gU2#|--zczfV$8j0Y7nuxk@v$&EDV3r)rR!Z`1!!V|~ z=w7T_;1=%WEdoXSPRXHub!yaXS!Lq2FG$!qJosWUt3C?tjW}EN)}zp7Wki35$6?hB zyl#cz(k-NE)UuFnk%)3Gnt*FKKp}JtQhe0t34xU!Dhoo_*eedIoLK2X(Psd?f3uj5V*dR%9UFP7l zJ;gs(SH7#rR9?@t_tGQ<^*F_C(HOaX&>`eK8}RSZ}M_t5{iK`6Y+nuW-MZ zJAe?KB&S`g!}P$!#fC%tZh@$T#FV$W6FA3*V#AK21hr_@Ad_3R^V<@(NsK3cG@t zomHXDWx{Ve*VaZS_@;v`5U$i^d=n(B%|g`LT)zk#pR5t$-8#yJ#&oAC-w}x~Y#Fuy zYV^++j^9FD2?+_S*iae_Rrs1$UGK|PB+>8-ag+4FRnOU`{uCkFVO*Nxuo=``3L)y$ zFngtT%}_R}9Op;->Gf*rA(+DWTX6f`uQb;mT8kw$&EJk{&fn}dn-sR1P*AH#lRhCN zJaafx0pS(-F}xELLT;9yEqCoeo$IvL&O~oMZ@@(s6`r z+C!3=)7_n#+m>=^56|1_C_`06vwXu3=B~bI8Il1v2gFx~)z6Aon1H!$F&{TLdO{yL ztXvLgL_!A=yq78mo?efZ$GJXGJL_Mu0sZ|WKA5meM57iwnC_p`sQ&C$H_p1}xVlR$ z4HR&bFu@08VAXg%&dAm$ zNtE0IZ|Bzb*~2?p%rM``5RKcw?o~TV#})<{8o=Jznkc7P=yoFGUxMHK31vT+@xVZ0 z-8}g^_Q>%52V3D;TX#%U8x=bTW8H;v7~XD6IQ&c9Dx%FT>Z5~4V(koj5Bl5W)YH{0 zJ(;_Z{uo=K8PQD`F8vO?Zm$dpP%cP4{+^dMowLj+B#-a|)=u9+P4z@Nnt1dgu4-Pu zrEdHJV={ZJfNFjOv^W6%XDZp;0*VWbFV%U^s~m&W%k)B1j+3BY*1MF-T%Zc7`~^O^EXs5u+qWvqun{^V!uuqnM%H5lZXxdrY_4-ZOkcO(O* ze_yQmJUWr1IpV8@zntm#X`eNs=$I5gh=(hKChvDRti;u^USf2YMjVWdWilQ|moO3A zKpC)RzMFMv+CaSIHM=Rw#c+GiX2SJ-5K_xb8G#v-wTG;b`h`v;;u?@+bX>9&>MP6XSlv}RB)l`~vc8ir zdynWi3z}H0&|mXHvbRO^S4_y|sF5Aq4wN*VGiHKm`hCCCW@N@itw#u%;zYtw+}|8& z#(9Z8wmYNZC=oNiJh`T?-2}-L!zK0JL+a04Uc{O%J(X77l7JO|C}{l*d&9RtQK7f9 zw9@^+yaKncB551S9roEnrq%>dQ6a{MvpzfU$3)}l1Nn zgic9zm}*s-b&$K4m} zZ8o}1OrNvEx%So-$qu#b-{XHtHw(P+c_g(aeCed9ZkSdL_~OU3(ZbceQ+ zY>F%xR&@5Q&6cc3c{ia8i{KVR1%w?5SYR#Mr6|$If>V4&`;?k2WST8FckE}@B_Rm_ z%@2GEDSV)ePu%prb$6g)pyY9ZUV5nR>dS`Y&2B~h`)VJFQgC(bwAgjpr!_ukqz^&R zC73^&B(C|dFZtHFyVKG~DnWsTf7&!DPv&N#@i_4HA_(RX;LT}NH%OcKW|ZJua)U#` zzdQ~)p;l%pXcdZTep&5b`&I9GIl+ZtE=0tok-*8O4UPT0iA;_CIFt-ZB4ZoFAuw(+ zWKETM;IO(iMECI#?9%L^L2ZgyJM~Q16J}?uhyONefJS9+0}WkHduZprcCwu4EO%BH zDm%2z@^#2mmWycRQ@Xsy<3z5VRB3zacQIZ+5zmn^o~iZ_pwUv@NNy# zTr7tgVOYcIIoY>Nbak>AT3~2(5Ag=@upIqn%%F)CT7#TZe;M_|X>^AH-GYGlj$GKb zd7CKd4j8m8F#0EBI+^e`Eeqi=O@Oe|A_GAd<#i zR2ZPVXwz$5tTzR`t}_6(SgPQVhAkt)Ra5nz@@biCj?MxfU$ftbCU&26ACT^8G> zJxY&uuOchKF|BgB@7MuIQg9mlUc~@TpqpPR+y*=&JS!Eb^{TH7k~ucbV-?%XZ)Ro91(XthVVIGLE!* zO2-FVW2Z8T_ePCo5>Q!5Y_h0rFjeW(8$%a7lelSq&G_;0R%JDegic0rsGf2}t&Y3F zIJT-rZ3Zliw5C}`LBTCjbO8g-uj}7rgq?8}{eqO2mcq%z^AwK9g}}D@^pf=onP>yK zZA~7+xIoN}GfJI)vVJFm(V-~JN)Wzb7a&jA%e$?Re_Aq|WguTU?jjMrRJ>*_J_8}B zjHwfRF+?7B_t+=U=71qX)akNNMS^IO9Z+LPjEA;eSjW2PQ?wtYU2|nJJ8n8V-x*k; zwZe^^_Obk2%HDq;0F-O(G$A+@_oH&eCoDMnNf@O2HCBm!E)hzzItt2ROn2$c2i}ko z>J|Xg{e+Z0DYQZh1!TF>`9@IxuHk|aHK0*|e#+yaUliVuwxY=R+z2ZYW+(%vhXnP9 z+&x?#Ccmne!~`58%YHMKgy%>@^ONh7P>S+|9WuGm4RFf6?MQ2?Oy7FKVrL*T?c0Kr zHalAuZ`H^hMI|2h`BL0^q)ExT_aVhxy8iRhnwDpf`PBfl6 z;I_YLkNv0-o%iZ$))mqy_(sm4(2-aF+fLQQU{6xpEknILsoOK2uMMnLkM0dxl+J$h zJXi&`=k5caR1e*jJI1yT_9TLm#u;0|BpZ@ws^@hc8|)Jev&A50e&Unv$X`l?JWJ=x zi&1XBMik;f&dw#IE(gCRA1bc7{X6H6qmE2MGQyZ>)$X0i%qDl`UBh0sL(sh`Gf%(l zFej}n;m9wEdpDZz>y<}gpy2p>ku9(s|MUy?v`?e%vm%h%c|srYnr3ClUbg@}N0uCv z_`0+IHb!QnnreWvNur<1fU5{QqN3Q39fK2X>lS?0Mh(oV#Cs@%GnE0-jskz=Mh zyY-%5{^625_l>voxBKx+cbP}K1vB`3Po{cCS;f;Vd7G|ozWIor241!Iyx9t(swN<( zw(|Q9rbXkZ>=3lsJJMI>)xqW-rks6l-H*t>%^3GhzBh0z`TF-M>B?%sQxor$IgI4Q zDR&$nV&n?XZ<~1#w>2^1qVK}y>;ARapb-Hhb4&R}sCnQQ)&; zDWfDzDA!r$Pr>1LZE*N%3MOnOBodFf zD_embgn2cXfrR-7vp$YfSLuRNqP3s6&b}x2(Y;NSC3nIsTvY@iKH%gKI991MJ`eeuI+6!d#MkNE!Vvv_g^Lr1nBa_;r`@ZE`OqEtCW()E6d z8AW(#fK*t|Tk4C@;bc+lZf89jppNo>sytAMYx?RQQn0o@quLMF9G|V_92SY ze8WGANKrq3e8Vv4aFY5Mvm~|tC{$E2cs^b5W21CAp6Vc&4NWNH=&74`TK3D?tc71P z_8CDPk#*^m1QBmOu`>U`k1>uyHwi{*AD^{JvcgGy-b-@vtE-CY0fuMG(m-p)s;Bzt zz>9R-XQH1G)vB#jrCH(C*Xts1|D_BKTu(;OuC7bqf0!{MA4hBF6zApN8jQ z4gjv%RYPzM;sGvLwe+YLy{7hgRU>=U`|D*2{%`NXBMJI7eEGXkcndRa^tI?~OWB#y zJ@spW-$%=-FMLiPPUZN!7|I@5;=Kv66rW639h}6r zv}Izw@#TdmdaR#BV3RFH2r45BpFX>!eOSOOcqqQn+4yc^ru(_0@)abzTga&AZ?WB{ zM?+#yH`|+8jh(~sY+2mg#ISXjV=6o@`wWWem4)5JeAn)0G^wRfj%9nqX8fYpu?rDQ5?~^>J5NH-5+p#%OcCD45Y;jAcye{kX*DW8UA?SID zJZAx_kK)kGO`(lS<(*s7zADd_kmgv)bGAJ?iOfz?$!Hplnl!E^eZ44 zPq;bpeD`Xu@a^@P=}N!cDIC9CgRvpueOGPqx14g%;-2Lt}rjKk2nso9RH8V(N*;r@e zIBvt)Hz0yIyJ!b*B~bXr124|+%SDl5*IT^(XXI==OscU=jZje`1BFPxyva-0?l zn?Wo3UVJvKR6fEqb9^qqHr<0=n~=xqO@GvP10ImMOxSISHuw$`Sesh)sp)G}fg2hW zEMAUK;|fu0=vAevS>ce)CVqZ+hNkS7nzM6G1F0>gd2lGo!vbuz>Y(g?=q(*e;F4Rx zC40;Z#rdqhf@X#NBd>mfCG=W(sBJ&-n+nMLB=uS2Cc=!XT>>BEyaL>-6jbi-EyXJ) z!R~6d8zJ|uG0IjFe{RQ?#U{sTWYi%9)k)yT`lBR<;G@_1LwTsb z4(C|m84@vr>#M%-shr2W2+9Kn_8mgzmgKDUdK zi+6!d!|32wb=Vw+BVrhS81<+uZIvYB63uaA>L+%?$w@0>MBXy4Dc#M0c`r#j91(sM zinANZdsN+(ZbLhUDHBncd`T$D;8${yt`Oh!Fw}(ZZl5Ip2(r!$BViC_@9fdlN;agP zwY9)T-~A9P*KsgVbxl@3H6=&FfCZSn3++e&jN*yoR%0vmJ~=ZL9Kgq75C(dyiN!JI z-iwKIa@-&kxVYt22r>V%D=~Q4!Zl!D;bqfTDi;MpuVf$UANeWiA36DJDzDvrFDYGT zxtIB2DVA-gDu3RnV)nIwIa#SG=;}L4yK%xKaG=Gl?|KwAB8|4aT?tR%d;HjyT8|Xe zpf}yC+{MVu2ZeM@QxxK%4A+G$FO)9sQjdPm#!9pu$z-hdvAzu5I2wTd(V#Bl@m^6y zFL^Z-QdByhDvz$a`F3e>6su|Kbl_DlP)R$-Yg35T((y=Y?t#OhoU$X0ViH$)0evk# z_{9=BcQrLr5w(V7kr?Ol>Z=x#PP%FoI6~*9uisv3v14&XYaBT=5$AjN3VS=Y0*l{g zcW!~orBBt~!f)x8#`>pMBr;U3&F9%Qbvv3}I_KFjvVz$o<>e`XDePIu2M-wq?Or-A zt2F$Xx^h&i_mLa>n5y!tR;|KT;C22M{rBtKd5n^Wo|N49Rm$vjsnW_S(u0+JUwUSs z;s3OkZGM3NQlu z%VrSp5CaIYy!Xj8y{YMIyVF)*?RCY-Ck*GH!1zuG*6DPW0Q~eEkgDRr1&soJ1mqsx z8y`Y#6GjS5F>(GZCs<`3B(l5ayn9VekcyVyXbmUjbhjs8xwr*wy-?13%aG%Sa;Vl@ z^gI^G(58N!@4c^1)H+@C%1QLxhRET49GBbXi8@H^&IQ8jqADXW^<_~Z6Ruj-W}#YZn` z&G&oW-xWZ05;tC9WEIX7B$vjM1;JcWLB zWLS!}%j-2555%VXnNzaZp~y^o(W{#t(=<`2GXB$c0KlAKyV^X}bZnoS&ioP zy!?@+!$I_j$e*&9o8!{J3w2yddR$&%PGjTrwf*);{uh0Y(_S0``%t62 zY<}h91ftS4)Vo&TMoNO*i~{dC4>2O`&M&L^AITdtCv@7?6$oO!{XIermqb!b9`@f3 zxPBPY0{lPJDyP?ghm%$u``T4*#XjFw)Gc81-wT#E={>;+`J<=}U@m zS@OmTk!C<_K4W;+M%>TJKbFTX{mQ~shQU23T0Jm?Tj}w~Vu8@-=qunRx2_N4_6jyW zc*LmPK^y{&OYIL_1<*e>(F1jWMmW{x!$yVChO}i_)k|`zMa>&?7yU`slBA@pb3W-2 zsp{Vt_9k6OFCr{_S4a_aX|++Syay_+qO#M*9i1uJz|nx#%5M{eaF$}9&j9bAZ$3Vo z$EN7v+;~J*-foMPssS&d>??_z2r(~u9LIokLcRhc-lcsg-t!IXwTn5@CknfMS-h1V zCml)E?KB4(y&&ym?z;vQJ>#D%P?obk(lkhUBV_!9b(ftH_5M!pl3?$Ww zw&-epAGqA%=Dr!gG*pocHa)S0{s6ok?2d+w@8-M*@-|2!oK=Pu=&q15Y590<=)4=8 z$QsQ#k9z5J_v>))#N_cz&F-t?4R2kL`=c6)avgNN5wqoeGZjF=!W&+^Yszq`JrtLk zJA!ZsZ@HQN!EYej_;oh8jEOb>!&dgf8^M!m0@Vj_qTzjx`+4nzZ}njOIS) zU7O$!Je76w)(XKMtiil$80s!kd4~ePx?7jFz|l+=kdBH4>(vP@dF?dy#5}eDEtqx> zSeJL_gsu;+i*w@iCZ_v*c~Hf&fjKZ9EK6);DIS%IO&Ogm_{Cyl_>>!#KT`3Be(Us_ zw`pJ68P1j~~-l_zyBt%oPhgt?SlHY3ibJ>0TRjg1nn0yXuMF?n0>ImU+n-|6x@%{GF;nlb8;za|^U)8R=o`K5;x@4<>Qyy=dmdb66iq86 z?9*dMthh3-gML(boRUTLR+8NI7c@xHFx%qTHsuEHc{Z2(I zpBI!q4Wr;f!dGwVu>~JJ#bjG2J9ccj7f8PM&PyM#+1c>MMZSWAw<0yS!GyQ+X}2@^ zBik<|Qz8pH#pF(2=S?2Ne8Jk$o8cy-{@Mr5>ght<-?D6}B$w!&+>?%ZXE%~-=KO^s zdC6E@DjxgAfCF_3*v=AL6q6lWLw+@iRVS<5G7*Hq>sgp$VfjGjeRQbgB<4b&B|XQ| zNwouGY6t7x=WQ%*-tlXr-S#6<-`vQg2M;@esgHv74L3J$2<@?-TlcHg#859gsExFB z@-u2`z$BrI5^`*K+0zOfR7Hyfs4DDKpso?vp{VrK?=0;U>3E;~2{z_M{ec>MH(#B_ zpzp5R*<ht8OSsV_eqK$HZ@NmGhu+&-A~KS2@Z&<0mQ) z=BiT>{{6k)d@)eZ(zioxE;mh@J@F9e$G9plfh9zEKkDH8PM4oHG-O>tqR>A*Iy+4F z>poO|J1QH_Bc%v*u%HIbQg>=75X8vxNov1+pU!AZrIM48C6U-n7c1?m#&je`q*$Df zT!^T7wf_WtCNXV#|61!0o63W-I(vSoAa^1DT3BpmdMD0%?TZGTilmi-qKT+sjlbYpPIJ{0Q>ng*Ap!QVVw@} zD2Kg?9~{+T{3)U&%^W*8TIM09IhpG#Hufgj z@RQL5ZR@NZF|Hf*NaXX5p9|EPaomYa3rjzd-N%+m0!GEb;!0))nWuD>c&OXK2Xu*L zj%j~FlwnMkL`b>Mo*bk9glSQ^>2Uq|61_bcnKyw+;&c)9hYUwzz}g9|rH}C{p(V&? z%`;bdw8gMvY@H8#5qRuY(2>7b829~xK3C{HA{z#A#MlicU2pe?iz(sPSK_bud!MZh z2Os(#aUZjmS1s!mA1?St!uN?hQhoZFEK=sfU9)V;k=tY=rx$1=9Vua_64O11tJocM z{innD-@7va1}|svh73HO4b3EUJ%SWtWPlUc&Ma-C}r9|fC8-kL^;nwY6&<(6P(YCUWpJeTTla|J(rwLDMK8DA*9g+mGE(wE;M(-bBCC=eF7M(Zk=_cq2qv z8x_B)AY4%WVIn(zl2C&PFI#uzq3^6;QWt*=Tbyu@2a|t%=Y1em^!vmz!$)>@hb8&` zcpMw$3<&*&2Gzeorw1P*wO9P#NrakCh5D8YREP`qmx(tsg4EDFW;QXcjWGdMmT?k9 zuGg9I;p!bU{64*9!QdN+Qn4?IAagV^K9slamErwNJey9Z%|qSZSnB_;!AqfIG!31v zyF{m%&x7MNM3cdlW$QYxU~c8kT00qRw!s8T*Yd?-z*YIqM2?>!{i>IYE5lY|&@Tyb zNz=Tcah%w9Z7v|g>zf{Q4-v2K_n%~rk#*9G+vyUx(GG+z>jOfZeYn;@=?i3~hots`q zD+gxLjyra~4ZPP3zoDFh5Z3M<;yP^x-MsTdlWaTS4IOC99##*#5eyQA?gQPeQ9U}C zeRD@UKUrYLuceMsi*}oyA!|Mxj=m-SmErlJjra}QI4s(AzeXpCXvAmyUGeP(z%+TI z^2;mN0*yIwS`K-tD-dDac)@f>us;)Veo^STM<|5moEBszP=H1}0c+qm4?Gryevbl| zq)*xseK2dJ6T$(~pxkvdM#-UZ9qD2AT_T4#!9*UCvXyN3vcg_%TXPO`?!$g_?U%An z#k$xoxMrD!EtL9GO~#k^qxXg?uj!0DFQxiY&7epHT_gCkPw_4uKm4V`TgpBzAZG$` z{;Ef_<}wS4b@4*W^O@uXz)f$|fRS4~nhx_N8Vi?7%o?537Tu+{$X#77q$Z-J_EXqY zj=5YQrNrPB8Y{3wQyBNrWe9nDhQlJ~8X%itWN%zJ z=znC)C@h_uqzg7#X7w_yia_?UrNmhvRIwqD(&E(%jlaj71ezOmr6odE2BWycb>bQI z!{H$Ncw(GkVAbJS@NmDW|6EF^V>K zdZFKgq7aMIadXITH@CU%c-d$Avl$epg>oEA@7fAphRa?n_7zDB@v%wE#iY+N4g$Y~ zo2s2ZYi3!Xkc`Hqb!T9`wg~0Fn#8fy(ERR!)ew2?#wYDq|9bAOT?vjnFwOqmpSJD7 zg1H}uF78 z`v!l;K0-|NKE-U|j9csEU9`5$@CR%>!ab6x%vB)J%5qUSfj(l0#Hwpvhpe}(ST7TX zY=Q6eWkBo5=o;mBsFa?V>Q(dP;&rt!ZzZxfsriwL@Dw^bsd_-4 z-B*pJ(4UP8l*|iy9778hI|)O0*A=v!hx|)s>w>0DWeY zR;&ldN$Y)<;q?_|OqZT_O+JE2F4zo#N%T@tpx&n)e8$I=z8Lo7lZ-5onqUfCWvj97 z@C8}rj%6ZuTef8!PnVuR3Mb$14P5uysxM19aIAfH2OE#TqT&}8LSx+7g(YB-9ZSkm zd*)s3?&ti9s7Aiz+U*t@E1VOFqOBK!-ur zNFNP{{;XG(606{G0gf-E7doB;I`lx2gs%5uU0~e!!e~Cf)L*oE%{FUIrrYGR?2 z@+Uj{iQs|LroGznwk8e^8KRPV$Hf){z;|&biAZcf@3WX{wfS5f0p)W#@9B+3!5L7d zzs&ony^WrVBx&Vrk??-Roe`j|+{1E$z$$>a6&#D5l^In>`P2H|as4BeoPz-VDEkw- z!vlcX!*LXgw#DKN$xrjMBcLaey=Q2(uvM_Cu|2(gEECIE%#=dV$a#7P2bpPH2{08dpy#m(`sB}LK$L~D;to?2hSP+u#&Mc0DZ@)kVL;` z##_n3-4^CN(Xtk6czKS|w>AGzC-^$mFT%d2ZPiXKgtmTRNUcS8a2`ar(x7C8tY$6; zMF!J3PvA0w9V>jkxJhyooz(LCR#p>0j&qnR0>?>gt`5JSGe?Hk(A4gEU(wUZ(ooiv z+>$uatoFgtgS=qJSQ)J=_$$=iCs5=9pPzW-R@4M^v0d$$!Y$1u-YL_5-o3xPp7DW& zSvrT%1x!&m{L)|J61zm3fIg_i>{%V#mY_37?TSsBiyT!dX^X9;loROu@zsy_Hepfgw+u5Z~SY#jF{cZz@B~$1+@coR|2=l;=sTj*%fl zL1?=3ka@3)7%JdEcTJ6H!hI~{K(0WX8(k~1=rSVYJP|*d3_PL#|ZmoYCulFn!83J@nauI_X zc9RPs9JQo9g5`fCw0Ke{4NDuYwY-Fl2t$~%B|D<#v;WGLAtq_wyS<+vSD-20 zN6hB-FZF>5sthqYg?IKzhxc-tD*`jpyXf`WeRiKwa)FVlm~&!=>9hK}75Jja#KrC> z2wVV>n8gAJbRnB_T98=-Dko~HesRHi zRI=Ig9KjBg_Bbj#5>@axc-oDWisrw1X$JwpdU;KOvt(E6NHMzMJW0!H($!N6lf4O$I|xQ^O0Vs6bFh;U2Qg@mfO6U`S!woK{uVM!Lg& zBAP#DYs-4CN8Irq}U2_)4XJ8>Ti=$8OTS02PHZ*YI zUK7M<_Fi0m#KYog5u7Y&`YknD z4%Qe{3`|vmD6ObBxi+*dZ*|~}VRhCLtwqc7%3J4@rQw;v7`njJN#y45$pG)Mc^hiJ zK6!YnRH*ocG$h?@t5^lb+rKUpZ?n-;oQneR?n_w*oyI8mi0(#zPN*9i#!0zzrzx(P?(a;nNpq0LARFtydRA{2W95Y3ET1*wuTaq{ z-@ag0h=DNQWv}Uf#jzPk8`ES&j7D`w@bCXq$uEzMaUQ2xHM>l`bs?wO86txyD;5Ng z)(=OwXD5h?Ig(9SZG){&nWI5jI?-vYnOl#|5(ZX&alXEoFqI8E%!SOJ2ik6~$aa_U zBlfi0(Z5r4Z>^FmGM2ov^>E1MU#Wft!5{EAa|zgI;f?cHx}RjP+AIZ615%VDfb1aY z>>#`xEzk>%O>D57)S3Iqf`0_Bd3e(7Fg2f#a@?M`-U>CJ01p10mtmt=~vpMsmjY26zFZ z3KkQjQ15C3QiXnVd75Fr+^GBEuUo5xqBo?07!oMum@H#S=3WnUUh30*%!`mzCB?Zj zZ@GTQhOC|sYzuqYc#jogu84mC$`?HjsPqPDq%}~z-Q1S@kdye1x^^9P9TiyZ8l)AF zdRF9@id>v)p7}D5w8K@2%Z;bCeffPdRL8BA-}O{QydFm=Yo&H_R$hA3;D4+vs3*6l zU!K%EWLUyb3vTGGCdrkL{qay1(>U&A$GTZ$q%!)VkMdARcx9&nMtovjysV6#p_QN@ z<=HU`V|igdw7DE0)=sGr&<9`=?2(#po(59Ila2kPb%lvG8(n!x^?i(V71W_V{=ACk z`SautPSpJUHxfQ25HTp0IO)a340~i(fqe(m_2q@EXWTDsp)F-^X8RNMtc;;TXzjz_ z;{qcxwyxvCwNHYJ&j}g+N2!UghXrpX!ZMeze6u@Y2Q7S8Bjd@2=&;6f4AHjBr-^*G z`&988oX5bEqS;!jn3yy=dUDR9jq}Rr++7&m#4nXTxJot0Mj=r6Zv5td?Avp;)Otk` zf@Ok)DnxH&!r0(JO2}!t0P6uiYopV^EwSF1*nIQEK1V%zMPm zgnxJb@%-Ek(tL;Rp%5Wnlzjk7qPfj1c1sq`2ky1KTdk^Cn<{1Z^;nkMKIvY27^L_8 z%|5++y?$*AzP_34FrT39YXqSrzf6|I5z}&H7JQs&X?i|M(X(fN?iI*0M+p}`eH{N# zgUwlAE4RH^eM4+|6U9Tsff`Frca`y3#5^$JndGT5 zn4lp^G@s5leCpMAuV+@JHGV`ow_eVg4l|SL4jC<1s>NN-fuRfgHKK4H-kmSS!IU>i zCbAm&Q7lXqIV~1=-hQ8BAP}^L>WW_$;?J$cX2=84p++UY)fs##BXB&@PtB2@Ky*gm!pR!fw z4p~#KZ3KXV_@DIHG=S~?R{eNn_NHb%LJw9+bQ}Lfh82$MtRehy!gwjy9B^?JR^}jr%VMwcWcdIDq27l?bivB0?iuJ zSP}jo@7oKcFwBqFpKzl*|O{l_n^yJ)ep9+5>VQ1VP?bj8NP{PGIbpH+^t0as$ zB*>IGhulGeq%fd3hwJFM`)0UN!!CWFpF+r(jp9H^Z_1(l!KRTrPCg;#~a zCLsju5SqdD0f>wlxs8w9L|b@}TEFK;I(9?@yTF$$s)UiII2g$87k_5YfCr0|6QDu6 z^2cfNgLk*52yxl7`1j=qBX=~=$Xji_Lbi-VPeqoRQ3fkr3HI7eQQ(AsZ}U3``ubZs zYLsyw1S@Hsc09tu`z*sZPTU6(>NTgm4Am7M8c0o-VxPg)SUhJ9!}*f+r7?ym zAtN%RC*)zCSlzRSk-uq|8~~oVg%rP=v;)WAk13jT`1fMPqvIk~rYCK;e8ku1g#+q* zry(Fw77OnZJoy|>F%Hw?vQ(MV-Tph}^KC=53kT|Jp*n#&!#-?w`26vd8EwM&j{Pb5 zfZY8uz}3fot3E@TW|ns#B;~e-s17r89~E$_#)0X-edS^n^s%SpBWNC)#>24WIy`&- zqIB~2kz7TFK--y#frUx6y<$c#CdOmwZf@$FxS-Iiz@h$m5r0L9@s>uh@Cx(lDhduL9T=2YD;8e&DcA6d{?*5N;HE7z-xuZC!Z&*}{b*#oDADs? z04xbmeP+&}i|F^@0!m}_Zc#;%r3ACr+pw%`$yn2h=l#BiUo{xoSdI-5j>>werb(X%8WJ~V@qx!&i zq-j@~gLQJSOXTCAE5hk3!F-A@HHyK?@q<#|@`7>VHP^d?fck_%vYQ{dRU8xg=Mt7u z*qsL1nS!vE@)rGvsUXL8cUt4AN>y6cw6;Z`$7Yj7H!Fr94|GcCVcolOxhR_!BrKA} z_ASa^4uH6{=pu$flFhKbgse@gOldXkOk|C}$5&;0Q-ty&_Jq(-OOp1D8b8%BL&3<( zk2}q1d)AK9+fc&XeM>K-41HX!S&x$MpVfv_p(9>$2%Nwr=(e^k+Gg}9X49MpviXvx zt%(s4&@|fc6jAMjd6Sm4rE8uGbAfuRV-h^Kx!Jc|Ubo&K*CL~K+WR>SBBIc!+Y*$c zGZi}Sz^J|weMoSy#6wZSYKIE^95DtL370{L(L?G^^tG!&{lMTWT*lhhn0VNbnWu`e zbJbe;6JXIL`a>G6GObhQpqSJp+A^H!s8!tS!%)}T<-r>kavf_@8lfpCjULksOQA(t zj7tb<7$-^IT;(5?;NQb=@SQkD@@6D%{YdhBmPIsZ?C+7B<&I52S<=mOxFtRP5Z-F9<6?b>H;#%AmcXx^xFYb$5ad#GXU);6$ zA_ZEU0;T=7_x(KY?|rZ9`y<&sIddkHnMo#-ViT*SbgdU?$Pesia4dkVy@PEhL7&f-(vhV`EL*?%d^ln zzTqka|Ke;-Kt~Y&Lycv^v7HOX3fv5?y!ca$6?yo`xDiZ!(X}P!D_V5ngqYs)=ZB zl|@}()ig<^pv`edDz+Oci?j5rbW5Yq6v~R?O-M~3VwR_m#|ekO!-^Jck0Bh*T9_DK zA|iR2RY)v@a3<@5ES!jtTRbr$+B^ZswGBflk+DD1GKy^RLqD9OH!`H$1u6iQ=x<24 z5I;;|c(|f#jh3FOXBqgnCT|jL=$-delqR0Ip}s zbmtBnsc*aIP1bla5T3KG3#=v6YbM0HnH(EOI_E=D&uC9c{K21mfd2Ih>Xw6fI=U0E zSSkYaQ4~L#Fd_yijqduEZriQbPd4k5KWHox_WkAdDHbhOOMe(=6m5Kqf0@`B2oVK-6 zS=MHxCe(*Qki@|Rry@|r^ptsD=U!XU!TKq?Z+l}^TJhB30t;7Ju31sBkcjm(xgf!eUeg)fj6nCEu|=F=lLoku6kqXD#BO+LtoB zgp%OS?WyPFq;rfS2-sHLjm&eznt1 z8E5t#ZiC`2Uh0ihNPiEVb!Efc3d3Fuu8EAyx1cXn@D7z9`n{@(2y^C$kr1Mnu~^!{ zems}iBzEm6#-|u7x61V8n%fJMWL`?2+Z}5xiDMg6T&al0@iX8;59++=;gJXvubJ5p zDx&w@^nFdftMVq`vgK4oRa>)wDfG2J%(pFm@QtBy`rs(O!{@v|e@s9DejAVIJ#jok``nhgOqRJD*niLx8X>kew@P zRvRFl`yrg*3j=F}&6+h7u-`-=2V9O?v(}?F%)y~(X9@roH*_+lXvV1wkw26_qH- zMqY&%``Xhh=dDK#pv7cziQ|MV;&EDeQ=uS} zaLUwikKROHS+?9XC1f^zc^~Jbp^fD{ETHb6Eyj=e#Q6qKTvypUrLdpy)#u|Y5mc+U z6F<2Phl((u;z{C3e&$2cnuzoFqnNa zNaIxHi=)=EiI!7N_8Bf5rY@5Y81>oY$kzzQP0Xaaijw@#osQ5<^I8g&V+3;uPy%xX zc{r^jiL>{vWhx?k!h_Q68?2DYWB9F60#TaJ@Z0EFqFItrJmdf31;u5W?@^)9l5@)J z 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%0D2@$bsx#>dyVe1-ZTo1>^U zFPPNkmqBJt^Zar0q~I#2uud~+DcHvRV*K~zxbZxvB^+7QEm$aBA_7tB@XBHWaaBNaa--F?=kFrh zG^F9P34d81LqG^|1Q(SrThc%5{FlIR9HKRy;Qohv91Z;Ge6jy|3?Z0fa1tPkdd8eu z+Xt)bD5woaU^O6Fc(bB7?vj;KyV?gJITl64lNJ5HnOHrFYB!BZT~Zk%5R}VBMai9Y zaVq=ZCu<60MmP?{U=UTjIlzAUtimp+Ie@^@JiLIdpz;EOT56N7R;#5we07k9gOq)`sXpZmn+74n?<_*%GvbK$ML&T^9^kH=$$)eVU>OO^PZwI|Q%ds)!M4WEH zl8rBoY`h*&WQ}ZeSN$-gC&l{oaz;N zgEcZ9NlB)_<|x^AN+$|ncHA5+iv>LCvh>r%pUA|ck3G{ZrEyVU7i%QqQJA2VU+C0y zVainG3D%GUBv*6M1!sc8^DUpL8e#KVQAtbtEV20dYcOYMCO9o|{(f3nb|^CejtVd9 z@Kh1Thr=12Z>ZEwwV5H-8+?9q_bS5#L+y7o)X6x9cE1p?4lsEZ)34QGs>Bm_idwPZ z^5j|S&r7Xn!wgfU5uGUsZYM_S?z*_kr*s^&)2XGJ8IwY@To|r}G1{g7)4a*3jdevb zGifkB_nfk!lv-0@@|q)2YCZ*5t8&38`y9s%4A<#Fq5Y;U(IO!=m%40zooBtZ^r>TM z0teM*48XRG^$Y!aue>8)oPye$EQ2z&145bN%t|{Yz@C$p^a?{bj2mgm<;*axP!}?+ zq>h8V{`CLLML08Q7}@V?>;Jp*W}Wbt`=nc_1?4q2kF0T zp%d4Sr`|09^C|qW@)-z^tXzCM92V%Jwj9xmw(c|QzT)K@Pv~w3uij0#Pn&c?)F1&S zcAZCR>6^3;iO$Z^!z_>Ptmd?$Mp=5D5vz>pYzNx05wQIbAR7-0`^Y3Vh9sR)xL(wV z67Jda0&+}gs!xZx8JuyqUS?PZ7r`jNJy+7-(?f}7#lE7%P^L>8wsv3eWf+^q#DG}G zipHsOX&qG~f{a+{40QoVnc_!w?RrmVSBpjK8aQyOFGA^atSM7HaV!W zRc_NcI!)*X;Y(rolOdJG8MJEn=i^cOcwDbj|I+;?YqG{#mLV0boypPt#2Jp03rR!C z3;kDI{mfK_#j_X`YjjEzw_xh2JlgA#v*}$o*F_xF^+&(G9 znA~+gm=)O+NOaTXsaEsl8SA+maPt!6`Pmg)?@wd}-JPP{Yf9)<)H@>#N<0C)%4V=F zkPKg-ag0aqD!>J;v4TWV?t@F3YLO}{wh2lkzo8Egk6-hCMLSV{=B>gG!? zon#d-jsz{#&(7JeZtKB8>2Y25&5|LcQ7D6kEM%~KNr6E*VuA$MqtJK+7Dy?&5)LmC zv4>s&jd)j^M;}#bh@r65kfFPDlED_ro6Z9qF7JLTQ~euPDG3yNes}nvO^|Pvjp2d< z$V>+dw-w5@q8nwTjfz?kCAsPejdw+q`^O~E%=tE~%#9$;1d&czVd%KRvq&4vO56Hx z2Gd@MD+m%C9oF5nK9CC@R~0ct1Sb0_$qB?6 zaqXnAL_Euqn~arVEII=EX;;!Xs#ea&%yw71r;!tpzI2q9j$0o;yX@l>U@}npfWLKe zQsOYHL<*A=Pf%wF+AEU%^2TUVIXa6A&KuMN>sdnJ#1Yu`-q zz%-G1#2^|@Ee^7Nfo95RN?!F8BD(3Ewjb`a338giyeCINYrt=&*hG~WoNE4=8a3Fo-R|c<8r+t0x$@F-? z57^otI1B7>d_Ntr+QQL;#e$ur6C%bmDd0^>v9^c!A?O^}4byOzUUIdh`Dn1KQ||K8 zN0+{{ij$}|9(epL!We2v%->qAfi`T_DtsFtdhMxpG`I0pGJia78+C13J;VVFN~rkKjq zSY*h%d?XKNZApv&1Vz=~lppc74m)D1#d~0?{M~DUa#AIYv}x%qW=MBOJ#DgwKv0y9m-21F z?G&PKYq^DJVBOxo$o=!Ucir)5jgkC~T;*TYu$ZQnjGejwx)|SJTw_=HF-R-fV}(z#7`&xOsdFkbJQ9rJ{~#R`viSwQC%y0**{jyIMx=Vz zLm2P2jUkjTW}+G^uBG|^NPTyf>yeeiAebSrg8aFjkHoVb6j~99I@jS4tyq~ebHB*^ zLJ2sV@F<-I-E81R=v6Uh_~yC&wC{6v8X@SQtqL(z@gGH2X9Oy{r5-cY{k~N+Y3N-Q zloQ}rcMoq|h2dN|<6=ndW7%=c4ry&m$H>`7MJ{6`a@i!SDE8M(R>ZK{Np7G*MlCrQ zrQn=+$MQyg#uCJ-n9h$(vGO$sp-BYKP-$iYb@=BL4^rdl+nOx+?F>L!tLg z(x%Ecnz{T4R-N5Esccv-wZpDi8$n`Mqx?!DMiSX2j1pS~UB9^Vwhz!g_^mzVqj_Ed zB_hjn7|DVNULzHOdN+R3n-o|lN`RvX9jGFy!ZDCy5bolKI$y5tHblosYeCaQ{ zzFF1$BiapQ;jc~e?s&W>1cMDr!N7o4p#BN6;cYI@p5R5+`%UssCyFy4pHD%*lWzU4 zfp#87^-B3u*igEd|D>ukGqj|FXE}UK(g1 zz=%Baqks8+Sc z(a=M4VNHhVC$7QrqX&8tH!T|ZJR?N{--liX$u=~NQE0g>Vx^9kvx!*?S74wlJ%S-( z`0reqg26KiBP74tqyyTIMk4`tTO~@8fu}VhfvPs$2d}g@V^F+^d>MR74pil zGT+L^T;z~iD*o4R6TeU=FGk=cNTqXoa~W?HhbkE*o1%dD7%L)+n#@UsRU$clam-m% zFUNx`Pi%XeL0(!IB_xZAL*P(cW|5}&eu)$P?5k&-dECl>+&tn~1w;YVwIBfXwV$+& zyCGuyZ@WYYkyS-wCQo!&unUWYG^!L&iZb!I$swmyR6{0Da9Hp~1}D{jt2icyW`V{S z-p7x4+LuX=bGOCeWUbYW&Zv%}_Q5vpzKohLNDzl_1(8!fJ;lkoJHYsWKhQzE!OB)x zOlGJ=Tw6_FY{aI37vjHMWzFm;qt-T3{nI>}gly7@_Qr6mq8p9|_Jg|QSqTx}bfATY z1twR4d-rVV;c!|O?`dcPS2EUQ{D;Mezx}n{;al#$ZcJS)oR0ye_{sKCwBiOV5t-|Z_6-M^0|%-^z2ZJrJ{-{n z^So2i_iMn?9VgztlS3b%h*-;?(Urq(_)rkkp6$mm`Y>G|wfupwbiz!b>B*f!3Z9dg z;*aZ{zVh5mnM+W2dZ9g`Ksalkp-B(!JU*r9G?%$f*NXIJABN*|q7E52-xhv&W zxfi8Me)If+=%)&C5Jl#q%lFi!Ape1uWvJ9>JpoK)SHYp-LOk6@EC^9nRY&c3(FoxA z!VS0*XvVGBudJ3Q$s0E?G++#vxft{4da?#p&D&&aF&VNqhP3B{gOvUB#w(Gkh(_?j zSffW%)c1U%X!&&+krrq>c1gGS^w z|0gG?J-ydm{6giXBSCP*5o0vK(HM&81DnVw1+zkbG818xddL(wm=2E!{JsYwQmdX$ zc;Lsi6G^M(SHlWz`L2P;7MZWwZaYwnmAoGOgg+}xFkwnvv2~;k=)w~t zH#t%2;s_EzH!2H<@BZE;@j#qaA4Y;)1KY*87~JBVwzg<#kft@JF#aMOKebbV$Bw`N z*rZe4PjCF%A5(3{2AeC%694P?=A~9a)ocn&{c{>E_6B{0|m9KMgSf+?>>r zzrJ3lBFsaCL!~z8F=>@f=GCt~=N?kGt}Yss!{f z@An&1ATc0hVjp08x}BED`A&ozK*sNh^d@VZ23GSbYz>A0u$R&L^?HiUznaGgZ_fJ1 zTisb8v7R;ifc7QKK>Ar{JiP~SaB~|1bgjLg1OQ`kan!uN#C;!}teL58tifES4x6sr z%@|zjbmiQ_Z9UGU4mJk@U@7G_Q?aoriRv)v6NQMBq&1*S^es|yW%XZ9R5Mr=E=v|A zdKhnxGAZ7U{4c*XhY0p+Y2!dZOIC=^tLV8@bXv;Bju_liG%8KqzbgPb>X0~FuOtTQ z+?u$4CdL1=0>H;fim{$}ShwCa#*5|c)5f%yR|!UiOXDa+ zmj%{5<^{DU46aFwmE`h?p98oiwo@sp9ip^!=q_7-gXwlH&v%A!J`$K^oW$kFkz_$N_C#I$4z3u@fY3@*Zw`SmCFwxn>Lm zhokcdn3dKrHh(JUZ|0dyagLp>$_|Ltn=)JhIB-ip=T!fE#YFKQIj5=E$r;dG<>Vv? z_|{m*Ywi?@&R6=fvCuT}VSvhpwX|yZ6-v!`Kp!7*eCM8}v%W;+HPJGslAb*4`i6VN z;!ksX_X!>9%kvW(#~J4?_ilL;y44Q1Fjis*8DC#?*>{xZJ*NyT%*OTb%mI4po?>d z*yir3j2MYIx#H~Y}rUtT9NR(s*{{T_0+vRZM}?UrTMlgDD*5p zqv`A}MWz$R8{TLF2tIheGKWe>HulLxMr1-7f{TQcti_Vel5I*Mdc3e-TCujcjTvyd zV6vI|o#GyddV^w7Pfl{zaU#3q7Z}}!jGL62f1U;l7VVHOyJVob_(!lUu7s#2FPfg3 zEWB&bsybYaUa}l~)6pEh!#IP)ibAWLPO3WGk}0^AWrE?*=8Rz&<6whfn14YXPDu{_ zT)My_*E-oISxU^kw75@gH(aHOQt^Z$1dng!s%Tc{XSS5Y*TZ!b`Wm-X83F5anM#mN11s$*28d%dqTj4F?9B23jds*ntL6<}S7U!W#8b~s zdB=Tdrn~Lv`55dz_-DZ%LpxWkv7-68Y#tR`$t!T$fFR59wr^8Mx1^|O)QVyme?DVE&?g%l9 zxo($^S!k*Zp_FHVR-3&pkgiATpA?EZAL zY(=E17|~u0&V2-(0kuXiem+wBA_>Q59viAEpDXPTyF=mKK5w1OyASPIj5v zAIHA)KrH=+o7hH^Axz1QbynqX8b*v|?I=m;FBmqsOgJ|Cme&{d_5eHVG|KYJ@&v^M zRvJ3Xnu#=Mb(>S$`XbLZA$^PXi>A{r`wEJv4yDJ>ela;Bx^8#nf7er+NK(7LVFA~q z-IB{6b=^9F77brkGrQ7Yevlffkoja=ciBIV&*|M^N2{RP+L`-T0fQtWtUO0jn`%|&q#j!qY;Bgw}+@vusg}d>7WDKFLXMAaZ zzHj|I+c&JIpIzo#z3T*)M5v_Y(w}<`oVt??FtHnTF6Ez*E`R2?wwG+i#ZlE`=re+{ zPCmFJ6!?z#DA!&Q9{92?jNl`*e^Dx2>=@Mf^=0v|-x>L@-+5}dp+tQA*4K;ENCM=4T)&q;o6lgQP0&{7!wdfNt1Z@LnNkEyMCbCnMul22eE@0ziK-k-0B&SJMdcdd^&>@+$v1@L$IV5!Fb_T+#5wwZq- zB|#&C_Ol5@?G`*Ea~&7V&PIWf*m!Cz1+N|rAI2=V&qFA0_X8~lO4{2Vyj#@0lY;jK z%Gstf-)Dd9Py8}HdS6{_QZE=!Yp*R(k)bC$?*K%h|AM7@SaWPh7O-}6rdaTi)bm`I z<^_#m>znzQONr3avV}n)a_;h{^})MZPgby@j>P8Wo2|Y56`eQxa04KnOeLY{v)E?( z350Ktd-)Mi+u9Lw%O70`+I?cnuiA`T-n4BGE%9A|;^Eqxw+DkYFG*t8j^%sL;PcU3 zXMf)wu#0=+1nsCMg6r8!vYj-4eFgV6|GYWdxxRm7H_^ENY!U?fVAl>-(DUP@_>0!f zZ^b{)(7X4)pT`P5_4K&J{y92k|MROD>sQks$xqRJ>uN8h`x!#e4DsLB-oMpMcuuO5 z$yNCOtPf17U<-+qP2+@vz9KuBl3{d_8)q~=cFc!FfO^tD_vKQuIHtOvBd$frGzW2a z+UtLCBgkB9vH_o$>GSCOjaq@ui@Xx6&WG+>MfNT$9=Ls%aH_Md%6Er&CfBp_o8zy{ zSBsIY5t%oYQyb%J4GJKQ+9465N=-}+5bT?6J>M;>369Stqh<0abOfz$e&T2UD&Cog zN@iRTb2As+BYu{fcSpcr{wi!>WNLPnW#DKUZ`rtV;ie;^tRs?i7=lsxYB{N8Jo|$i zjlb>3_cDrUpMfqV{)POD9jCu7*S)!Pu(NkpPyy~L*k#^%D?b#atd$nmc;)CHcYAzA z9;of)h_Qa4jp5V^-(kKOiegyRR8rg(ZLPG%la)Ozu(Q?b`e(je)RvatugOu8I6LvT zaWF0iPS#%8aRi7kX!Z_exF{Q+g+1|hFDFEPJgHoJD)Xzs0>^|;H$`U8W`w`Lsc(oZ zeAK9;8c(TvmBa18XJR#Ny-4~y^7HGate$n!PcNq2d!OAE2ze&Ie@p?rJPd$4#Tz3j zlsbQF-|O;HUS>L0a0ObyhSzE5EIW(IdT*^KvwL~o7PLT5H|Qee$HeVC0jJ7*Rg zZZaWjK|A5uOg*;3pB9sb#p0M;CH=j;e|WICpFQpUZv>1kY*MpNAqp#+1~_Hz19dm> zRKzh-9;Rk;brGPptY7$iMQ%$9e3Qo*G$cQvuhc(ughb2GAbz%HBK(QWT&ELa#Qv<$ z&CwX8ZQ8`NHsJJLm1WQU*xRBKxJ$@`gYiodO0!~7noX6`KP<}%r`a)(;AZp17xUhB zYAX@p6-l=C3U7gxT1|itb`HMG9~gZFm0SIT`J&DJgEO&5Sv<4nF1vHed<9#dmeI|H zA0jS)%+g6Xxu;)Ff_Lc%^z<&KjoHl1dzNvqr)?X?m6A*$TKqSPkon zsj~2Uwu&YTOhdx3rkOCNsau5Z97da)$8W5(;VXi=XUZs}~_xC^;S>i4E*UZ7Xr%3ytUTkP(& z=CW3RnHhWWdX_A=jJosg94WQNZbQu4K&=suKCdl#K>gXn5+4GF;q^~a0llT)l!A*} z#TK_b>~9FbQ&Z^^=lOoC!`YC6cM5a`^YX#L^wD(^GuJ z7FZE~?|9t;>+%g+H;b7h{YCM*9PDo>3uw79ShB4GHoC++(Ui{xxP-A+&NqWmQ?&;m z-xl?k!)J?Wv#|7O56stKEKNZUl3awv6{xOx8Z4$eQ&@FG<$Fco?SxA;9TIUtxDMOR zlqa9yKJUDqL}jKPkQzn6BjHo4LtcFQR|AF|*S!~jU{Sl?hCOyyTRMWDAjtgl9QeD& zFaRxrkE(!Jj**l--ajE zF?|^`?cEG<0F_P?^z->R-z)5Np4a!fykGSmahGQ9@hzc{unjxGX=s|Utm5vEf=y7&us0Xi ztM(J*SaKidewXE@hyOF8ycJfjDJRz(>}etZYVkW9*znL3!vm|{9Ql{xZ*{d0>%byq z9Wu~*uT|pHC^=e@E!=18m_x|}kiMkO1UE6eE=-$QYDBo{^i6L~tjF3L_v&x;8e-~d z3~6n=xVt`DL)X=YnOqypmLr_}SGL*{N-`RcjP=3C0tLd))gP6#z8~I;$bPp92`hCE zdC$Er(gBP3IecH>|facLy0r7P8=^7 zLzM!PSBJ_B~kaEy4Hf2|~P#nbkt!INQ zhN#znVd>0+ysBerhNF=Qz-2;Iq>g%CW?t#2)BS_wv<@gR2^6#>@OoN(-7#>lf!Qjx z<{|>vV5ftOJ-w&C+rYF2c4J*iw!qh0E4Hpqfas9%8hUAg?Mc_GBrUr1-CEJl^R0yj zhx56ck1eZ1ojeQ7qaaQ^Rkz-U@+bt}xzQIQ?6ZIm5k&KudE; z-PByY55|l}k=Gi6V%aJNcPd-&h;qIYmTkW?RUyjMtAW`KYgpDd7-Jd|QS19c3hR(n z*Te$9nmN5Qo?i)*F3fFnJJ<+2`>ElvG&IN=wBgZ#SEueF*+Wdd{_f2E5JR>G|6Xw_ zmZobf0uY9>;~J)N_MXeGt{x6c!;Ap89kw!yDl9;b4l?t*o_-Sh zH63I+f@GF>YC8rV{)9-8R5LKY^$poOGxOrDse~-v#EER1iR_T*h@;NeDWHd>DTFg3 z|1x*o7z1;gX_)5z+^ntvIiNwJpku3`+ZY_zy3Iol}R3l*)iu{u49&-WLWp` zFsG6x#cgSYdZLwWzXA1FHn4d<_@O%sPgp|w8 zfnc!nRHUkKZ*s`1L{I>J*K>7X-l=O8q5P94=_OPcBQ%u^jg5YHup{?e2o?KMlAfa7 zcf&d2^QCD1M#IXAdP{KUOI`kPa%cYOkzYTpu-uzCvpB9ojNB9j~7loIHx*m8sf`6!2R>9#R$bR7*A3%j=GAs>4>YT*)@RJvh!w&2|c z6)K8$FFhtVj8I|fj_CKU9%_Q#zeKW;PcljScYhIO1n+vk8%GF@y>WpX(EfA8N70_{ zK8uR!oG?6nDT#uWaI8~c{uPRfm|!z((EheLs(i^L#%n3el~gU}ZoxOYyx`?#q?bz2 zv~aNhcBOaW!8R4-J2W{594U>fivK!s&@TVZn6T0Z1Yp_a}(?#7h9IZ}=m?%ZoM^ovm^%gIJ`T4j+)NA26-K;t#&(&F`Pj5|=tn~MSD#JQ2Gg+E# zRtT0S*pN-hze_keNpc5kd>{dbf<=8asGXOc!WjRutmW4(7>(gMjNZ#-uBR=QUhzMY z*v7(7`wY-Yv}^6vW9P0(om`;_)Fb>%@8q9pw)5~yPkmXiE?>F8ES2ZH*N4kuS#$dV z@;d)E%5aChnw&nPR>2^yAWTH?osQ@a6VB|K$@AzG`y)ZN{Hd!eTQ)<`g6;ON8;Ly; zoKOTuYS20EE>iH>kBOhho8m9t4?UsUg|n1!16Tp3XsF+B$9&-jR7j~1iE@7gV4mcP zAfaK;N+ZFhMf4N`G=8Y4*jYpfq3`J;g9jeDiQ=;!w{@M9qm=snr?l8ckU2Hk#zrix zNk?eS>3|6s=4HT`|C=RD-mfbMIxMK5WC< zRQ#QYpqC0$=LH2Llb%8&O9@Q5(6S4Hn?!xMsGad(z*1GUG*03bPAK4)iPZJo=sYBu zdoREWde~q?Qym`-uELi7b!8nEWp3o5a z{=Xf9+Sxrz6i35}*6vx-iF@uSjNYGl?ki*jk9wpDhP0WUh!6SpWgr#Tjk#f3G_ZA#4iv}+8>z51vH%WjSk1rN%nU%4OMdT5W>TgZNuM>#1| zv1}*Rqrlumsg5xFv|BkEZ@xSKxDT-+{lQgeYSfog(VFJw>B4g$YW}OG2x{Bprd98G zkUqrHb-BR&sjE({pj!W4G$Lo4YV67_3lbejb9Qfl$X(3J=Puet|7x4+D3}Bv8wUAO{IzAK!!b+{L(*U4d?GY82 zEAfgk7W~cj|3D2}fS*w`R&Xl6%MPGI)00`4*Wyyn-k9p2+84Ds6TV8r%aLEXP{H=G z(N>yy^-AYA#o5$FyFg)XnrxF8YCGbX*gH}I%eOc^{vEKwzxDt499F}FSIy8dDgnkO zaFwmg6P)qNZzJ<(T@?dPjG+h7v;p5Ao#4j-%i$NBm>>gF^33GpEI!sNfaw7^!GjKA zM1V(QKhZoUfTC?TSpgd0m1OklNg@RJgUDu^yUwWhlTox{X|T~~Mb9G%*Ma?XQz$Wk)s(!kVMEa`AEr3lvo;(3tuuBqrSaN2!ni@@~RK5Bk9Ay#rwb zT#xW8q~lHUu_fxf!}hnLCnV(xp-(6@#~gI`?DVd|2z%?*is zE@-`bCfj!o)Ck)%H;V4piJ&eHT4=XbnZ*D--uYO+wS8a8b(pJfoO zOxa)O*H9Dov@{uss_Vo@w3|Knhlrhp(Vs!HRtuk|X)&tHB7D~JL>rHGO<_Gs)%tGX zTf1LT4Kaq>7>RF_i(0;P;Kw^*P`4g8*8X2xMBEeNE#h-+Jn3V1cD*0nWbPP6;@yXw z2D2}*PtM;yGWj-I6A%BjL|#sa$G>+K1n1LNp(A)!BWrK?S>z@K1R!Dbr5{hezkG{s z_zxtODaz5~;Y1|3o2@<{)qx%{e-S^Xba}tel4w@K|hv7a8qf>V5mol5YiUb4fs;Vhjh$yvZA+pz_ zzoi}Oh8eBLdpAzqRAC>~*n)(PHic$v-?h2NmrXQ{3FXQnQvT@aP=*foCPnnDNKMYaYwCfIln zU|Y~;kw*(}Z^iO6@Byq(z0#6Tw;k?>^m+dk)^lp82D!+(sI8yxm9!o&-!N7+Y`A_p zoDkWa5OK~&tuB)kfmuNFgTmmZyH{$8!?l@Cmaz@?j!`*Ru(9{X=hBi)`AnVo=38`= zJv~gSuWbsidj+#qz~lA~&U~~;o!A!zSjoatf{6?7giavJPRL726re>j4omzWa+t}R zS96lWvUOtYl02%8==y8VdrppGdGNo`$bktSd}opv8#*sh;4cOM6XnKflL|YkN%v-=5)x`}fhh zIk%?V(LazoA113+=tr7F`!)`bi|#Q(84AU_WmAu5$)N|=#3~B^m=A*b`4fN#ZasZAh?3_9DS_=?*88CgZ9-^b_wtL!U);(C^Tg9Q!lx&*fXySTesa1ZY85+p=`;1FbS zf&}-)B@o;R79h9DE8$9m4pZ}uEWfvvBt{KncuUhL!i zA>A~S(|s%3^x}_0qE?F1XY&W$wFqaZ#QA|o2Myjb?P9iVYex+_Ps#-ixuYrsn;giu zMUWf~s@~{LeORI<^9Z;Ko#or<3AX2@VzP*X{=cxWU1;dXhArIUs+X$*0w0^{Cs=p_ zzA10QmTMK5x|Ttl>=M|%oQCwfY4YcxdUl@3e`fDO;M`sbHI#1n>K;%bn==`cY7vgq z8{Upp1TMZsq!)F{&NuQ`)xM7KSGjDJp?*-ZnvM$b<qR;eym_~SAgfchcjBH5laUtX z?a{;;XIqTJ;X3Bw(VqvY#6VW%V*ABo26igv@k@0ozw60huV@ieDru;U*5I;@bcr9- zY_sqtgO9@9{X(S`nRAx<^;Q6fghyLj61wxL<1H=8Y+U{twGyu*rIOU2Fk4l`Nt(~T zlEQ7qEL__!&0(c+5>G@a6N9@C?+x7Zw-vF3F$>4ePOvhT%WN;h^d~ph{2;aG5WDv% z2-QG=8jCa~C8sK&ox$|5!`wuVvxW6-+axlIm4WQC?WR?OeVPaYYC%E_bkX6qJ}jNI z-L~ZX-Fwj}o29SV=DJ}OVri%F;^L@)C^fv#f7O0gSqNQAxS_^?=Zb;O!Zg0hG)4nm znzkr)S6r3Xu1J+Pg;xW;sxaB&8exLc?gQkg`c~I_e$q_ffQoL``KNIfd|H@kKh3B8 z0{iYQDUss0z$wA9UN~;w>wNpx6kGz9#g2`3rj!`2isNz0yqUF(sW$|-4ajEGtkCB8 zwOdBOb5PF~w*8&HVXag1;ps3ucW!TZ#zXM=S@^bAamzaDi3QiR?-p7#sB;5OmUjul zs7#RGHKm4!Q6hj4qWb~~9a89|v1*{?PP;coT-IEn1N(Joo~6z?Lhn*{1+t%J+jO?u zB;!bD^IK$`D9pCcbF_qW2tiNi!X?I|vGtgPwsYs0PFs~r9f@a4d>}6`CjnLv#c8Go zFP^$tr&V&m!WM%)#Yg1xpVAd<5LG8I!J|<)4QA4hm^f6EXyz55&Z=?yt;Rw(E8r(Q zJbdtVN#G*e@^koLx92cz#!|?Hsb$}wACNzTlDXb2ZBlONY*#2XaI_N9gFmtDv4^{Aoo9 zB{RQbaM!5K8(sXzt!fGgI)+pa6K>F?TcaObE>(GneGHU|5p$45$7A|I^&yb3{$&F6 z5PT3GT+GXlomvjCVWDOQBeZ@B%K{>woH)GwrYy__1c$%rBDTlUucyrDBT(^aQ| z!To9ij%U=`v#hVP%1q>!%Tg>$Tc}e1dL}7$0Q`qEf>+bnseh`QQ2Hp1Wkh~?|4nv+ zCP(~}yp{UCjyHCQXm&dkr(VdUgfegy+j9c^_Tq%7u|}gz4kqU3hpS(a&Yd`4RVYBJ z4Y=~PpFhw)f0>KyIl3ZpFBti|JN0qWIjc3gLM4t4l(BA4Pen*iUE2zcg|0N`7_q++ zhJ2xAZgKHUa!}l9LttV^fR-ptP_zmUlR;4?YgM2^YOkgZmkPSlY|x;VV24t*oAyQw z&Y?R2k6p%6c|-?ZLJmh&`|o1+v5Apiqd{r-3nXr{vy}ggyB*|)*Xw+MekEU^V>FBoq{)!_^8@bL<5Cy*VX6CQfRj+MD#u2s zMPoP+0HN};++)(qS(t|k`Seh^G19U^H z>$V+c-Dym6v}-ovLpJZ2Er3)ysstr;)Nhf!Qc8qU+}R3{c_{Y6~EIQY7-5LMKS71)`L_C?QIHJ-;3PR_7t|1tj>&7sG8K;r@Qb z0c&sU5nYHZTN>=G_AYj2OAnool2Vj?j}9yGXfqHak58=odDz*_l)1fcOY~P(R;hj6 zrkKVw8C{)i)Oyj#m~vRm@}dZ7?>ZJgn#MFCAVQbSe>GRO5lLni=nVGIreP^NY0-(U*`lcS)D^ z{?VPIyfotC)hj}zHB;WtM8XyFF`tek&!QM`0k;<@Qlk2{;?UdLR{H(WTatbUMDX#m z!+2-YZH-=1L`uJ=$tI&&A%IZ1T_X%%II-@thAjP$)%)Sa4V|L>Kl}*+jdv38@)>_e{?L?9Chct;iKVGoO$Q z$v{FZ#NbzUIUR(Xpxgeg?-#~71|atcD7qS0g1&rW87!5u5B>0@4odko&87O+wuENG z?1Ex=<_=|!%#gf&|6X@?S{s`ITaJ&M{FG3+jTET>I;Ms1UDq>#i#I7Saa9Df1bd=G z3&;MK{RMc)`6`%iP*42i-y~|kyDDkp`w`sA>9um>9(tSUIQ^ny3YK}E#BE#8&cK+Pu@2;Nk?J`aT z%o`0;Wfc*pn6t0aQp|9^^VgMX$q^U2w3)8XUh*PNbZKUvI_UG@eJxm|y!Kk?rJam+b3LAXgBn6g&n#5U+-u-! zv;8?JLO+29x>ve_%jn3jdYk1S{8=Yog>9dG%wSBji```)+|FiDfgNX#ysCn7Q~|pT zufcYZ-SugMm7l$TH+kk}S@rrxZuYj=@2eHeikDReXlCSu>%()dY~D&Y*V+*wOA3r# z*HZB8XG&vCh~yjRk~XQ^iv*it1y0(<(ZgycJq>-bVpPwW?S&;+1tt~u zo6V~Yvl`#{WW||G$M|M#-YKv5N?RAVFCoY=2v|_>ad*Wnq>2Za8mmho5mJWKu zfZ;1Iyd6fbD`Jh|S24bPYi_XKlAm+JmEa&0p2=FO_dd9VNBN}F+wl5p?4uD2#Ivdc z0_ho@XpHa!!Ka^BQ%`{F=FKKK5+8F@Qi78t4ST8mIsOQ}+Qx(Wn3yT1)P$oSmw~g3 z!3;9ZE&3k`DNC4jXAaD=6XL{_^~uEdDo@s zS~J_+byN89-{*mE?YH6K8?q6b`VrjrR?1d8GgK%8_gt{h8(&Pq z?vfL|<8YDWlikMfh$@DXWt-6d)cBhHTs_Xw@KGh$a0F^sGGAnC3*kpFjD77hpJ4d@#;bPiNbSed8`a&eu>Aiz)EDr^M~ zo%-7q$MN>~K_YAV7;#Cp(;V@<-LJHx!Xan|L=Fg{&f)sJuG+c*BcnYcKekdkwXSf+ zO0uyCm>)N`ugCVWCrfE}7zsuWI9Jks`18*am7$hN51pMe1mF6>IJ&%9h-prHT^*zi zX$}~f=((PP6juS=2DPHp5^(_1{XehX5B+{_G9k5W$`ZgV!sn{i_Oz$l8kYvMp@8!J z)w8)sTPV2IG2a!q*pSgy;``2ip_H-hZWem%#>lyH+jn7-@;58uY5CM;^3p43RIBE) z!R=qNg$tj$h1A-OYE3tOBsynS1^!a57rGhH|6SFSu5!&L58|(`*5YwZ6o0of#=(ok z*CGRbNOdu(%^>}Xh`geb8Q9)SM6tN~Z1YWweCjh&6kJSFbX8ToogEB8YvN!`1n80q zrmbFSP`)HGPIcfdgukW&1A`^Xi~jb+zn+Ev1*hK zJ{mF^efiPCQ?Ikmkx;VSn+Y%ZNp?5tfrM9YDSf4PLnwK<;UUF9KHh@xTFLm)A8*yW zqGDCSo@pW$2CPy$n;Ty~SYFSxw3LcV8E6oBYM8HEMe9saW09XU=z?C~)5B?Y zRnMZlMnYZxNw`Kw%5&h#kjNgHn7ibfl>62~+w6d>vF}fxf%y&iLqhhClmyUaxp!EK zp)VS&w}q#pU@XkMY8le|VrH9nog%A(&-!h@8P6)F=p9U)c-$If zl!}y*RC=`_f?D5V7z>w_zhc;)InWbZnJ?<0W~x)Vopm>e?u;{+cW#!9wRZuBsilbF zpZRmGNjjCr6ZU|cooR$LdZgPp5qu2JgBSapzC!k4!~?(R!IG0&MBVGDgA$j;z)=)b78&-{N0dxyyX z_)430*r+ck4#OHAUlmMr7@Wa;*WI^(bc(Xf*$)SlX$^;+V9g%C z=&)xCE4wxuE8!m1|BL5f5Zp7Q?_bSqibj@tpKR8adf$MXO1y_Si_V2U8TQLPLn_Jw zl{B7Eek(W*?eBuT5cA6aCU(W4^YO;J`Yx*!`zqD97+ZY~2l`dV(9FVP>9A4u-_M)I zRVWALbH#XIq&~Po^283mh<@Psn1kXSB!~Bt;EM5sGN!~IKU<(ye*ky3$upDmxi=vH zB^gu#((K?xSn7P86a`FK4+Rw*MR2C28&Fiy(LAV!$~>rQm$L2|YC0lvI_co;oFNH3 zLi8e!1yZCbt>|Eqc~ClAKm2e@a3)<)aOUcwXPax~;upa#S{_^ZAfE-RAb+)jph~?7 z1cVQnerL=sG2(_DHD9}tq5mBFy@c%+zo@^Kn&nc7N^8M))0G5JU(VCf*xEQN#P(j- z$ept-iZpy)q>ss%28vJKGt}@2@=+@=$@}5hhAc+oFsza5|Kl4Y-MJ8fE7`mr?592* z)!7MFp_1KYdRR5apgaUY2EZ4-4Y^Z(3AN84H0YZwlkra~164k!+LXGH=eR*vm=8>B zk4%sk$v=U0!zr0Iq4PwTex1Bpg(V|jz8c%osfmsSrITRF#XKMWV#CjoYc*4-j$jaW zz7?2tqOcMIfhzB^my;Z+&g@3~pt@n_R6gJZJ>r)ieNzH40!NJmDGp#GB`0B2Xxh)n zNxsr8K(%4SC8(y<>>pFgUt9WubZenQQcI2$WN6%JeGOTDwZLbq>{{<9@A6Z^z=53k zTNW2D21K_2E?GBpP>3-X;-G4{&6sPNAZMHyFK6w^#;`BVm`mqape`iRKhr4dEzMr! zQ9aOuTeMGkE4k!z9=O*2wze$8K5>J%l198#Qts!hPgm{FnecGOm*)IC7W@3W^jZwQ zc_pfMO?tU*wi$AlrNZ7@uQBR%;=W0`DAvq^6nkX}hB@HcSvS;Id@m6qw)r@gT^ngW zO4~5H;|oAyZDWrx(j-t8JPRYvBBgd^hTFCT5IIV1CB%V+Ivg(>ledne=p`xe4U$2_ z3E#1Iv|$n9gV8jSZzs}C<+)0{y2wWAz4j@~a0PwKVEgoXkzW#I>IVfbCSPaPGsG#G zp-#R{l!b04o(MsA2drXTiOVDxTCW;y>lOA*BlI2hmFPcB`L=<(f+he7a{bH13q<{_UtIpa5F zawUXf(65F39F@p@%Q5;bs{y2&@#&==xTR`3@^j5AKn_Q*PRX`9bcEygoKk|4xAcaG zGlwbiHtTZBc-?-tlVFnV78h(<5jdv0-HdCwa{14Y6YIp$+hWbvM`DnE`y_o9LjZ``EkWY({?6P zha<6O+rJbYZ!Wqw@yE3W;sk0*!ndsvgr8~lam^qiUL3jcEW*ya zqaf8-%#SG`cJkEOD-&|ySbH3=%)|&5;-Mx|&t?k(u3N}) z;^2ED>r>|4A$MGT>JHN#P~@wYF{XX*-PJv1H3c*5wvWT?dpKAAlFZG&&|0HTw=?39 zYk<=t=^z|vrW0nZLnzk$0ZR~Gy((5l2dIukpdfz0L6q^RGTcEQ$QI;byLM{!(LHY0kRi@T@TwxPG; zW6k{Pg_vIMRerSY6!luhL?|vf%$Leo^_eOz@xvsIv5whggRu_NYy~FMYdj@Kq|*dR z;nZGPnp^hp!fw-~jsl+zg_W9*T@j{1dUX(s&w4y-H~30CZ+}^n=IV#TVSPCcHfmqW zRz}WTKi@w;!W46S_f0m_I^DHg-x9$=Sm-(c$?a&3HUDp6hQg7{@ zk85G=%7u!PW3#kWx_@47hU^r*<@gWft?V-+!F5-c7)OLYdd2BFRu}}^(WQB6A z0X=VzF3Fv2fNL>BKX~IxMoDluYW3tWP$>4e8?N=fG2kLY`2L2qKKs7!wDsmP;O62s z;5PXF?6~#5KdS8JmiX2D*z8zNZ6#NaFGgczine%|PPepO3MdkPEKY$A?2x<Zb!SBE_+g=dL0--9R2=Y=On@Oub*;GtS3yU?a-6)2&gw`rFN8PZxN z{(AhoniZ#YeZ;+(8nFTA@^6vfQ$u;JmwGdssS)J>p}emdE2*h_VU8W7@LzpL$j#<5jRMQa<2rVx)ltLMBU&&zvLj{nU9lW3e?- zGrEGDH zg7DYG;_U-OD|Qh3I0?ok!5#x<5(~SVVv4*_5PE@qf~`cmL}Dyp3L-oB4G^7aPSray>@o9J~=D+ zPkC%#6hu2$C&eU*4uGrEa&~vjW^*b$`>YyqR#^Ns9W+G3Hf8hT6u!N_Z0=)v1*&~5 zrkB~7N>hvuZy_JGxX zcjb5A2Ran2s8C743gZ}zWMU-Z4P?$cywYvZQ!q3sj4NoZS#2Cj&J! zQkGBq;jqo%`q8x4Ph#}XacqSyi$Y+Y%C~4;%=d%)$j!IhsL!T6Y+!Z52*6gJxn$iT zm)x(=3>?ucn>lzVFgMQkz3T%D@d1gOjWGO25*>%~-AmE0Vm@h}i-2h-9~ z;$R~u%k_bTX8alil{!IJepkJpIyNs#$NM~BQMj?Swux%g$?=d;YRw&}N)LKu*y_Ob zM0^EzHfT}0Jgy(><+fi2wZ#wMO%k%as|1$=v#!DZgl62l@8h4mJU z?UR0$z;m9*n=s`*&B$)9mPeC^Ri!z0?bd~rl%7OBqY2K6U_r7F^mLIb9qvd?p7cf_ zu7T-2R!@L|U0G`)aHN+m6;H|T4DUcQncTu+e+CQfjpBORY_ITnj!Q@P!VMb{pgk0O zEJWvg#6b_hCde*W{Sjf;1SaX!FEf#9>KgjND0&b!D1>+F)Tt{5bYN-kb>bp73wEYf zM)N$vMH-M9K(a4?@yFc!`HD>X5dP#k(tyGMn!WKUFQzTjud#!9wJpNSjnFGg;zO*` zNNqDabF{TSLkx#I21cHv1{!M8CV5EQR>uh<=nky@dG?MdlqicuKrkCWXTS*E#OLRv zte!HyTjiork#G20p9q&g{INRxK>VtC#x_`h<=516qYo~V?pChV>8rZ~&sZ$xF0)Ai zmMTM7rW4*Ly$W=BqxASsRvM>dC&m*E0M->|lz!4e{e)8GcW}j?gW@cGL?4Xqz^0=1z2PZ zAic$bwh|Pi0dP_rvy%n>fQ8SCfWU+Sv*$ADvo7)irb3YIm?W&3_6(w3#S&+WQtwjS z*~FeI+GtSuGb?s!lSovYnaD6M%XN=T{2d=!3q}xeKU($s`eUdw0PSt+2Wti{8B$oW zBX;sd_j{#1kELq}Ef}zSE&LAPN)3L`{H)3alep?9J#>+-Z~?;F*71rk1IAZ#TH17E zQqQ7HYsT7(gb|Hn!|}qQ7KT&)oVO_PC{duXXuf1_1VyI4Ll8Oo&Be~oP7;Cm;8F%g z@HO{G3&)8qbt81GBDN8Gz|5vIy2=V+SJq8isVwWv&5KLygqt9S~AZ0C%L)CAy}+j?|Cp2p_>uS1J~-9t-`U%8zV}e?z88@UUYngqD z(pFAW2l+D6=0(=aVVX*tuZ&r{fH+m+38VD$%kFJgKIvKZZjI2zc2 zuukxkJtD|8&vhdvCDVz@b*1lPfVp^_LA^-tBJOKg`F!y)&IKR72VuT%*>AkGaNBtzDa3FXvZ$NO*@Yl;`z)o)qpQ=d~PZ? z7nxm^s}<$)T~^|&z6}(Tp-^jQUtjLubq$G3@Gjbhjnb7`5U#dzE=5ye*^Gl;;1d@xH%=bFT6G zmn*-3_=Ob$_QiDs4gYA^$@?~+*B&q|+HH5YD_dG~>*;6CbroP0>udGz=aTe)9qK zwI9xExeHRhoxdSpzM;tEb8-Gd zWC#AG3J3sL)xDj}0jyGv4sH_WuBI;5PHv7aD35U^V|!@IYeiA$#iV3yZ{qH%X6&HA zqH1pG4&|^jwsZw>0G@co#2mc#&*`Gq7IhO z_b#$Q`9)n#%^lnxQ&CtSGJS|WN};fd8#~FETU%QFldR@uZm$X8d=PsuQOerR90*_s zLG`Gj2nhlHmhzGCP)q><6jlXu2TM0Ab^tdoHy2dwDGFfcdX!;>YH%}mffm@#*v(wR z+|<#`9I6QAZ>@Qy`e~zzs7X(@SneqXy|f90X9*GsB!qq0MJ=U5Eh6&a022leFS@oP zFf%Y8m*s2jMgD1thKgQ}Rf$H8d*emnZcQmfPG`HJMz-)C3NI9PtQN*9l6&uY1_iN`x^lKoM0?c1y3OT7;u<`0#^ki@IvT$I}+drzv5v+w~(wZ%FCD!n!;rjY+mF%M@^+hsRDoQ4g7)9NK${@SPP8`LYlqNoRnOqKzcLlW z3+wmsg>!ReX7g1NI|dhac9SSza*)@o7yzFOtuNQ(TEOCTvcUvVTIYI1{EGi7>Tl-KsC1Cg zk#;2QJ*hmt*+%y5Pl8CHz-m$$1-mLKHcH}x-W{S}CdDSHs+O7tA{(d2aubSLem4bW z^<}(d*|4jeG6kn>=XvA{`e{w8cMYdq%;M1k83>Ti>W;tB*#yNj?1prnRbh*}F=~yn zZ607L$xdM>l))!~g_y9Yhm16&uhxeYQy|~{Lc)%bEE(rm(0=%b)*c!Wa*y|C3LAN< ze3@ZM>+7ie6J(wPM{8E1RJ<3m)P7YO{bjt1^hNZM{;ZXzJ+nMoP!P>{1_W;ESH?)j z9KycZFG(u=eibyA7k#36??g`p*FNkhlU-5e=8{3isBEKNRggwb_ZFEH_liE-GLt_E zFXVvmmB@|TZYwGx%1nDex4R?KdfDg#aC}MI6L3g#4huh@INc; zSe7yERaF^e4*krmq`qXIa!7vl&7o+22iHM9iI!OY10D7?r~no(bMw!iog7`7 zae?`3wSLtuxOc-;N89ZYl56l5yLYSgUFjtjJOL)oI{FGu)-K24GvO+M<>4sV+G4zN zB9XsisI$}5+KfA-nfKH}bvc-9sFjd7U?J~)4_E>|;G zPNy$dY}N$AIdd|iDy`r^Y?T--O{R6(9g`v^25PlAeQ39{U{WH8|n8=_@Px7 z6yjyWnY6}>aYFsYIj{^M(d&Cp>FtBd(wf#pH z3JLn=Pv03P=L{-5Cda>;aYi2p=r%Cvv6w9IXDM-XGL%?nl%&iO8;fxFg1K`|N`-`` z7Lo$_GAgY4w%2mUwCwrn!(AXG_S10n3IQM_3t6e>> zn+{%KNbI#1T4(I-ipVlJmsL@{k@w3TH?La;K@VM?>-==+ZzoijCJxY0LuQu>PbbqS z1btYi1+(_Ng|vLdv-S(t^B^91Tv)?&((RN#Lq3nj#`CQRXVN|5|*|@3$hw7m8 ztj`ClZjsTU%ru-BnOBL^S&>PF68D5Me|Dw5p?&YX5=Gp2<Z4tj z5iKyhEAsv%?t_snH_aRFf_(|IIdoS{f|+0!a3h-om3?Ok)|Hd?Z0wsLeZqE(FTZ9Q zvfA}Alf(crMA}B{+-(y{q#w&#TgzV3Jtsn4;Psq)ef!~kd;#kpTI=sMC=QY2pc03z zw~qU-jrsu{3kv~RhOHy4Dlp?e5rr)HKc*_v*b$T`%~S^iOr-&@kr?KO1o7$&%I)B; zH^xvswb2$6E4emAEP&R9Y&w3Jl&QFZHVo>FI9TQ&<=7x;z#1O-VlpeN$rOB zq{64^Geo68zk^lgl)-m-!hkfWo2K8)uCmGgBRU#68XVbVFGjHNxv75I^c+w+!dH2o zrxcR3p7&ECxTi^Kz=zThsgF|LGq|pu^6iWfzPWk+5&6#d2IB-~2Hm^2cfr zUK{={jBM{i9eua7V#bzzX{UIVK;=)c+PQEDchedriHFO|H&JWrn?X~Z;2xl%@vG(K zjDWaKlS!KOkBt&A$1?|pfR!k-s+P+QjHp9T;To}t&*#x)&3~G0s&gsDo@2$5tqYy@ z-t7zX^}0-r2DjIT{n`0;tw4y^=;Zzhlg?~>PsO?PN@Tg5yS|8o^7AWT^V(TI63@@` zIqQlvK{(#p7Wj)J%{K37vVHh-SIGlgj47m>g^R`;;fs`>AL==Bf;XYKItW;AmI)3) zui{2~+GX}AX)Od6!YdXjA{+1{B?FCy|RyMyK4XCGM(=?U_; zgKi*Ku8A;A!o}WQUPLMBdXj#p@aexhkaU;=P15oVZvc*9LYiRHnpj}E*z>N~5!0Na z;GqeYXn-=d5??I+?Q~43gxcG2OaerV{eV+A5j*{hQ85*}>7f7^J&CkvAy9DZB}{9m zBYYq+earKA-l0`z?{``5umi}#+NLq#-}OjSb%m$=QO+L4W@|^4>nOr_?#nw-5#Brv zBN}Sn_0@a?D_J80NW%(}?fp27o>QjBgH;^XlYJM)o_>RuBOj zQoKtKX~D0+C{0PoGePDQa(LvTe1^5w=u%m$ zmq*AP(&MQEe-g8qzW|GPtd`mQtk!gALDRt`w1_DJe86w9Al$A#lUlRs0x*5|z9b1i`U$eZnPAYNTRX)d~_WMvOqbB_Rscbmd zKYv5FU-zg!t0U`RFo%ZHU$JN50n^ zp|zLi7b!Q=-BDr!3LmY5=@D+aI~Tz(DL;>n9W_kDaXEe-pl94(@^nG;@*lacgYzTa z0}d1XY_|Usz>e;Jid)GL2us*=`3~*Ay(Vn+#)@QOPVv*75!DVb)|5obUqlVd1<9A- zJmQk&u6y+?2U8+fmfM{^uJ5ZxuMmo`F4`pc1*)3mmD&*L8bE;RTp?Y7sr^qSSQMbv z`3YNat(e%clb0v^-EEG>}Br5Y`SC46syD6;6%SEb$o_T=~pE)9$cJpXAT^O@&1# zFu$l+mNDWaDB2kY{Msbm{RCo4@L4*Xe3!R<5=1Rvm-EJ|dVOp^`1~XUS15hGgo)Xg zQ#^OiR3I?1`U~`ZMikbN`Y3~nawEtW&j3$#Z7FbcFXgW zXj1y3+{U6`TJ5LyCiEQ>io3X;Yqv9;-2#i+g}vI3hu4Y+{VQZFwJYhO`m;3g+S#zT z0h0ukEG72OB!oo_SnpX|j)4K6Tc=P@wc5~-=B`cZJgvkroeGqhpE4bifM!Otm;)7Z*EX!qm$(fTM&8E7X5Nz)7zhAj-~+& z<4=W#zZ)$h_V9W6{#f^&Rws^V0!NF&2UZ{o#$)=k6mRX~oeCAsF%IPxiFt$EX0+;; z7>md7vdTZdnH~F)LZhe`Fdb#9-W0RjwnLX4D_XCTv-j=Gi%AL}Bf-n zS0HNYsv&(WJ?xEr z3N37=EtaN*;i>T#Y<>%?dVBXb{e5^*{w5apVpWj73K1k)#uL z{6W!|NczT}W0I^k{kpvbwA!`aTyAN)Nvw4w8cSnFYw}yCQON%7-b#r@-JNB6@VqO< zJgtgtZfZ)*v9VZ0SDm1@US4$LjA>pDzq6z!{Uoyv6Lx<}A7;c=H-Yr=`ikXSwI4&ROsG5!q+00^sD!&0_B6uSK^@L$sLW4E3yY@>gX-A@(Tw ziW;!=vPGouG#q{$tf{C4jgB0g`fWvKLzKF+iXr7FvU^+}h@?q&3GnCDE|R_HXfzY?mEn&%O@Rf;c+m?m+KH?tKvTwPqGB_`WcS zc+)_91DZYzX>61wy0-R$e7Io(c@1%e-SuAUhExhQucjqhC?{$0Q{{H9LJwy8zPSkojZPoioDZtxifJkbL*P z&}({0ZwPv>?V0gxD!TL2B7Ac#S7R~`xA_o4(t=NcfV+4M`SJjR1@r}K?;8XceIUsq zB6bcEcGvv-8x(703#D2`+!wy$z5F$ay2d+}r||e>&Br@8R1v+IuN$o3dQO-RCOZ)# z`uj6>&BG6)hLXQjIIf{d^(-y8FnH*|_54Yc-%QNTcPw8RS)J>m*l5%h{jN;dD|r&} zS@3HW^KDSqU__PJMg6?37VE+dj)IWy+9yF7q<70GDI*J#=g*Bo2pJlz1K#IPY*w_4 zpiqj@X0zfPMuiK&^g|z#o5r(k(r2p+R^SOH4L=pAR@W#mQC;4ms2+btVo91y$Nq;3R14IfoNmVQa_B`IEPzv5zZJ)AbQGq|v0 zj2!%JAQdr8u&B?yhG1=OY};{JdoU%}U6*i1V8q{{fqsJI#)ObOp--n4;s;tI=thx6 z#R(d=KF&Fbv7o9^d7IbHx#TtJu_L`)rjxnQYsMd8uJ8r@hz)J(xltpP40DK1I|nep zw8gaLeM~fhWjVPy!B$;;UqFxn)jarN28%*M3fdI#cdLp) zi=Rmf-SlYNKAaW<3wjivIEikLjgJm`?`s!=Lyb|AtH5K5ud4s@1pAN+p{EU)lN|Q;c40f+-y}m>;wp0P9u&D#}{_o*GbRduo@Nn}0|2OZ0u77wQ(jN43@IHkPX%F{990X!} zqH{mx{lNEV2Q<#b_LTlW`$yM<4G;8xY(f^?H z;eOix%-hwxD+RGyuUjr&p2KSn$V7@!zD05bm|JDmU42mV4iJUqaMruYllJXF1` zgEh3(Ra_iR)y&-h7S;}CF6OR|?k=Y00263CJD@Nj^w@6yA00zO zT$UKCyr}o>({^1Fk1dF3G3ZQyK^F6ARB1@kyNPiO41KNaTLvXFFtqzw2J z0|B3iPXZiI%DAESKA8I?$N6L+#}g;_Q;hp>jO$69`zd%bkmD&^&cA6-8F4-lflnE6 zK8XXL1VB%P=6=eL<4KPDZ%zEw@{|Vpo6%EgIscYO>@jz)zcuj`13m?yrwRf7t+T%c zd(y)BB*6K^!ueD$oKJF`e{1k>eLe{Q|K{+w#r~!}6$SKU631Vwp9;qPB**ns1`srN zgNG6IPq%^oeC+=J>a?crE-p|X_c%r#yYfR9wRSN7*D!K&bb3(m&;7qaX6}C*qyGaZ z|C^tFAhP{G9kiqaw4*;b-+wtz7MXv*VKZYW@C)_pt^hsuhbci7iYco*YB*Rwj12($ zgNIQ4ACK{X4gUiLKN+K9Y-#R_!YXfV<_bX3LwN#%p*qAJ-Jx!s9pzt+LyuKOLJEqA zn|ndMiL5l+Za)LMk7J&buL814D3*hiC8i>d&g`=;#J`IKl960suM-7`wPVwg@LXI~x}Y4UMF-6w3brgK@n- literal 0 HcmV?d00001 diff --git a/openmv-sdr/openmv-sdr.sch b/openmv-sdr/openmv-sdr.sch new file mode 100644 index 0000000..1c66622 --- /dev/null +++ b/openmv-sdr/openmv-sdr.sch @@ -0,0 +1,9207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +<b>USB Series A Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + + +>NAME +PCB Edge + + + + +<b>USB Series A Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME + + +<b>USB Series Mini-B Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + +USB Series B Surface Mounted + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>Value +>Name + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package G</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + +>Value +>Name + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +<B>LED</B><p> +5 mm, round + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + +L +S + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<h3>LED 3MM - No Silk</h3> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TO 92</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +>VALUE + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +USB + + + + + + + + + + + + +>VALUE + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +D +S +G + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>USB Connectors</b> +<p>USB-B-PTH is fully proven SKU : PRT-00139 +<p>USB-miniB is fully proven SKU : PRT-00587 +<p>USB-A-PCB is untested. +<p>USB-A-H is throughly reviewed, but untested. Spark Fun Electronics SKU : PRT-00437 +<p>USB-B-SMT is throughly reviewed, but untested. Needs silkscreen touching up. +<p>USB-A-S has not been used/tested +<p>USB-MB-H has not been used/tested + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Voltage Regulator LDO</b> +Standard 150mA LDO voltage regulator in SOT-23 layout. Micrel part MIC5205. BP (by-pass) pin is used to lower output noise with 470pF cap. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Capacitor Polarized</b> +These are standard SMD and PTH capacitors. Normally 10uF, 47uF, and 100uF in electrolytic and tantalum varieties. Always verify the external diameter of the through hole cap, it varies with capacity, voltage, and manufacturer. The EIA devices should be standard. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>LEDs</b> +Standard schematic elements and footprints for 5mm, 3mm, 1206, and 0603 sized LEDs. 5mm - Spark Fun Electronics SKU : COM-00529 (and others) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Tri-Color LED SMD</b> +Proven layout and schematic for triple color LED in SMD package - common anode. Spark Fun Electronics SKU : COM-07844 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +For use by pick and place machines to calibrate the vision/machine, 1mm +<p>By microbuilder.eu</p> + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +<b>54-pin TSOP II</b> (51-85160)<p> +Source: CYPRESS cy7c1069av33_8.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline IC</b> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Plastic Small Outline</b> + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + + + +TPS768 + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>VALUE + + + + + + + + +>NAME +>VALUE +1 +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Crystals</b> +Various standard crystals. Proven footprints. Spark Fun Electronics SKU : COM-00534 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +>VALUE + + + + +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + +OSHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Mounting Holes and Pads</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>MOUNTING PAD</b> 2.8 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 3.0 mm, round + + + + + + + + + +3,0 + + +<b>MOUNTING PAD</b> 3.2 mm, round + + + + + + + + + +3,2 + + +<b>MOUNTING PAD</b> 3.3 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 3.6 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.1 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.3 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.5 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 5.0 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 5.5 mm, round + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>MOUNTING PAD</b>, round + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Thin Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>OmniVision Technologies, Inc.</b><p> +www.ovt.com<br> +<author>Created by librarian@cadsoft.de</author> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +concave termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +convex termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>ARRAY CHIP RESISTOR</b> Size 4 x 0402<p> +Source: www.yageo.com .. Pu-YC124_51_PbFree_L_1.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Array chip resistor</b> size 4 × 0402<p> +Source: http://docs-europe.electrocomponents.com/webdocs/0114/0900766b80114d99.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Chip Resistor Array 0201x4</b> 4 resistors in 1.4 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.2 mm x 1.6 mm size (EXB38V, V8V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0805x4</b> 4 resistors in 5.08 mm x 2.20 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.20 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0201x2</b> 2 resistors in 0.8 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x2</b> 2 resistors in 1.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.6 mm x 1.6 mm size (EXB34V, V4V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE +>NAME + + + + + + +<b>Array Chip Resistor</b><p> +Source: RS Component / Phycomp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Array Chip Resistor</b><p> +Source: Panasonic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dangerous Prototypes Standard PCB sizes +http://dangerousprototypes.com + + + + + + + + + + + + +>NAME + + +1x06 Right angled male header PTH +<br> Mfr no: 22-28-8030 +<br> <a href="http://www.digikey.com/scripts/dksearch/dksus.dll?vendor=0&keywords=22-28-8030"> 22-28-8030</a> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Y[9:2] for 8-bit YUV or RGB (Y9 MSB, Y2 LSB) +PC13, PC14, PC15 and PI8 limited to 3mA/2MHz + + + + + + +DVDD not connected, using internal regulator +USB lines are terminated in driver + + + + + + + +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/debug_adaptor/debug_adaptor.brd b/openmv1/debug_adaptor/debug_adaptor.brd new file mode 100644 index 0000000..5f42405 --- /dev/null +++ b/openmv1/debug_adaptor/debug_adaptor.brd @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SWC +GND +SWD +VCC +BOOT +RST + + + + + +<b>PIN HEADER</b> + + + + + + +>NAME +>VALUE + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>Laen's PCB Order Design Rules</b> +<p> +Please make sure your boards conform to these design rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/debug_adaptor/debug_adaptor.sch b/openmv1/debug_adaptor/debug_adaptor.sch new file mode 100644 index 0000000..8e4b9a5 --- /dev/null +++ b/openmv1/debug_adaptor/debug_adaptor.sch @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Expansion Header +Expansion Header + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/openmv.brd b/openmv1/openmv.brd new file mode 100644 index 0000000..bf21d1b --- /dev/null +++ b/openmv1/openmv.brd @@ -0,0 +1,2608 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +RXD +SDI +SCK +TXD +VCC +OpenMV +R5 +RESET + + + + + + + + + + +BOT +RST +SWD +SWC +GND +VOUT +Debug +SDO +SEL + + +VBAT +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Low Profile Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>PIN HEADER</b> + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>Micro Small Outline Package</b> Grid .65mm<p> + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>8-Lead Lead Frame Chip Scale Package</b> LFCSP_VD 3 mm × 3 mm Body, Very Thin, Dual Lead</b><p> +Source: http://www.analog.com/static/imported-files/data_sheets/AD8597_8599.pdf + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/openmv.dru b/openmv1/openmv.dru new file mode 100644 index 0000000..3b5c309 --- /dev/null +++ b/openmv1/openmv.dru @@ -0,0 +1,69 @@ +description[de] = EAGLE Design Rules\n

\nDie Standard-Design-Rules sind so gewählt, dass sie für \ndie meisten Anwendungen passen. Sollte ihre Platine \nbesondere Anforderungen haben, treffen Sie die erforderlichen\nEinstellungen hier und speichern die Design Rules unter \neinem neuen Namen ab. +description[en] = EAGLE Design Rules\n

\nThe default Design Rules have been set to cover\na wide range of applications. Your particular design\nmay have different requirements, so please make the\nnecessary adjustments and save your customized\ndesign rules under a new name. +layerSetup = (1*2+15*16) +mtCopper = 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm +mtIsolate = 1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm +mdWireWire = 6mil +mdWirePad = 6mil +mdWireVia = 6mil +mdPadPad = 6mil +mdPadVia = 6mil +mdViaVia = 6mil +mdSmdPad = 6mil +mdSmdVia = 6mil +mdSmdSmd = 6mil +mdViaViaSameLayer = 8mil +mnLayersViaInSmd = 2 +mdCopperDimension = 5mil +mdDrill = 13mil +mdSmdStop = 0mil +msWidth = 6mil +msDrill = 10mil +msMicroVia = 9.99mm +msBlindViaRatio = 0.500000 +rvPadTop = 0.250000 +rvPadInner = 0.250000 +rvPadBottom = 0.250000 +rvViaOuter = 0.200000 +rvViaInner = 0.200000 +rvMicroViaOuter = 0.250000 +rvMicroViaInner = 0.250000 +rlMinPadTop = 10mil +rlMaxPadTop = 20mil +rlMinPadInner = 10mil +rlMaxPadInner = 20mil +rlMinPadBottom = 10mil +rlMaxPadBottom = 20mil +rlMinViaOuter = 4mil +rlMaxViaOuter = 50mil +rlMinViaInner = 4mil +rlMaxViaInner = 50mil +rlMinMicroViaOuter = 4mil +rlMaxMicroViaOuter = 20mil +rlMinMicroViaInner = 4mil +rlMaxMicroViaInner = 20mil +psTop = -1 +psBottom = -1 +psFirst = -1 +psElongationLong = 100 +psElongationOffset = 100 +mvStopFrame = 1.000000 +mvCreamFrame = 0.000000 +mlMinStopFrame = 2mil +mlMaxStopFrame = 3mil +mlMinCreamFrame = 0mil +mlMaxCreamFrame = 0mil +mlViaStopLimit = 20mil +srRoundness = 0.000000 +srMinRoundness = 0mil +srMaxRoundness = 0mil +slThermalIsolate = 10mil +slThermalsForVias = 0 +dpMaxLengthDifference = 10mm +dpGapFactor = 2.500000 +checkGrid = 0 +checkAngle = 1 +checkFont = 1 +checkRestrict = 1 +useDiameter = 29 +maxErrors = 50 diff --git a/openmv1/openmv.pdf b/openmv1/openmv.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8837d0509f8fbdf63df25e80272e6cfadf642225 GIT binary patch literal 37197 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 NWo4L;PiSNq_Fq`XXS4tS literal 0 HcmV?d00001 diff --git a/openmv1/openmv.sch b/openmv1/openmv.sch new file mode 100644 index 0000000..662fab0 --- /dev/null +++ b/openmv1/openmv.sch @@ -0,0 +1,6305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>Diode</B><p> +Basic SMA packaged diode. Good for reverse polarization protection. Common part #: MBRA140 + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>Name +>Value + + +<b>Diode</b><p> +Basic small signal diode good up to 200mA. SMB footprint. Common part #: BAS16 + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>USB Series A Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + + +>NAME +PCB Edge + + + + +<b>USB Series A Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME + + +<b>USB Series Mini-B Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + +USB Series B Surface Mounted + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +Small solder jumper with big paste layer so it will short during reflow. + + + + + + + + + + +>NAME +>VALUE + + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + +Small solder jumper with no paste layer so it will open after reflow. + + + + + + + + +>NAME +>VALUE + + + + + +>VALUE + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>VALUE + + + + + + +USB + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Diode</b> +These are standard reverse protection diodes and small signal diodes. SMA package can handle up to about 1A. SOD-323 can handle about 200mA. What the SOD-323 package when ordering, there are some mfgs out there that are 5-pin packages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>USB Connectors</b> +<p>USB-B-PTH is fully proven SKU : PRT-00139 +<p>USB-miniB is fully proven SKU : PRT-00587 +<p>USB-A-PCB is untested. +<p>USB-A-H is throughly reviewed, but untested. Spark Fun Electronics SKU : PRT-00437 +<p>USB-B-SMT is throughly reviewed, but untested. Needs silkscreen touching up. +<p>USB-A-S has not been used/tested +<p>USB-MB-H has not been used/tested + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Tri-Color LED SMD</b> +Proven layout and schematic for triple color LED in SMD package - common anode. Spark Fun Electronics SKU : COM-07844 + + + + + + + + + + + + + + + + + + +<b>Solder Jumper</b> +Standard SMD solder jumper. Used to automate production. Two varients : Normally Open and Normally Closed are the same, but have different paste layers. NC will have a large amount of paste and should jumper during reflow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Low Profile Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TQFP 144</b><p> +Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 20</i><br> +Source: http://www.latticesemi.com/lit/docs/package/pkg.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>Micro Small Outline Package</b> Grid .65mm<p> + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>8-Lead Lead Frame Chip Scale Package</b> LFCSP_VD 3 mm × 3 mm Body, Very Thin, Dual Lead</b><p> +Source: http://www.analog.com/static/imported-files/data_sheets/AD8597_8599.pdf + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + +>NAME +>VALUE +1 +2 + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Crystals</b> +Various standard crystals. Proven footprints. Spark Fun Electronics SKU : COM-00534 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +OSHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +concave termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +convex termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>ARRAY CHIP RESISTOR</b> Size 4 x 0402<p> +Source: www.yageo.com .. Pu-YC124_51_PbFree_L_1.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Array chip resistor</b> size 4 × 0402<p> +Source: http://docs-europe.electrocomponents.com/webdocs/0114/0900766b80114d99.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Chip Resistor Array 0201x4</b> 4 resistors in 1.4 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.2 mm x 1.6 mm size (EXB38V, V8V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0805x4</b> 4 resistors in 5.08 mm x 2.20 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.20 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0201x2</b> 2 resistors in 0.8 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x2</b> 2 resistors in 1.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.6 mm x 1.6 mm size (EXB34V, V4V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE +>NAME + + + + + + +<b>Array Chip Resistor</b><p> +Source: RS Component / Phycomp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Array Chip Resistor</b><p> +Source: Panasonic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +For use by pick and place machines to calibrate the vision/machine, 1mm +<p>By microbuilder.eu</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Y[9:2] for 8-bit YUV or RGB (Y9 MSB, Y2 LSB) + + + +Power Supply +LED/EEPROM +MCU +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +5 +Debug Header +Expansion Header +DCMI + + + +SD CARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/shields/ble/openmv-ble.brd b/openmv1/shields/ble/openmv-ble.brd new file mode 100644 index 0000000..fdf8bb4 --- /dev/null +++ b/openmv1/shields/ble/openmv-ble.brd @@ -0,0 +1,1132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +VCC +Antenna trace 12mils (50Ohms impedance) +1 oz copper +6.7 mil prepreg +0.5 oz copper +47 mil core +0.5 oz copper +6.7 mil prepreg +1 oz copper +er is 3.66 +Stackup: +IRQ +ENA +SEL +SDI +SDO +SCK +BLE R1 +OpenMV + + + + + + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>Name +>Value ++ +- + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/shields/ble/openmv-ble.sch b/openmv1/shields/ble/openmv-ble.sch new file mode 100644 index 0000000..867126f --- /dev/null +++ b/openmv1/shields/ble/openmv-ble.sch @@ -0,0 +1,3173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>VALUE + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Voltage Regulator LDO</b> +Standard 150mA LDO voltage regulator in SOT-23 layout. Micrel part MIC5205. BP (by-pass) pin is used to lower output noise with 470pF cap. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +2mm SMD side-entry connector. tDocu layer indicates the actual physical plastic housing. +/- indicate SparkFun standard batteries and wiring. + + + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +This footprint was designed to help hold the alignment of a through-hole component (i.e. 6-pin header) while soldering it into place. +You may notice that each hole has been shifted either up or down by 0.005 of an inch from it's more standard position (which is a perfectly straight line). +This slight alteration caused the pins (the squares in the middle) to touch the edges of the holes. Because they are alternating, it causes a "brace" +to hold the component in place. 0.005 has proven to be the perfect amount of "off-center" position when using our standard breakaway headers. +Although looks a little odd when you look at the bare footprint, once you have a header in there, the alteration is very hard to notice. Also, +if you push a header all the way into place, it is covered up entirely on the bottom side. This idea of altering the position of holes to aid alignment +will be further integrated into the Sparkfun Library for other footprints. It can help hold any component with 3 or more connection pins. + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>VALUE + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>VALUE +>NAME + + + + + + +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Header 2</b> +Standard 2-pin 0.1" header. Use with straight break away headers (SKU : PRT-00116), right angle break away headers (PRT-00553), swiss pins (PRT-00743), machine pins (PRT-00117), and female headers (PRT-00115). Molex polarized connector foot print use with SKU : PRT-08233 with associated crimp pins and housings. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + +>NAME +>VALUE +1 +2 + + + + + + + + + + + + + +<b>Crystals</b> +Various standard crystals. Proven footprints. Spark Fun Electronics SKU : COM-00534 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + +>NAME + + + + +OSHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Power Supply +Modules +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 +CC3000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/shields/cc3k/openmv-cc.brd b/openmv1/shields/cc3k/openmv-cc.brd new file mode 100644 index 0000000..9264866 --- /dev/null +++ b/openmv1/shields/cc3k/openmv-cc.brd @@ -0,0 +1,1290 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +VCC +Antenna trace 12mils (50Ohms impedance) +1 oz copper +6.7 mil prepreg +0.5 oz copper +47 mil core +0.5 oz copper +6.7 mil prepreg +1 oz copper +er is 3.66 +Stackup: + + + + + + + + + + + + + + + + + + + + + + + + + + + +IRQ +ENA +SEL +SDI +SDO +SCK +OpenMV +CC Shield R1 + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline IC</b> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv1/shields/cc3k/openmv-cc.sch b/openmv1/shields/cc3k/openmv-cc.sch new file mode 100644 index 0000000..e5841b3 --- /dev/null +++ b/openmv1/shields/cc3k/openmv-cc.sch @@ -0,0 +1,3718 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +2mm SMD side-entry connector. tDocu layer indicates the actual physical plastic housing. +/- indicate SparkFun standard batteries and wiring. + + + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +This footprint was designed to help hold the alignment of a through-hole component (i.e. 6-pin header) while soldering it into place. +You may notice that each hole has been shifted either up or down by 0.005 of an inch from it's more standard position (which is a perfectly straight line). +This slight alteration caused the pins (the squares in the middle) to touch the edges of the holes. Because they are alternating, it causes a "brace" +to hold the component in place. 0.005 has proven to be the perfect amount of "off-center" position when using our standard breakaway headers. +Although looks a little odd when you look at the bare footprint, once you have a header in there, the alteration is very hard to notice. Also, +if you push a header all the way into place, it is covered up entirely on the bottom side. This idea of altering the position of holes to aid alignment +will be further integrated into the Sparkfun Library for other footprints. It can help hold any component with 3 or more connection pins. + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + +Small solder jumper with big paste layer so it will short during reflow. + + + + + + + + + + +>NAME +>VALUE + + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + +Small solder jumper with no paste layer so it will open after reflow. + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>Value +>Name + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package G</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + +>Value +>Name + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + +>NAME + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Header 2</b> +Standard 2-pin 0.1" header. Use with straight break away headers (SKU : PRT-00116), right angle break away headers (PRT-00553), swiss pins (PRT-00743), machine pins (PRT-00117), and female headers (PRT-00115). Molex polarized connector foot print use with SKU : PRT-08233 with associated crimp pins and housings. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Solder Jumper</b> +Standard SMD solder jumper. Used to automate production. Two varients : Normally Open and Normally Closed are the same, but have different paste layers. NC will have a large amount of paste and should jumper during reflow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Capacitor Polarized</b> +These are standard SMD and PTH capacitors. Normally 10uF, 47uF, and 100uF in electrolytic and tantalum varieties. Always verify the external diameter of the through hole cap, it varies with capacity, voltage, and manufacturer. The EIA devices should be standard. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline IC</b> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>VALUE + + + + + + + +TPS768 + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +1007 (2518 metric) package + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +1.3x1.3mm 1.7mm between. Fits Sumida CDRH2D09, CDRH2D18 inductor + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +OSHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Inductors</b> +Basic Inductor/Choke - 0603 and 1206. Footprints are not proven and vary greatly between part numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +TI SimpleLink CC3000 Module - WiFi 802.11b/g Network Processor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Power Supply +Modules +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 +CC3000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv2/BOM.ods b/openmv2/BOM.ods new file mode 100644 index 0000000000000000000000000000000000000000..06764c5253b16e8620ebf5bff0146b7131260746 GIT binary patch literal 18226 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 XI8u0kH!B-R83z#F0!~Ufxq^5AB-e}J literal 0 HcmV?d00001 diff --git a/openmv2/openmv2.brd b/openmv2/openmv2.brd new file mode 100644 index 0000000..37d9092 --- /dev/null +++ b/openmv2/openmv2.brd @@ -0,0 +1,5417 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +P6 +P4 +P5 +P3 +P2 +P1 +SWD +SWC +BOOT +RST +P7 +GND +3.3V +VCC +P8 +P0 + + + + + + + + + + + + + + + + + + + + +3.3V +P6 +P5 +P4 +P3 +P2 +P1 +P0 +GND +VCC +P7 +P8 +RST +BOOT +SWD +SWC +P7 +P8 +Pin List +P0=PB15/MOSI +P1=PB14/MISO +P2=PB13/SCLK +P4=PB10/TXD/SCL +P5=PB11/RXD/SDA +P3=PB12/SS +P6=PA5/ADC/DAC +P7=PD12/SERVO1 +P8=PD13/SERVO2 +LED1=Red +LED2=Green +LED3=Blue +LED4=IR +https://openmv.io +OpenMV Cam 2 +OV7725 - Rev 1 +2/9/2016 + + + + + +Made in USA +Built by MacroFab + + + + + + + +Max voltage: 5v + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + +<b>Low Profile Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>Mounting Holes and Pads</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>MOUNTING PAD</b> 2.8 mm, round + + + + + + + + + + + + + + + +<b>OmniVision Technologies, Inc.</b><p> +www.ovt.com<br> +<author>Created by librarian@cadsoft.de</author> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +>VALUE + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.20 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +Dangerous Prototypes Standard PCB sizes +http://dangerousprototypes.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Diodes</b><p> +Based on the following sources: +<ul> +<li>Motorola : www.onsemi.com +<li>Fairchild : www.fairchildsemi.com +<li>Philips : www.semiconductors.com +<li>Vishay : www.vishay.de +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<B>DIODE</B> + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv2/openmv2.pdf b/openmv2/openmv2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..841c1bcb016b68aeb3ce35adcbe43c7735bec164 GIT binary patch literal 73399 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +<b>USB Series A Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + + +>NAME +PCB Edge + + + + +<b>USB Series A Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME + + +<b>USB Series Mini-B Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + +USB Series B Surface Mounted + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>LED</B><p> +5 mm, round + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + +L +S + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<h3>LED 3MM - No Silk</h3> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TO 92</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1007 (2518 metric) package + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +1.3x1.3mm 1.7mm between. Fits Sumida CDRH2D09, CDRH2D18 inductor + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>VALUE + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +USB + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +D +S +G + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>USB Connectors</b> +<p>USB-B-PTH is fully proven SKU : PRT-00139 +<p>USB-miniB is fully proven SKU : PRT-00587 +<p>USB-A-PCB is untested. +<p>USB-A-H is throughly reviewed, but untested. Spark Fun Electronics SKU : PRT-00437 +<p>USB-B-SMT is throughly reviewed, but untested. Needs silkscreen touching up. +<p>USB-A-S has not been used/tested +<p>USB-MB-H has not been used/tested + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>LEDs</b> +Standard schematic elements and footprints for 5mm, 3mm, 1206, and 0603 sized LEDs. 5mm - Spark Fun Electronics SKU : COM-00529 (and others) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Tri-Color LED SMD</b> +Proven layout and schematic for triple color LED in SMD package - common anode. Spark Fun Electronics SKU : COM-07844 + + + + + + + + + + + + + + + + + + +<b>Inductors</b> +Basic Inductor/Choke - 0603 and 1206. Footprints are not proven and vary greatly between part numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Fiducial Alignment Points</b> +Various fiducial points for machine vision alignment. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + +<b>Low Profile Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>TQFP 144</b><p> +Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 20</i><br> +Source: http://www.latticesemi.com/lit/docs/package/pkg.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>VALUE + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE +1 +2 + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + + + +>NAME + + + + + + + + + +>VALUE + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Crystals</b> +Various standard crystals. Proven footprints. Spark Fun Electronics SKU : COM-00534 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + +>VALUE + + + +OSHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Mounting Holes and Pads</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>MOUNTING PAD</b> 2.8 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 3.0 mm, round + + + + + + + + + +3,0 + + +<b>MOUNTING PAD</b> 3.2 mm, round + + + + + + + + + +3,2 + + +<b>MOUNTING PAD</b> 3.3 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 3.6 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.1 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.3 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.5 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 5.0 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 5.5 mm, round + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>MOUNTING PAD</b>, round + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>OmniVision Technologies, Inc.</b><p> +www.ovt.com<br> +<author>Created by librarian@cadsoft.de</author> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +concave termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +convex termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>ARRAY CHIP RESISTOR</b> Size 4 x 0402<p> +Source: www.yageo.com .. Pu-YC124_51_PbFree_L_1.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Array chip resistor</b> size 4 × 0402<p> +Source: http://docs-europe.electrocomponents.com/webdocs/0114/0900766b80114d99.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Chip Resistor Array 0201x4</b> 4 resistors in 1.4 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.2 mm x 1.6 mm size (EXB38V, V8V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0805x4</b> 4 resistors in 5.08 mm x 2.20 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.20 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0201x2</b> 2 resistors in 0.8 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x2</b> 2 resistors in 1.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.6 mm x 1.6 mm size (EXB34V, V4V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE +>NAME + + + + + + +<b>Array Chip Resistor</b><p> +Source: RS Component / Phycomp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Array Chip Resistor</b><p> +Source: Panasonic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Dangerous Prototypes Standard PCB sizes +http://dangerousprototypes.com + + + + + + + + + + + + +>NAME + + +1x06 Right angled male header PTH +<br> Mfr no: 22-28-8030 +<br> <a href="http://www.digikey.com/scripts/dksearch/dksus.dll?vendor=0&keywords=22-28-8030"> 22-28-8030</a> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Diodes</b><p> +Based on the following sources: +<ul> +<li>Motorola : www.onsemi.com +<li>Fairchild : www.fairchildsemi.com +<li>Philips : www.semiconductors.com +<li>Vishay : www.vishay.de +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<B>DIODE</B> + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +<b>Schottky Diodes</b><p> +Source: Fairchild .. BAT54.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Y[9:2] for 8-bit YUV or RGB (Y9 MSB, Y2 LSB) +PC13, PC14, PC15 and PI8 limited to 3mA/2MHz + + + + + +DVDD not connected, using internal regulator + + +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv3/openmv3.brd b/openmv3/openmv3.brd new file mode 100644 index 0000000..cfcead2 --- /dev/null +++ b/openmv3/openmv3.brd @@ -0,0 +1,5380 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +P6 +P4 +P5 +P3 +P2 +P1 +SWD +SWC +BOOT +RST +P7 +GND +3.3V +VIN +P8 +P0 +3.3V +P6 +P5 +P4 +P3 +P2 +P1 +P0 +GND +VIN +P7 +P8 +RST +BOOT +SWD +SWC +Pin List +P0=PB15/MOSI +P1=PB14/MISO +P2=PB13/SCLK +P4=PB10/TXD/SCL +P5=PB11/RXD/SDA +P3=PB12/SS +P6=PA5/ADC/DAC +P7=PD12/SERVO1 +P8=PD13/SERVO2 +LED1=Red +LED2=Green +LED3=Blue +LED4=IR +https://openmv.io +OpenMV3 R1 +OV7725-M7 +10/15/2016 + + + + + +Made in USA +Built by MacroFab + + + + + + + +Max voltage: 5v +RST +RST +GND +GND +3.3v +3.3v +SYN +SYN +P9 +P9 +P9=PD14/SERVO3 + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>Mounting Holes and Pads</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>MOUNTING PAD</b> 2.8 mm, round + + + + + + + + + + + + + + + +<b>OmniVision Technologies, Inc.</b><p> +www.ovt.com<br> +<author>Created by librarian@cadsoft.de</author> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +>VALUE + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.20 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Diodes</b><p> +Based on the following sources: +<ul> +<li>Motorola : www.onsemi.com +<li>Fairchild : www.fairchildsemi.com +<li>Philips : www.semiconductors.com +<li>Vishay : www.vishay.de +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<B>DIODE</B> + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>Low Profile Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Description:</b> Package for Micro USB Type B connector. Based on FCI 10118193-0001LF.<br> + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openmv3/openmv3.pdf b/openmv3/openmv3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..310a0f03a425d871786f98f499efd367168350cd GIT binary patch literal 53780 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
8-IE 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 Ezqd;&z5oCK literal 0 HcmV?d00001 diff --git a/openmv3/openmv3.sch b/openmv3/openmv3.sch new file mode 100644 index 0000000..a4a91d0 --- /dev/null +++ b/openmv3/openmv3.sch @@ -0,0 +1,7200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TO 92</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1007 (2518 metric) package + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +1.3x1.3mm 1.7mm between. Fits Sumida CDRH2D09, CDRH2D18 inductor + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<B>LED</B><p> +5 mm, round + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + +L +S + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<h3>LED 3MM - No Silk</h3> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>Value +>Name + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package G</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + +>Value +>Name + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +D +S +G + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Tri-Color LED SMD</b> +Proven layout and schematic for triple color LED in SMD package - common anode. Spark Fun Electronics SKU : COM-07844 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Inductors</b> +Basic Inductor/Choke - 0603 and 1206. Footprints are not proven and vary greatly between part numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Fiducial Alignment Points</b> +Various fiducial points for machine vision alignment. + + + + + + + + + + + + + + + + + + + + + + +<b>LEDs</b> +Standard schematic elements and footprints for 5mm, 3mm, 1206, and 0603 sized LEDs. 5mm - Spark Fun Electronics SKU : COM-00529 (and others) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Capacitor Polarized</b> +These are standard SMD and PTH capacitors. Normally 10uF, 47uF, and 100uF in electrolytic and tantalum varieties. Always verify the external diameter of the through hole cap, it varies with capacity, voltage, and manufacturer. The EIA devices should be standard. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>VALUE + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE +1 +2 + + + + + + + + + + + + + + + +>NAME + + + + + + + + + +>VALUE + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Crystals</b> +Various standard crystals. Proven footprints. Spark Fun Electronics SKU : COM-00534 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + +>VALUE + + + +OSHW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + + +>VALUE + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Mounting Holes and Pads</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>MOUNTING PAD</b> 2.8 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 3.0 mm, round + + + + + + + + + +3,0 + + +<b>MOUNTING PAD</b> 3.2 mm, round + + + + + + + + + +3,2 + + +<b>MOUNTING PAD</b> 3.3 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 3.6 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.1 mm, round + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.3 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 4.5 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 5.0 mm, round + + + + + + + + + + + + + +<b>MOUNTING PAD</b> 5.5 mm, round + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>MOUNTING PAD</b>, round + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>OmniVision Technologies, Inc.</b><p> +www.ovt.com<br> +<author>Created by librarian@cadsoft.de</author> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors in DIL Packages</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +concave termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array</b> size 4 × 0603<p> +convex termination - Phycomp Components<br> +Source: RS Components + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>BOURNS</b> Chip Resistor Array<p> +Source: RS Component / BUORNS + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>ARRAY CHIP RESISTOR</b> Size 4 x 0402<p> +Source: www.yageo.com .. Pu-YC124_51_PbFree_L_1.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Array chip resistor</b> size 4 × 0402<p> +Source: http://docs-europe.electrocomponents.com/webdocs/0114/0900766b80114d99.pdf + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>Chip Resistor Array 0201x4</b> 4 resistors in 1.4 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.2 mm x 1.6 mm size (EXB38V, V8V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x4</b> 4 resistors in 2.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0805x4</b> 4 resistors in 5.08 mm x 2.20 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x4</b> 4 resistors in 3.20 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0201x2</b> 2 resistors in 0.8 mm x 0.6 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0402x2</b> 2 resistors in 1.0 mm x 1.0 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.6 mm x 1.6 mm size (EXB34V, V4V)<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Chip Resistor Array 0603x2</b> 2 resistors in 1.60 mm x 1.60 mm size<p> +Source: PANASONIC .. aoc0000ce1.pdf + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE +>NAME + + + + + + +<b>Array Chip Resistor</b><p> +Source: RS Component / Phycomp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Array Chip Resistor</b><p> +Source: Panasonic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Diodes</b><p> +Based on the following sources: +<ul> +<li>Motorola : www.onsemi.com +<li>Fairchild : www.fairchildsemi.com +<li>Philips : www.semiconductors.com +<li>Vishay : www.vishay.de +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<B>DIODE</B> + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +<b>Schottky Diodes</b><p> +Source: Fairchild .. BAT54.pdf + + + + + + + + + + + + + + + + + + + + + +<b>Low Profile Quad Flat Pack</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Description:</b> Package for Micro USB Type B connector. Based on FCI 10118193-0001LF.<br> + + + + + + + + + +>NAME + + + + + + + + +<b>Description:</b> Package for Mini USB Type B connector. Based on 4UCON 20236.<br> + + + + + + + + + + + + + + + + + + +>NAME + + + + +<b>Description:</b> Symbol for 5-Pin USB connectors.<br> + + + + +USB PORT + + + + +>NAME +>VALUE + + +5V +D- +D+ +ID +GND +SHIELD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Library:</b> MF_Connectors<br/> +<b>Description:</b> 5 Pin USB Connectors. SLD is the shield connection. Usually tied to ground through a small ferrite bead.<br/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + + +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC13, PC14, PC15 and PI8 limited to 3mA/2MHz +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 + +SD CARD +Y[9:2] for 8-bit YUV or RGB (Y9 MSB, Y2 LSB) + + + + +DVDD not connected, using internal regulator +Notes: +IMAGE SENSOR + +STM32F7xx MCU +IR-RGB LEDs + + + +USB & POWER SUPPLY + + + + + +DEBUG HEADER +I/O HEADERS + + + + + +Notes: +No external termination series resistors are required on +DP (D+) and DM (D-) pins since the matching impedance is +included in the embedded driver. + + + + +Notes: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + + diff --git a/shields/ble/ble.brd b/shields/ble/ble.brd new file mode 100644 index 0000000..92a9435 --- /dev/null +++ b/shields/ble/ble.brd @@ -0,0 +1,3771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +AMS00X +P6 +P4 +P5 +P3 +P2 +P1 +SWD +SWC +BOOT +RST +GND +3v3 +VCC +P8 +P0 +P7 +Made in USA +Built by MacroFab +https://openmv.io +BLE Shield Rev 2 +2/11/2016 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +SWD +SWC +BOOT +RST +GND +VCC +P8 +P7 +https://openmv.io + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Test Pins/Pads</b><p> +Cream on SMD OFF.<br> +new: Attribute TP_SIGNAL_NAME<br> +<author>Created by librarian@cadsoft.de</author> + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/ble/ble.pdf b/shields/ble/ble.pdf new file mode 100644 index 0000000000000000000000000000000000000000..19d8d9fe7885785f16894fc905fd4f286de62813 GIT binary patch literal 25045 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 literal 0 HcmV?d00001 diff --git a/shields/ble/ble.sch b/shields/ble/ble.sch new file mode 100644 index 0000000..42bfac1 --- /dev/null +++ b/shields/ble/ble.sch @@ -0,0 +1,2642 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + +<B>LED</B><p> +5 mm, round + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + +L +S + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<h3>LED 3MM - No Silk</h3> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>LEDs</b> +Standard schematic elements and footprints for 5mm, 3mm, 1206, and 0603 sized LEDs. 5mm - Spark Fun Electronics SKU : COM-00529 (and others) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Test Pins/Pads</b><p> +Cream on SMD OFF.<br> +new: Attribute TP_SIGNAL_NAME<br> +<author>Created by librarian@cadsoft.de</author> + + +<b>TEST PAD</b> + + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + + + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + + + + + + +>NAME +>TP_SIGNAL_NAME + + + + + +<b>Test pad</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +For use by pick and place machines to calibrate the vision/machine, 1mm +<p>By microbuilder.eu</p> + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +OpenMV +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 +AMS00x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/lcd/lcd.brd b/shields/lcd/lcd.brd new file mode 100644 index 0000000..71ad8bd --- /dev/null +++ b/shields/lcd/lcd.brd @@ -0,0 +1,3354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +SDI +SCK +VCC +RS +RST +CS +LED +https://openmv.io +LCD Shield Rev 2 +2/11/2016 +Made in USA +Built by MacroFab + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>Laen's PCB Order Design Rules</b> +<p> +Please make sure your boards conform to these design rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/lcd/lcd.pdf b/shields/lcd/lcd.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c4bb10a777d3116980fecf3ad7d2cfb3368a874d GIT binary patch literal 23401 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ņ!BEZio&MPX#EMqb9gAqj^>UV$ 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 OEd{3&5Kz-or~4n{-=r7- literal 0 HcmV?d00001 diff --git a/shields/lcd/lcd.sch b/shields/lcd/lcd.sch new file mode 100644 index 0000000..5c0de8d --- /dev/null +++ b/shields/lcd/lcd.sch @@ -0,0 +1,1941 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1007 (2518 metric) package + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +1.3x1.3mm 1.7mm between. Fits Sumida CDRH2D09, CDRH2D18 inductor + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TO 92</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +Small solder jumper with big paste layer so it will short during reflow. + + + + + + + + + + +>NAME +>VALUE + + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + +Small solder jumper with no paste layer so it will open after reflow. + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +D +S +G + + + + + + + + + + + + +>NAME + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Inductors</b> +Basic Inductor/Choke - 0603 and 1206. Footprints are not proven and vary greatly between part numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Solder Jumper</b> +Standard SMD solder jumper. Used to automate production. Two varients : Normally Open and Normally Closed are the same, but have different paste layers. NC will have a large amount of paste and should jumper during reflow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +JD-T1800 +128x160 +18-bit color +1.8" TFT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/motor/motor.brd b/shields/motor/motor.brd new file mode 100644 index 0000000..88f1c58 --- /dev/null +++ b/shields/motor/motor.brd @@ -0,0 +1,4165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://openmv.io +Motor Shield R1 +09/04/2017 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +BOOT +RST +SYN +P9 +GND +VCC +P8 +P7 +BOOT +SYN +GND +VCC +P8 +P7 +Made in USA +Built by MacroFab +https://openmv.io +Motor +Shield +A0 +A1 +B1 +B0 +P9 +RST +OpenMV +GND +VBAT +VBAT 6-9V +1A Max +PerChannel + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Description:</b> 10MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors. +<br/> + + +>NAME + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find connectors and sockets- basically anything that can be plugged into or onto.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find drivers, regulators, and amplifiers.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>DPAK</b><p> +PLASTIC PACKAGE CASE 369C-01<br> +Source: http://www.onsemi.co.jp .. LM317M-D.PDF + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find discrete semiconductors- transistors, diodes, TRIACs, optoisolators, etc.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find resistors, capacitors, inductors, test points, jumper pads, etc.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find all manner of retired footprints for resistors, capacitors, board names, ICs, etc., that are no longer used in our catalog.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + + diff --git a/shields/motor/motor.pdf b/shields/motor/motor.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a635ba229e3b94e0c9cbd196c993ce889d6e0026 GIT binary patch literal 23388 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 literal 0 HcmV?d00001 diff --git a/shields/motor/motor.sch b/shields/motor/motor.sch new file mode 100644 index 0000000..a6b7028 --- /dev/null +++ b/shields/motor/motor.sch @@ -0,0 +1,3281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +penMV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Description:</b> 4MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + +>NAME + + + + +<b>Description:</b> 6.3MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + + + +>NAME + + +<b>Description:</b> 8MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + + + +>NAME + + +<b>Description:</b> 10MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors. +<br/> + + +>NAME + + + + + + + + + + + + +<b>Description:</b> 12.5MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + + + +>NAME + + + + +<b>Library:</b> MF_Passives<br/> +<b>Description:</b> Symbol for Polarized Capacitors<br/> + + +>NAME +>VALUE + + + + + + + + + + + +<b>Library:</b> MF_Passives<br/> +<b>Description:</b> Device for Polarized Capacitors. Manufacture part number (MFG#), Voltage Rating, and Tolerance can be added via Attributes.<br/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find connectors and sockets- basically anything that can be plugged into or onto.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +2mm SMD side-entry connector. tDocu layer indicates the actual physical plastic housing. +/- indicate SparkFun standard batteries and wiring. + + + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +This footprint was designed to help hold the alignment of a through-hole component (i.e. 6-pin header) while soldering it into place. +You may notice that each hole has been shifted either up or down by 0.005 of an inch from it's more standard position (which is a perfectly straight line). +This slight alteration caused the pins (the squares in the middle) to touch the edges of the holes. Because they are alternating, it causes a "brace" +to hold the component in place. 0.005 has proven to be the perfect amount of "off-center" position when using our standard breakaway headers. +Although looks a little odd when you look at the bare footprint, once you have a header in there, the alteration is very hard to notice. Also, +if you push a header all the way into place, it is covered up entirely on the bottom side. This idea of altering the position of holes to aid alignment +will be further integrated into the Sparkfun Library for other footprints. It can help hold any component with 3 or more connection pins. + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>Name +>Value ++ +- + + +<H3>JST-2-PTH-KIT</h3> +2-Pin JST, through-hole connector<br> +<br> +<b>Warning:</b> This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value ++ +- + + + + + + + + + + +>VALUE +>NAME + + + + + + +Standard 2-pin 0.1" header. Use with <br> +- straight break away headers ( PRT-00116)<br> +- right angle break away headers (PRT-00553)<br> +- swiss pins (PRT-00743)<br> +- machine pins (PRT-00117)<br> +- female headers (PRT-00115)<br><br> + + Molex polarized connector foot print use with: PRT-08233 with associated crimp pins and housings.<br><br> + +2.54_SCREWTERM for use with PRT-10571.<br><br> + +3.5mm Screw Terminal footprints for PRT-08084<br><br> + +5mm Screw Terminal footprints for use with PRT-08432 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find drivers, regulators, and amplifiers.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>SOT-223</b> + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>DPAK</b><p> +PLASTIC PACKAGE CASE 369C-01<br> +Source: http://www.onsemi.co.jp .. LM317M-D.PDF + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +ADJ +IN +OUT + + + + + + + +Toshiba 1A dual motor driver +IC-09363 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Voltage Regulator</b> +Standard LM317 adjustable voltage regulator. AOI (Adjust Output Input). Google 'LM317 Calculator' for easy to use app to get the two resistor values needed. 240/720 for 5V output. 240/390 for 3.3V output. Spark Fun Electronics SKU : COM-00527 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find discrete semiconductors- transistors, diodes, TRIACs, optoisolators, etc.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TO 220 Vertical</b> Package works with various parts including N-Channel MOSFET SparkFun SKU: COM-10213 + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +D +S +G + + + + + + + + + + +Generic PMOSFET + +<ul> +<li> +IRLML2244 - TRANS-11153 +(SOT-23 -20V -4.3A) +(1.Gate 2.Source 3.Drain) +</li> +<li> +FQP27P06 - +<a href="http://www.sparkfun.com/products/10349">COM-10349</a> +(TO-220 -60V -27A) +(1.Gate 2.Source 3.Drain) +</li> +</ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find non-functional items- supply symbols, logos, notations, frame blocks, etc.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + +>VALUE + + + + + +>VALUE + + + + + +Vin supply symbol + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find resistors, capacitors, inductors, test points, jumper pads, etc.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +RES-00824 + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find all manner of retired footprints for resistors, capacitors, board names, ICs, etc., that are no longer used in our catalog.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<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. + + +Small solder jumper with big paste layer so it will short during reflow. + + + + + + + + + + +>NAME +>VALUE + + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + +Small solder jumper with no paste layer so it will open after reflow. + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Solder Jumper</b> +Standard SMD solder jumper. Used to automate production. Two varients : Normally Open and Normally Closed are the same, but have different paste layers. NC will have a large amount of paste and should jumper during reflow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Copyright (c) 2017 OpenMV LLC <openmv@openmv.io> +This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ +2 + + + + +Motor Controller +(TB6612FNG) +Motor Headers +OpenMV + + + + + +Power Supply +5V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + + diff --git a/shields/proto/proto.brd b/shields/proto/proto.brd new file mode 100644 index 0000000..531e843 --- /dev/null +++ b/shields/proto/proto.brd @@ -0,0 +1,2094 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +OpenMV + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Proto + + + + +https://openmv.io +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +SWD +SWC +BOOT +RST +GND +VCC +P8 +P7 +SWD +SWC +BOOT +RST +GND +VCC +P8 +P7 + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>Laen's PCB Order Design Rules</b> +<p> +Please make sure your boards conform to these design rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/proto/proto.pdf b/shields/proto/proto.pdf new file mode 100644 index 0000000000000000000000000000000000000000..67919bc9cf667519286149a468f70bc401b467b7 GIT binary patch literal 17136 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 QaPtcQO&J+wRAdSNKV%0Sy8r+H literal 0 HcmV?d00001 diff --git a/shields/proto/proto.sch b/shields/proto/proto.sch new file mode 100644 index 0000000..1e0f516 --- /dev/null +++ b/shields/proto/proto.sch @@ -0,0 +1,680 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/servo/servo.brd b/shields/servo/servo.brd new file mode 100644 index 0000000..9f3c2d7 --- /dev/null +++ b/shields/servo/servo.brd @@ -0,0 +1,4216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://openmv.io +Servo Shield R1 +05/01/2017 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +BOOT +RST +SYN +P9 +GND +VCC +P8 +P7 +BOOT +SYN +GND +VCC +P8 +P7 +Made in USA +Built by MacroFab +https://openmv.io +PWM +VCC +GND +Servo +Shield +S0 +S1 +S2 +S3 +S4 +S5 +S6 +S7 +P9 +RST +OpenMV + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +Small solder jumper with no paste layer so it will open after reflow. + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>Description:</b> 10MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors. +<br/> + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + + diff --git a/shields/servo/servo.pdf b/shields/servo/servo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4b18ccb2005e8b4ac05f8d7d9ecac6245b851b6b GIT binary patch literal 22751 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

yk= z>^+xA^XTfyPzi9Yg4~hgot2UCJSAxQp1`&FvMCSO{FScAnH>tI1u@y6VCzyo);G#e z*|&&yOHLV-2Wj4rh)R6$@+EI%(TM{2`hM&qdF{8Bc!%?siy33DyG3aF1b*J=N%Vg) zEJ<`aXXcujE7&wukEP8@DbbR&yV@pJ$(a+3H;sGJZ#Z$P6bPufF9@y9|#sOqrirg5yf zxHqCfi+N8S8B*fk$`b#mF<3J(nO01nUxLl-Rn5Lz{U*uyO-t!cV8N!gtLg=Ni-Nsl zGh4~1FEV6vLTZ8sn8h>-gEC-nRSey-zUK?JLz zvnyZh4u?F>uzW5SP%uK*+n2Fk=Vd7FJI6+OfLm4=+4yG(*C$6uSe9Y+9l%$ z)2&_v45srmTut2x6&_bja@Ul;!qO!1Jlgm5_~I7FwCkc}ZGCn1j&W{c?oJ%w7>s zvy~+oDTX9i&P3DieH`E0W<0Ir6LNXLq9%!wII>&l9JU<zX~1$+k05RM9Y$Nj0RgQhQ`(yU1hMP2fGv)A^NJZVi^V zUr-9M-oU;eQ#vA}*&yYoN*^PIlvlpV=sRY7X0YujK85ZBvqvGTMX1Qisi}_vRk!OJ zD&3`qU)4xhHUn_%TAG@TU~-&Eo5IJ-j(5-|Ch+{&hjF6`S6U5USK0gUo!q6CyT{8U z^YyjIUEBM%Swx{%8ZrEGfxwsZ?Z(e-86{^xu-zBA5`@Z}f&~TizZ<6g%6E zwK_juKcp%Xx$B+3O+?-2tsQ&zLWe3h!_Pm}Ml-y)U#8<5+alqpW8&cap{Q(w&8oZ7 z@kcVLkJ<|43GgfsURHQ?S>)KEqssba9*5Cy%IX9hYqUtZ<54(lkz}*i(q_yhv&;SF zE~h8K)Afp@ac%#)V?C+{mQuTL+@h$NFqLIsA^cQSq5yp{CF03k^i+03sO+;VGzJ8& z=B$GWG^MJ%PV@Gu*EdJcn`!Q`czAobnpak~i}=nxcidBpW<3>YcZYXE2fdA=vB#b0 z%S?Xv`(W0r?))u|(SV#-DtWJAuzMZzt}}V}#pBKv!~E79<4M##&E|pL z-IU5bX7RieUH^h0NN?T27xMsHo#b~2;s;OPKOqQ!nU7%O1@Zi;DT8nOL3jcQlTftw zv?tNbN&F`uLP(1E7NoZhxvNYgq%#dHeP-iHjf= zpD7ZHflEmt;rk`{j6q=FSO9y#0;30S3R<`p(nv@K>h8CL&%fSa+rD4WZoeIr zgU>Q3zz@(D*aqtD>!4+RjtOkr_XFC2?O+W1{!l0cNe0T1NCX_LgXO->KjYZAn79B8V685$|HbF0WNNK#D-D$rz2CtLy~J`O>zx#jfCPv zLq3sYFK0P#Y2&7zXl!fxKWKa||?03^Xqo$TgN+Kq^>hd>ANPB-sEO z5e90*LOo!isF6@C7;^B?BuhbdSh5{ilRPl;^gunJA!jIZNRT-aXd|&>?r#kst&+C* z_l;>wz=Ld}q;o*puHZIw#Mys8D(-IXV7A@Af5wGDnobBT{eRLgxU~`gE$^z}fc*^S z)bBY_Om!d5wX+7GS|EXY!c8Sf%%K1Ze8J5C=LjAFxFm^+^am*@i01Btx1>`A(YwMV zG#u?b;V@Ge1l#sZ)}_-jliuhnyN^MZrl9grAgJ-w{) TUZfQPrV@pO2@0y{oP+%z7h~Q8 literal 0 HcmV?d00001 diff --git a/shields/servo/servo.sch b/shields/servo/servo.sch new file mode 100644 index 0000000..47743e1 --- /dev/null +++ b/shields/servo/servo.sch @@ -0,0 +1,2703 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +Small solder jumper with big paste layer so it will short during reflow. + + + + + + + + + + +>NAME +>VALUE + + + +Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable. + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + +Small solder jumper with no paste layer so it will open after reflow. + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Solder Jumper</b> +Standard SMD solder jumper. Used to automate production. Two varients : Normally Open and Normally Closed are the same, but have different paste layers. NC will have a large amount of paste and should jumper during reflow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +penMV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +>VALUE + + + + + + + + + + + + +PCA9685 +16 Channel 12-Bit PWM +VDD: 2.3-5.5V +IO: 5V Safe +Output: 25mA Each/400mA Total +GND EXTCLK when not in use! +>NAME +>VALUE +I2C Address: 1[A5..A0][R/W] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>GND</b> + + + + + + + + + + + + +<b>VCC SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>PCA9685</b> - 16 Channel 12-Bit I2C PWM Controller +<p>5.0V tolerant 16 channel, 12-bit I2C PWM controller with 25mA per output (max. 400mA total)</p> +<p>Digikey: 568-5931-1-ND</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Description:</b> 4MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + +>NAME + + + + +<b>Description:</b> 6.3MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + + + +>NAME + + +<b>Description:</b> 8MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + + + +>NAME + + +<b>Description:</b> 10MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors. +<br/> + + +>NAME + + + + + + + + + + + + +<b>Description:</b> 12.5MM Round Package for Electrolytic Capacitors. Based on Panasonic Electrolytic Capacitors.<br> + + + + + + + + + + + + +>NAME + + + + +<b>Library:</b> MF_Passives<br/> +<b>Description:</b> Symbol for Polarized Capacitors<br/> + + +>NAME +>VALUE + + + + + + + + + + + +<b>Library:</b> MF_Passives<br/> +<b>Description:</b> Device for Polarized Capacitors. Manufacture part number (MFG#), Voltage Rating, and Tolerance can be added via Attributes.<br/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Copyright (c) 2017 OpenMV LLC <openmv@openmv.io> +This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ +2 + + + + +Servo Controller +(PCA9685) +Servo Headers +OpenMV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + + diff --git a/shields/swd/swd.brd b/shields/swd/swd.brd new file mode 100644 index 0000000..e76a168 --- /dev/null +++ b/shields/swd/swd.brd @@ -0,0 +1,1392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +DAC +SCL +SDA +SEL +SCK +MISO +SWD +SWC +BOOT +RST +PWM1 +GND +3.3v +VCC +PWM2 +MOSI +RESET +DFU + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +<b>48-pin plastic LQFP (FPT-48P-M26)</b><p> +www.fma.fujitsu.com/pdf/e713717.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Electromechanical devices</b> +<p>Created by Michael Shimniok <a href="http://www.bot-thoughts.com/">www.bot-thoughts.com</a></b> + + +<b>3mm x 4mm x 2mm Tactile Switch</b> + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/swd/swd.pdf b/shields/swd/swd.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e2596ee1c5c10a19d3a79e67e3b5d0b18ead2aab GIT binary patch literal 36522 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 Bn0f#J literal 0 HcmV?d00001 diff --git a/shields/swd/swd.sch b/shields/swd/swd.sch new file mode 100644 index 0000000..b22c392 --- /dev/null +++ b/shields/swd/swd.sch @@ -0,0 +1,3342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>VALUE + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Voltage Regulator LDO</b> +Standard 150mA LDO voltage regulator in SOT-23 layout. Micrel part MIC5205. BP (by-pass) pin is used to lower output noise with 470pF cap. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + +<b>USB Series A Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + + +>NAME +PCB Edge + + + + +<b>USB Series A Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME + + +<b>USB Series Mini-B Hole Mounted</b> + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + +USB Series B Surface Mounted + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>USB Series Mini-B Surface Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>USB Series B Hole Mounted</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +Micro USB Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1007 (2518 metric) package + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +1.3x1.3mm 1.7mm between. Fits Sumida CDRH2D09, CDRH2D18 inductor + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +>VALUE + + + + + + +USB + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>USB Connectors</b> +<p>USB-B-PTH is fully proven SKU : PRT-00139 +<p>USB-miniB is fully proven SKU : PRT-00587 +<p>USB-A-PCB is untested. +<p>USB-A-H is throughly reviewed, but untested. Spark Fun Electronics SKU : PRT-00437 +<p>USB-B-SMT is throughly reviewed, but untested. Needs silkscreen touching up. +<p>USB-A-S has not been used/tested +<p>USB-MB-H has not been used/tested + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Inductors</b> +Basic Inductor/Choke - 0603 and 1206. Footprints are not proven and vary greatly between part numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>48-pin plastic LQFP (FPT-48P-M26)</b><p> +www.fma.fujitsu.com/pdf/e713717.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + +Low cost SMT crystals, no capacitors included +<p>http://www.ladyada.net/library/eagle</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Electromechanical devices</b> +<p>Created by Michael Shimniok <a href="http://www.bot-thoughts.com/">www.bot-thoughts.com</a></b> + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + +6mm Through-Hole Tactile Mometary Switch + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>Panasonic EVQ-PJC tact switch</B> + + + + + + +>NAME +>VALUE + + + + +>VALUE +>NAME + + + + + + + + + + + + +>NAME +>VALUE + + +<b>3mm x 4mm x 2mm Tactile Switch</b> + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>SPST SWITCH</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>PIN HEADER</b> + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/thermal/thermal.brd b/shields/thermal/thermal.brd new file mode 100644 index 0000000..0ff697c --- /dev/null +++ b/shields/thermal/thermal.brd @@ -0,0 +1,3563 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +MLX9062x +https://openmv.io +FIR Shield R1 +2/11/2016 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +SWD +SWC +BOOT +RST +GND +VCC +P8 +P7 +SWD +SWC +BOOT +RST +GND +VCC +P8 +P7 +Made in USA +Built by MacroFab +https://openmv.io + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +<b>Metal Can Package</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>Laen's PCB Order Design Rules</b> +<p> +Please make sure your boards conform to these design rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/thermal/thermal.pdf b/shields/thermal/thermal.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bfc73e3f212f426ce78382645de9cc6802183fbe GIT binary patch literal 20266 zcmafabzD@>7bqesproJz0t+m$bVw-OEJ!UaAkva6-5`j7gfvJl-QA5KozlIC64J4R z%M$P6_gC-p{&?`&y?f`*oO|ZX%<03ZCL_ne!}$!K2gD76n^@zEh~RT+S~=UAgIKPv zv7E8qVwqz(V%cFCW7%SHVmV=%V!egnb4fdz8#}`t|Mro^lEjk7dWj{A1;Wz)+uI4t z3JZ>958Mj?V|aiMH}G2;XnTj{0YJ0DvIO8d18oK@06+r>@QVlQIhGLc&w<4Y^yUG+ zZ$=nnnPF)F<1Db8fw!tT!p&Sv&Hs6=`dp7-*ynt>I_U11bkeuOn`4I;MvW1M*wvIT@K*J9B4Lx z{F@9`aC;eJXMkQZFL=3m1h{#5c(}RwxcLPj_+n!C=JsYcWaa%|@_M{82XRRoI~&`= zErD4XTbet8_<#@SOG6Um?C5gyLm9-)$<2$;WoiuK;p7Gu zM)IGlBvb=rVQlO4w~w)t4TwtxZg2iyeE9zbULSb9v$MIQJ%~%j+||m|940Si_-~{I z{vRA}aJ|9U(cIqoUnp})!|k1cTPKjv-zjjx%$?vaj;6qzc)0&*k+ipm1J8MG_81JG zOWEAa%2*2S4${AQF7%8S#Q&V%@PFq1cig`>qcq$W?x^w3*wh?!vp3bGHQs@4um=F$ z{QNK4fA1~--5~F1>~RB<>px`sJ6vAF7<5D0zoh=p+yTHhUFCq8{Ou(t2on5HCtXz& zYje}T4}ebpCE?%c++e8>`VYl!NbqmOUz*!nI==-y{|8q&D_elfATBvuUXNqMLoP}fmHks359b#99AT6smLxVWE-&sXIB13Ur+d_b zszaF`-<0_K=mT7oSA<#6J3y3Q2Vji4_^8eQfuUq+T+V~pCawglTT;zrjM*O-)L zpGIUE@ANgsQ}h~hwjmy;-gdQebu?;pjUI%zU!0<^50|~W%Td>RTy#@p?3a#LP*Kg_=B)YVcVWjePb?d7Mo zpyIM)abI+rhTv6EjdF&nA*Ro+9~NpPkob~onea>}4h*XPX#yLBk%>wwn7{pZO04x@o*| z)QF(f5x=Yx&!24YbV@67@LgVP(yPVhY~f9UD>*T;83GWUQ2M;OddD>uc%CcHXNe^? zl?{SWFpg?xD2R5o(8AMeyi7!m$jYGsw?H6TnJv*ay{6hfc@=$IK7)y(BR<&r;S|f% z={o)UCc|g0wHVu(!Msx&ckGj>^=%337!NKw>_X)ywUehkF^apmG6j3&`7P?vfj^+S zB;g-cm5@j3_mXBd8e2N#Gm76>&4qhd+NLBW5KMs~9@zX)l`;{{lmfZJI>E=cCU>(c zi_`Rth5KsVfkz|hz|^a3w1DS~Fgv()tEMovdbyt=&fO%VNcnu_d+3~XZ=)s9F zBRW06`r%w$mX}vvnzFi|T2uRWArnPegrZ#*W$rxE0LSMkNrSH?GJn^q;7ny^38R!$ z-2sB}PYfqD!9MQeI+GKxNhG2{ zh=lxMZYrgTpaIXeRlAImdJzRbx{2y&UvpBWY7x!Y)g#4It>2ZuStr#QT1ubU=IoS3 zBJWzqB#2Nzk?gJ85?fc}oM9FZAu-;>`w`%(oZX_b92gjrthluBnndQYqzL_Q@)_q` z^V|IWZ;^Mm=tfHxNLYytCLTFHPO?e}wvG{d-QR@Iq3LEhbv2|0Tlls4((SXJT5Mbr zCrB-}X5B7Bg0lDHB&}m9QruNF!`48kk8xaH|CEiEh4k}#wS%65LSlaf=dPcN$aHNN z$d&_oHlxIlHs?7kC@eWNkb#4&1tP#A1L9S1OIB~(3cJ@yetMbR)1zAZh^$x zScHx0&ALy5Pe4=A0tOxh61v%%2YI+#N;sh9W;K=l#{+eD2MdRTj!K%+%UGtS`V~aY z0)O|x1}$=(md!YwV>zDFjymKf3bL%n28=S_iRKo;lSWD%A!%F~REb%8?!q;}A@8?b z8UM(6Jn`>#z2njRW4CchVyE0hnmXK4Atd|z-POk;n+hG%Tn?|pU(Dk;D3^Vc2u(2)g&Xp$(kr81mQO5_NxZE3x&b~11%VMH(^=!=ju zxvF#uUFe33=B}E5s=$JNvXfZMvl)>Ci*3a3{?8o4=oH%wrp>vBEKzOp33268CRTFF z{Lr#;GhGek=X=NCG0MYGyIcqI945TP7N~Me05c?H^+&6ue}-$$4+0kuK-5k~M?+)^ z*C>T#L{;T8y9_3)dsgLO>Mkz^3a9{IDQ-r3@jJtQL)s$fx;G5RI;Jsi%~0x2=c(Ks zxUH6Eh{UQQ>!?B-p=SCFuA*^Rdoui!CTJkP;N*4Pytyg~WvkvR(L0l1r$_8m1<--9 z{WxDzq_8ng47J7}2l&l~r9D230&#_23>LJTvdp#PK z=Iv%?wb7$mP8UY|GqrKDyv}S*x?oz znSzo?B7n<)O4M21O>s2q!`2f=Qnz>VPT3nqGQXfqi-K$BjHB3VZM7-+HY~|UlGdv! zU7XZd*FSi$k>jm5X&wi8uuVmXNESSy0yrB8yJ#W)2i2M}&ZC87S}w1l)P*VNPPvei zJu3Pj{dvkT;?4TS;_pKnJiABkadi_Dg_B^HJYifi1@9mg;J|R??X)Pn?2E_-Dfq~} z^2o+E25@5Qpy%mdc!@Ae%um<>ST{e$J452?eRu;Fu+*`a5s%w)4u?_;?;QdHZ!0+q+my885V8pa321yBod7Ah8Ex$g*- zFta>8xMu87EAO0ys2L}dx%8b*T-#9#BaMYzl74Ht?DI!b{7@7}V5r$svp%Zw(RX&1 zamO6v-o;t;pYG|o^;gO7s%7TT>$!cJy4P}YJn6zZee3j?{ZwPF5<1MxmB_4l+QM=p zauj|_W})g#W0Oh3;nC)Z>azrD$UTT2dh(n8Fe?OiD&jn&KEF&t`y4EcU?!H&P}q`e z5sXRJf^%S+f|6G$?mzYSRA>xs#@7TNg2p^d4W*UG+hr3(%dp9z&-==5SC@ z*53DN9tZ@S2~2^}=Z|o9DX4GtJ=1qsd8v8)8V#mA+%!NP{w9CeqAdgKyaFW3f$-y z_C<8-eJGgP%<$vZOdE`)Fl2hL7{KZ`r`~34iTC^(9ywGD;6J2O!9x#2ifoFYipRj= zr(Dv?z+U+`nCIRAm>Y_{=qvm1bKjE{K&r63>O88xtQk2Tie-Junb=-kP~wMj<0i+o zu34SaDK#8`t+QtxJ_WQCR64nT6(1|qD;)-20ZAe~kCA!FW+U&!m@Gyo*wnyi5T+|^ zF7bD3eBTYx3W(B5`m2DQ=PGt1KI3l0r;~PoXNqX@7Uh7-w7XQTD$5qDT6EwC9AH5; zlpTFyW!x+zLcz3V2(@QkadG&JTGS8ZOT>P22*y7Xq?NP}eKX<~M--RV^W3(ndUJ2G zGm^&Ub-sVON&ahg>UTwv`1zltar`^+%t%;LUnK~#L?vy|qf!sdRcmI@#z0#oxql~m z*+%?MBK_vQ&BT_7K`*MXV>n4QQR0~ZIi8~8M{iAGHI_nLvJvHP3nEp%tr07udtR4+ z9>7O!pU>yPeeTl<2oGGteMT-luODpp63twnpBed{)bH958Tnne(?p&Ibe@my?{l3Z z+A-&}W!w1IhuiztD}xh{kBqV|2bV8=+bj=06%Ay!8`jwzS8Hokg%<7?6**rjUCFHF zep&WxPe1uoTOISN)pve?ZJ)Kgt+?gXl%xFgP{8rNIDG9yOAFm=KR(GeKgYM`tHcqG zs28W&FWM>}DLUtCDXkgdv(%3$dHB6iXUMOv3a#oEh|iphdcC0FAJ?iF6;L13jMAQN znmqz%b~f60R!@wDc&6v6PpS!6zEE&8Yg_3kD3lmjgEmsO#(z((Cw*kK47Q*pf{&3T z+zUll5N4>sqPO}=h}`uzl5{+#@!n1XaA_T)b`(O3s3F8_x9`A1l<`SIH03Q)52km( z_vpVci;z)~;cmUMPUlZs@NIB}2@!FSQYU$IrjYfMEU<3YjV^f&h8f&ztWtbo0QDP7 zf(nxwO&___JWt-NeHTRE-x1rQa%ZI9TltO|o4&1^YR1l(*(owZ;YkNQrqb#Vna64x z(zU8kE5D+e?r=Hv88l$g1HtZ&dEK3O%u4V5?tb@+S(1wwR3vJxjkH9o6t~N~MX@t+voYZ0RAZ z3WEAh5aeR)(~N(!T1v-4$t(?&aqSUnj^^qtr0EMG1qJ>t?E$S3L5 zXHRSmTs+qwD(yzp9r>cD zYW`WZHWIUN>f>^?KH9cuR9;*1SYd{Z*PUDgpKB;eZRI0H%V*X*0Xj;#KM1&@6zQ;I z3UsPD-Nc-9#(M>s(Rh2t6u*2#Sdlta<>qPl@mf>HE^>M z0t97=pDYY$;NWwGRS@pD;1ahSwAdb>qt4k{V%TKIiK?>G!!+W_@VUN(NYG)sV`Sx% zHZXEtb1#f^CLLo!ag@|pg-N28q+$nDNdDw<#;2KvAgRdk7**(bM-js< zeb1)vSC1>2pSTL!_?3uziEFVh8>OvS4My6d;yZOG^l4F&9iy+((1wG}z9nmGY;9{i z^2Ztp=Q^Oj-LHSyi|hmwPsu7iV`mcRtTjd!`jk8k^p7oB&- z;uxig&u&~^R5zV*lwav09!vQaJNTOKGM5&?#heeXkFNR#nA5G%z^K9O+$)sIYh-;( z;s-UqAWK~zXD>q&&Na8D-BB`iWnK$PTC=RC_VAOYZYEf47ZV%?uCz7blCp(0o!#Y! z3M)9}5Fv=jprQ(;N7_Ya+6Fk_ZjvxQ9aVyX_8H zDV>`4ofmB-qM5vyimYuxT)Xc97gZ6T0}i;#fIjkJF|PcTbY0+ox@-N@I)~h?V6m9Tw@j8AxD#6H?;=4JQKJ9;ena-13*JtL%uLXuN9vhZ*R^Gyx z&1K4~bk|c;dC*aHjqkP&k@&9T;Rn~#q=>gOBLfQX>`@|#ixRC9U-Bd0`|DnHR$_;w zb?`91PpTeb>RN3aR~P%m?S6Qe%gm6o>!S}G`&@^R(ZT6sgz*P%OAO0}~=|R=urLX^nO_j9BtM|Fd5)PopfVDgZr@X3%E7O>9 z$+Pq7PcVsW*qH9No&LHc+GNqoF(pGGYm3w}@ybBnS zgs`Vct@t*to2{v|sa~H* zS?#=-Tl;cCP&NXZf)_l9IxZA~Og;W2J6bXUqp(>1Dx@U51Db=s_Yq3-ygC~$oIth1 zU&czM8r4Obo112>2-2mdivRRA&x~vd{u7OHG&EW;j}YrZPuV>j6kTh*uK4U<0_pY? z(_I$xy0jLTY4DMv^h!ucm!yAmevvt!%x_|aQaKTIi5C|d6KHn`9U#nIo4K!^a%nFg zf?9(ef~R(~^enF(y*1}IXum1$qXHyX8#NFv4vRRU zW}2!!VwF!s{pT(D^k^XSlk0XxVOXn;HtOSPL4vHprn&|=C=Gs=QF@k5??{TuVWRLC zDSLe_JaI&1c-Fz8NIYS2K>Izi=_RSvc(7xVS4;T;UWkYCZ!%VeP27jdixm?l zhyuNF_!VX0VE$HO_d!?X$Ixk3V`-OP<-}Cv{cTD)OqBxuUjEkW6QY?WILF$PQi{Jv zEUx0P=~=X`Nm)qaEa%waCr576-qe&x>yt|LXuu<}a9~zOE|I(skt4DeUfL4}`nl^1 z4C;%QjcVY|hyP-I;6}cl!fy@uP2S$qJT>KSb1m3mHt>cP+RI48wM4rWe_dr}3HIDQ zp>%0jua9?=Tk#CS>He`gEWWrq39U4gSD_5svlg;KM|@CceS|KVTATSsqC`~wa&5bX z{T;pbHe0M}toHD`s`B@-CMA4|XtLsy_%X{8Y4)JO1$E?wbPp8L^CJ71c2&8JqG{z* z_D8*)Yd(47-7t|dlC@X!4~%BwOjw0;&=2|(MK_szWPqby;=CUVE2;Z1weHQUGC(wN zP?8tFOxi*i7duSb#Z2|2&{}SGg9`G#43KtoJg%iY zBuH1PHq*>-fm>XLRTyge{ON=7*;JP5R)tVH6)0L}j*&d<$?9;1jqre4is@Ufn4`if z!6iRor^=^K!>-Z^m2dOm>?SNah+Xdus#ukzmbkB5zEcV1X)mKYC&{E`ckV4)9h89d zT(GRgI>3-a1}`y^=SR%Fe=MTf#-(3Q=5KNv!=_d^de;ignNR|opGK@?3Mw!&ombh*>T|dc+ z4V5i1GFdmnsrmFQIgF8j7GR#$A6iycKhljHU(CeQ$tNz8hQ~UJwiF|o8EMa-3oGy> z82b{SD8wJJZN4($Q{d@=dQ5zJvbxK6@PLSOxL?S}Gw(=!Jl`~`e)LV1m}=Ox^;F|H zW8;QI-YFk7sn?4tyB;l9&uB{mIo^r<;iEcRg>^pSS>0CxC`H>8v~$;-$S>Odmwebo zm$p*iZiSS_ghWAB;(4{Dg)4BkFQr8niH_%*MrZakrmk>0{xwc$pn#g-jw(F;`+_FF z!Lh)^kt^}^EwYwR5=$f1^ODOPUCZBKn7MQYwYS37a5ZrAMofU<;s;oLnB1=2n(63W z3jax8m0sK&z-eKfFSr;Fdpkp~hM~v;oYK66RSXh%lb-eUKQNS#MaCiK0=~IThp2ef zgVv8^d$cj`kbw9g!J^BY?{heHA6$$=CY?zWdiN-zNR0YFgA9jBSQjHoZnF~0y^GRp z6=bP#_xOOFS^sn{T8yCbk9QD*XoF`qec`=1boftGs;AD{>0r&%2V)U?FtDgcmG5u& zH7LwwjlI-6V}~NE-BB}EMo>V>zruB0HDuq*D_>n$6EI2aLd)t%IHyu*5iAEQNiT6luXZVrM&o{DYub7BLdvSY zay(K^(JeF1HxSlzKR1^lu7|0b&+pSm_GdRoI{!oI^WP%|?1J$ffrDJa&EK~=Ub$3; z|IiChZhp-Z{~`BiK=3mO}=r*o4PHpzijKQKdlZd_Y#+` zW+;LNAtuOECQ8vsBqO!f4^rt~B@2X=pyw7B-U&dfTRn$v7pL4CL9CD2M&bvehpNTC zAZm3*J|&BfO3$!D$Z=7b0fIepH%_{Yl6%yEHPA0+#@vmoAg41~*Yrj#FJbuN4h2b3 z>%uREiKcJk%>KhqWo0r>+dd5dPPHa6g@c*60oQm!c>i3^H+@sXV01$G;`2sNDV-&i zn2y}ovs1tIyD%T&%m9LN()g?&=zcaQpFg=5#ZXHyulqKC z*y;IOzKN>2E?Wt)k_MvBM+-!K>(Q1X=2wIzx#H@R<2#xy5f9idd!KrfNu}lga>aEi zK}{m?GhK!M*wK|7TS~Jul1)odTr1Lv6@5gbYzpoued~bbK8mSQMX}d%B2_lvh*`9d zHO9dG;sxT3nCa5>CBn$J_1eYa=kGW8{hcK0AC1LsmHneqPpoZcC+_9qCrqF4&Ns zZlwX)#<-$41=%k@5qtVJWyWNSey)7>RD|HV(PuppZ*DY0)Q-XB%6m~ec4#o+Oj8+O zfMVZQZ7lCKGVgWO90zc}wl$JxkS4$=YpDT?Q!Yg2mEbC>Q|VdP{*LV1YSW@cG)ffC z--{lq&mD|UghMd3rR?;zcnc+yyCQx+9rMu|#~4>#LT=poQI%b!qxpvs`)KoOT-$_t z^Xirkrs3sZQetea?Qa?;w=~^e_;|fKP>-1B`g;1#m2BI{l1co#Pl=FgEw7_&vr=Cl z^C!`2ZCB64cZFJ=X;%h#rp22+cr)!+Z}4=U76*nJjFpkH9*sUboZY^F9CsyG&_uMk zT|e@|-7Xg!GtiMpY<=m}bhY&|F-NI3b=mAbG?VYHAfBJ{-wb%>%G;!(D&t`>}!)k zWyLCQiz>qMFu)&wR%4;p2;C$Od_w%>F?jF4>x#DQ{K>T@@9gX*M z=CxziXZH;;msRA;^lWX#wCW|01>R1r`L~8&KXTjKcIAJBo?Xio+dS!g>YHguv2C5f ztNp(CE1LwFdo({(AE!7+R(mxJbR?_&Bh1_Ne0qZ;zNl5y&ZlYHU?P4>O=V`8+Mt%Gj0w4b|9QaoMWMHt z&^D{e zu0)T-UYD+D`?L?-dhW@QvW$|;ZCYaeu~cJ!(&cbvAz_Pke=#A<~5Gh6DOEs^5)heRjcH6+dg_`!Sh_d3lq%ccfB@qz2}t@&Dm)~?rSNV+gL7fFTuiC zLt#m0a^x#3>&Nfjvbkt<%ePY#f7j%XqPB>ES>MvE&ms|eFGn67`j%yVzUSZ?d?5LB zYWLA9Eh+NTvR-3tq!Jo1DQS0ROu3n*=;oYZKi|n!23tR)&Yxi}!+wiL8qb?zc4s)VmUv54mFkJ? z9qv2Myz^`97HsaZ^5V%(@*I97^AqY(-;*c3v5A}e zQY)-i>Su?G-2qhj1HbNv!*vElz7It$qeqY{4O6j`R1|@tq4r=&)O=FyFS265faJ8ENYwdr-=NZnL3Z7Sfgs}GjVU~1gD ziLK%+BLV+y(4{WmmmSn(h^H;)iaYKb@0v?~Yf}1^^=CEZqj2%i_n|l>Y8_Mz8Gw2{6QqMifg%&x5+8V;HVDu&@${GpOW0qI zDBc9rhxSAJ)?qkuPddCyDH&^}6{@K@uj72BnZk1^D(NmF&8>eIK4+x)1_ zGPzu0{}zHeWIPb}VZJMv3Od((wZ^-#Ss7L}{BMkRV{8dW-mtPm90*)Xv0|6Z4a!ZdJPcDyy#zk`dFK=qW!2tZem%Bx=zW zIlC~Z{Bdoz%dgLOb97|CXT#|GdJmj!=fly*V3qgHM zlnD-q0b;GhhmcJeuFT`GSJsc@w{x+nro8yW0H7q*I+cTLXIjQ60oejM^V}Um>Ym+HzrjZv^$LhD z)XeGVhoaxdb*Nk9l6RCNkl8eb**0kZ`^B1qKeu)C){5Yy-otw8G-G&UV7lU{OC^X#-F=9C_0xKA%jWuU>jew)`1 z%WLLs^ToL)zDy;->DBH)*%@4ClzwR#ovh!w-#$;Gu!JdBgLB*+8BaGKmb50`ETfI5 zm$X&iE?Lt9zss@febLb9a&W~aqulK+Vf(RpdslZ?Q50-G;|T;mRU>m1)W&m8HmfXm z!KJPM#S$z(sQ7agh;Na%@X!`{Z2)ABS!w{u22kb#USi5^omc2^g_JFX zk&^OH`Qz!km=Dtz6WWE)3tcY$Pqf>)5(lYL_(=CeV4~44WaJKz89=Uya`k&d>`5x} zL21%KsHSjo@XlL>XG9+Tz1kPsjgC~Ok9K{3vhzbzMZW@9;8YjTjE7M@&S8Su6SBz$ zY)jvPx8!Mt6Lg8?W5axKfbGCM0y|6ey)%PRir(>7`H6r5*Z^PAUsJrc#-v@&0w%#r zr5|z?ewU(N>!y!-OK=K~D~?&z6GPT-lk#tP<$WzPpJH4T#?YXSy zBYILHTueI($&vUyEPC?$^wy)8rwvzgR+G1YoGDLiSt&TA&HXk+%O&daDRkiV!y^vx zc7LY|Uw}5bKLQ0^5>|~V+PG@1`|vyITeXZsb`lw$NwMcT5SdOdvLs|vCD}DS-a6yS zQF!8i%A<+Rz)>ucU?B!fD9PGQ)xmSSt*j7;4KeickrhH?sH}1oev}Hd~gR=CNg)qYptvY9UU)c3p+#d%X#EfXs}bU>~IcRRLGfrQC+eEjILSRWsikf zLe5qo93g&B4z39*poX}cifIa-Hbvq}gxbJiAXcKuUB!wcio`6M#K^B9h7+}jmr@@^ z%}5uBkVy83geP_c$AAkAk-7&V~Y5yY4a2v}2}xp%vC!I?)2{uLq?)dR6*J9{5% zXXp4Y)h^1)2fD`Hnp2hcd~7ZVQi? zS>HXTx)e6j=Dw$*Ux>(YO@T0ELNLBpAHA|ml&x8oAPaE~HKgaR31W0!yW+(#f+Vavbik5JkV)EwW)RW3Y*4pk--2k7#QpYkgzTJexv}5d z?}@kgi&$2fRpCB8)@B=!*7LR%7EX}EbUMH`?EOejpbo)4?moKq!hp)KxlMGROY~2% z1pk@AW@_CVcR^=u}^gYbb@}&86n=WxNGn zi(#TlM~pH_JKYio1^>#p7YDbEL) ze_FX)kZ4J~AdR%^9Y2;cFaPwX&eUtFS>#(e;UJ504yGv&J5#V)Z%q#~LT_PO{W}eL z)~RvWl6P{Hoj18yd}?ZHSo~e~=bGKmHQQvbN1!_aY|MAy1M&>J1E_GUE?`4|8pMFv zcAcip#1}LEna}K`;l-N*qaZBj#E_d!(Nc+AOml_I0}}k; ze-mUn+xUPH!x8skpwOnn5g1K=%+}CnBc@K_2ToXY+}%GsX1(Ue2iqW=|n8=QC)pZY`Y+McgT& zUYlaBGc{aZY-*d@vnaBW_uSC9L?NenH&)q{;hM8fx%H1c;9OF0(RZA6<6PjkT$(a$ zGp#B2d5^mqBX;zEephH74G(Fc;^8OHZF{ZO zaUhT4Am~T|2#{xtdE~}NrW=(TYTx*$E)_{xiPx*Oe{Mha;TZNV*lT5jz#~enNj!?R za@ z1vuz9 zdLKS0L_45Y)B63uEm_2qu`J-&KM z+%)@!S=X;4V&N%lgH$HliDh-Uvex2w+sRukE&V!W#=q?1eFyyV0}@a~D4)$kKg+!V?jX}r>XV;?XQYFkpsHUY z=`BLf^_1k(Y7?eL=7r|pP@Q~io$atZL*1G!y)CR?Ar>68)jP5e5wa>_S}tp@qpwqI zRU6MY*_`iMPKp&J&t{OXKBQrPW-0jDMhTiH6r8ZRfH%nO!Qj+eqvjj9?Efw%{H!MD zC;0yS!Lk(kj@`0&=jh|qRQ8}P(@d~NT6YmfH0PJhmmHq<{U13yx_1=^%jHK|;AVS2 zC(X>RGY1~?Q_m%ZnY-n%ul{iRm&KEl! z>~sw;GH!%1X5ksVCPqmxG$K?0Fa!bJT-+{lc0D~fD{tPCgq)uomjOs01gs>$@?Ebt zmsl6He7b3S=&&cm0vJg>fJMblG%d0}TyaMdIT2+A&04UCPrHf@;1u0|p~%7E@D zX@3AhTjV3B1|;-WAORD@MHv7X3b2Noqx?6&)jv9G%r9_c#SVX*E@SQ2}iL_XleQflWp>`BgDVO`U+DoYr3OmHH_PZVI0=h#L zrwPd8q4JKMZBxr@O~5aZ&}-}J0dt<2RQXMZ@L*C!|C7dj$}l0uAXL;sSJw!XPobJQ z2ZF5;I5$b&2dsbnCxD0mqv~-a*5P~4Njc~K@F?L2R+2|J4W_RFsbT5#jA6600|)|t zY~zJY6I&1mD_|1>8QK>@%(d+gvT>Vw04-*BsCOgczOAFYT^5z>T7&;jotF; z5I|#4?bdcqoHhEZQgx|N?9C3W^|BZGRE^1&I@sq@03sKH2rG5Fu|CHa4fODFTtMBk z66@%0QGxkSvhl&8U{}?jFZ7eRRF6)iesdUcAthiYes3%vP;c7Ox%Q~JM5S!K5qs`t zmJ|CuWzH7f9eILb&pP2;@IB+~E~VPl%&;wB>bFm4k)@jCp9;^AmoGR?k~h>~ovp~x z40)eJ7`@)B0U?gJ{B2#os??NzRX(qGT98(YKP=K-@FHVA|6W>s8QV;D^TrN%nZ{h3 zQXoZ_da{-#N7>9{ORJf=Htc~;HVibhp=XvY!WMC)u*>H%!UVx)2!B&L$*X$OpQ1lH zXC>-U&Hv-{QL)Y8X>N)Sq72AtR<;g~kdwd&L~OkWNUq*NWvcYo9b!*z&3r+2iyV(W z0|=_epzdeZ59Q+wrmJg2bJq=EYG`ccx29{3Y;)c&)>V7i9=ggAo2BT;I5@A;iFj zLdL1CrG0KS|jQ-#56&G!h_UJ&*TB(hf=kpcQoGVxOGnlIvz{w;r$8qe8PMY?%=KG=lYXj{ zFjpcjlG(SFgMXC#oVf!AI)21IeP(LNRofog322u$4zuGMo%-~#zD(9S=V|w&$F1Nm;UyNFn&-Prf^dd1elcm=ps+EajXA38naQwn&*tZQD|_b|#*UD(o1 zi4klnsL)?+R+8E3(wya(0TIwz(q*e2ZK23|fbqT!s+wSdOznzLStYS?V+cbTJhza| zep{S(I%Arc?_au8jx9}u#OEsz(swL(0F<~XAJHWtTe`nAS}dS9lTSoTH6?~p;GIU@ zPFaZ@6wghV&nH6<>Ep{FkK?|Mh_eEL=iw()x5#m~-vdOvrx{-Q1841xa0Mzdl{Wkd zI%jO;$qVc|QgDmvR@v*Jg%R4lqwqNI2-x3>kt5;aQ#UW|>Rpl)uPWet#sjg}#BFqr zgjzQ2pa-`qojv>)UQfZ}{R#C@D)XFEJ(;x|Qx{;cYmj8TQW0p;Y1(dhW{cLap*E#Y zJRn*ML+8f_@>v5CybT3+O&0WIWWPVl*R`5fX?I7=H%iGDz0#uHgC>yK5d)d#zWKV= z2wP2CLsjl+fZG^W=f^Ymy?7DwL(bvDr%AD|1r>m8hYe^`ftdt*X`4z9%*I4TU1A>a zuYeiI#x<_c4Ay1-!d64#0S++NW2jZ;vBT;;Knc*n8BRW>ZOXDi*6=+Jo5>Y2bzACs zp%S9OqEz4=CzQ7__rwHM-C4F1XU2M)(T7ztj6%(EG4n6hr2=$PHnVD^^!Ix>p zsq&GizUdT0%tD6C_$)u6z#@N9>v`2^Y;d?a&3)%ewVy(nY(_J&_!o2w_j4;riSitL zEU!rK|Fm5z*v{Kv2l6$LOD<0i8+_x0tbZS6gEi)YT_LV_P2z-3e{bh9O)2g7`Y07% z^ab^tyZEY|eW1R-ILb}4670q7VD_C);pzQVi@I2o0zM!mBn?VwbC@!eTHzgY)3Dy# zlwdYT&6a3dNh`MGQOogqc7*HHy@JMw0+rq3b2p69ZQ2fRil6bbK$DHkCsY4)$)6!v zC@3_K7to}_oZfotCJ845oA#==ReP6Ll3CW%DDLuJoNfc9i+-CW_Fh1Z?Z4_M|5a^! zQ*(J!hRO3xfdARQt66#eTZ0SY()?S4dsFZ!WA0??X!Q=LX8xxDRK?g1sLoYamIVIT zRIKbwT%0tF?O$@h%z;{6pnB8N2`C`_r>oT8B32F_ejX49@AKzCy(=Ft@FmC(6ohg? zf%0A}Q%QSEpp=>$7$E6ndQ&v}_c1Q8-i?rUnUJ-Rv* z-xy+fySTy=J9F>BZN3g}&}Tk|qo~C9_zd(}bgUrm_g`6vJYI&p%?NpGp`*q}URWTj z$^It39!q2Ub;P(0`+iZ2dBUQ-c}Yt0EvE)dYEsEmk=Gkk`{^~Jwf%DUk`|X(3Ji`> z<6Sn;Omnl;-jYrA2q4ZEMmOp`_sAVw26r{$ZahE>tt`?}bUEDn>~j=0SUhiFk^JsL z&{s9u+$o`H)Gr{4qEhHH`$*BeVjTExujv`x?`$Sz)eH|ahq@gIoLuP%YbWx{Dhzk1 zNdxEci9QBDq0OyVEbZ)V`2L3bi8*hQK`?_67hai1L-T;yi=+;gnM%Vt=>wXsnYL6N zS1~#A^Dp<{s5t7q2+_0hGKjBKl-#kP0iG&#S#3 zcY$p8_8XcXzB>g?-&1j;CXZBPPd;7_CJG`f_rKN=HI6oWHH-#xu<2}3sfK{%FVeJ_?s}`|XZUhwqzz{AD7}a-km9QbqqpYC z6P?1(pTEvL>^|7VD&F0B+TPQSA(*6;<*;l{n50vKjH|qU$f&Yt8o-3eN=ti}?PM?k zjk4L*&=>;my<@oaLh^|5U`6_i?GRv_0RmlAdTBOI65^F8J5DwdmtbamToFvwPyTI(?gd zfy<$67gxtWX8oP2^K)|fQqC{R=zx(7<>`5*F2<*gy}dFoL$KrCx6?C{8?6gC4F+wp z<6Nl@J;|fAwoo-RrvV|}-8-Pj)f- z6sP!M`c>>}T2h|$Hc#>Exf6mAySb#Ndl>S$wsRL zIX9J9wi6{qKKl^KN3`PMEUaU{i2b=#et$|KG@Nckvo6XcMt+{%L)QCvp>bT+z4yL7 zx5qQG_^}9`hy3yT$RTr0`|I*d-7~x0TP`zOu1DF*?b?`>;ttNLZB_#2=j&} zK%6f@kdkAH0*7@W)~HkU6C=JwP=s;oH^J_<<#TokZ?j1&r@`fKlTP{4h`uGmMlY8J zkKDVzh2e=b!`~~i+`OKBayYbB8fd4SSokI#USaj^r`={xAUops8kX;%0GF?ejj`Eo z2NJ)=ieY{=SU}XIyv0NjLbrBbV9#b=AZZUv9&Gf2Jx%WMxUt+XwVcp`#m@39xUdD1b z!$@kMnXe?@UYEt9Tfbe{6xYBad!qYV-dt1DTz-VenXC3ua`COA`$wgduJ{+EsKhQZ z+uQBrchr@R9$x;@rD2d^f6OXwL2FTo{a)3Am_S0F_Kd;u=g)?Ft>60>lfQ%=UM9Ho z4nDwKAd7WLk|i^#t8-rxFzzB%|B&i9(Va$Uh$Udh`{R(X-gB@&U3NIPZIxJ@GmzE9|wd@I`zI{ zcOoX;qN#ZCfhIc+V`ao9vEA=7ozWQ(GB9${%7v5TUA0m%hkLN}cG7ykLifGlTHZ^v zv!&(GHu3+dTQI-&qga#I%jp^dc&6mFEt_4JAtoMK;4m zgyp9i4R&1<7rRV|^L#$;Wamgb+`q{zT?^ z!2iUb5ML^<_|yy$$Hm>XzufwlM|g*Mwnc?)=)~{*A6AB1uT>s@Q@UZ9xgHe8+%5SX>h@9OHv$&RP*k-qZ@c+RdCtlc(g zXpvbxSR&R*uD#IBFx$R6ig$p0vD~P#d&Sic*+@?OaU+MY-KU32LjIu^E|7uLB^jmFTYJ9e+lnXzReWeq-QVU>^~H{RI=)QE`|-*CwsVosDh}Q8T+}si zCRaX^*z9}NBY)F5Ynz@Zo9=Cip@A%&8>j6=`X+WxJK7ku+NX;br)qH?74feJZ)^{5 zzLL4NS@+$o^(V{}k6jtmyF=Oc77V0j=_T$?b8lbgbULMr-QQ@~_sI0Nfqh2py2D3| z9bdaocn0ZxKK`PYoAR~Qje)p6|0o@9ec8%DgR%!rwz-1Vo5og8twOwNyv}>2U&*?a zp0XsJnf|R+a?ke-r10XQ@pjj|r0#p`QjK!!CfB4d*xcH3tbp{VJ;EoZjUGGK#~jn& zTxIO^klVj+*n4AezgdTy?BJO*{M$C6cwM4&1JU5OaA9ZA3g3n&?QYe^9{RWHoAT3aLHRF7Yi@eRmu zvYAMiYaV8rx4lV6x3lDKMej_d1xAcBs^E zZ~jTo{N>Gs4iSX&Cxs7fy4-6iil`k6pM>NXCKin-4PV7uh|@}5B|e^?i=UI~qxmgN zfyoRqYbw>BrsvE|^#Ly@CMX)C?{GOVuZCp+8AosuC`7OeC^@qderGO+7pnltI9Do` z0X7T*@HQb5P;JB_R*rz|BeF&a9&({bE|G>HR$L)S@g>o*K*)=Uj0_h=z?7eesNpix zwFZJ#BamUk<#@|J<8n3%0Lw&@*8hBo<;*) zof$WijLD#mS`KZqDAQx%f9m1h90l9{L*`A&5lX@IUE|3DoksT3SY{bqLTqwk8*8gNoD@d$4T&0CJs0|XZ zK_rq~*hnB~sVuZh1zp%ru&=5Uz*_$WmBCK^rPI1y$8^Muiki zfr8CIVPYdW*ncVoC#;9*QLy>Q*ve=sJ!~S1YDt(CvTB`R1{8awb^$n*;Dt!1WE47JXlckuECzM%I4W_jj79`o*U$ye78O9cG-Mt*AruRyh!)7B(TI?MX$H>H(#69S_aD3rX(0dr literal 0 HcmV?d00001 diff --git a/shields/thermal/thermal.sch b/shields/thermal/thermal.sch new file mode 100644 index 0000000..a6bc2ba --- /dev/null +++ b/shields/thermal/thermal.sch @@ -0,0 +1,1490 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline Transistor</b> + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>VALUE + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Voltage Regulator LDO</b> +Standard 150mA LDO voltage regulator in SOT-23 layout. Micrel part MIC5205. BP (by-pass) pin is used to lower output noise with 470pF cap. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>VALUE + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Metal Can Package</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/wifi/wifi.brd b/shields/wifi/wifi.brd new file mode 100644 index 0000000..37193a1 --- /dev/null +++ b/shields/wifi/wifi.brd @@ -0,0 +1,3863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ATWINC1500 +P6 +P4 +P5 +P3 +P2 +P1 +SWD +SWC +BOOT +RST +GND +3v3 +VCC +P8 +P0 +P7 +GND +TXD +RXD +https://openmv.io +Made in USA +Built by MacroFab +https://openmv.io +WiFi Shield R2 +2/11/2016 +P6 +P4 +P5 +P3 +P2 +P1 +3v3 +P0 +SWD +SWC +BOOT +RST +GND +VCC +P8 +P7 + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Test Pins/Pads</b><p> +Cream on SMD OFF.<br> +new: Attribute TP_SIGNAL_NAME<br> +<author>Created by librarian@cadsoft.de</author> + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>EAGLE Design Rules</b> +<p> +The default Design Rules have been set to cover +a wide range of applications. Your particular design +may have different requirements, so please make the +necessary adjustments and save your customized +design rules under a new name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/wifi/wifi.pdf b/shields/wifi/wifi.pdf new file mode 100644 index 0000000000000000000000000000000000000000..acec9968979683bf5494ebd6015d09b30f12adc4 GIT binary patch literal 26010 zcmZU41yoeQ_b?(#C=vpS2rMN?h_t}6bayvMw=3NsC5UuNcf-=nf*>Hh(!F$d%TnLN z-@nfJj=Q*T-prjlckbLCIwdg)7PfbsIBcNzAgHl54j7EXs%GV6YX)Mty+d*IRL$^(4c6afM;%C3>)x$ z5BwGd+CHPX1MjWSEYK{`oPahx1^}SmTi_QP8ZX)h;2#SbJJ6dA_7AU+96o_q#mro+Ow3dyMfCq0Y3~0IhkIP_F?KNf zA2z7Qa0oKI!{y#0kpFTl>_iXpvrGmpMZ)R#`Bm#8< z>E6Hpz{w8c;^or+KWqOt?!Vbk6lx1~Q2lIVVg|bBN+nU%&!Btk0YLXZ{}=6l&ldmP zAn9P_eh-rMf5`T4xTLBP=$^FyNc}%+2LRu9l>k=qua^W5i06MgX(<|8o0AxJ(jwl|Do7D3H}>#IkQg|PL?3v|KKWNWeboQ#42G6?4X#L3Dnf=9+smMaFXnB z+*0@8gD@7}m^_}yf`*mHD5A7G42%b9)9UD)_)0zKoR*d#Q(0@yJ~GBLp>kFp4wzXt z9PzDz$5*LiuusVJa~d>dSgIh_iEsYq;I=^U`e5O<{O)$|z~?Ub?rN6u!q@jM*lIBcO7V6vLdzlEmJMI^}J&r`&t+a8iL5~k^`qe!eId2gB@R@N6DqkGw zt1jQmHQyW8h1*%fzQK6ZSy?#UxjU}x-HAfE%2%vQdAV7r2O7U)1wfs(7MEgcJMfOPsYHB&d z_fj;j&%^VX7~{vNA!~stnk~oLSKgs5(e59aDxy73rMJQ=m5`M}DQg5?p>9SD3zjDz zqxw+b;{c}w#f0xyUJ)LrZ(}Myq|gOjuk#uE(Vp<-v@EU0?`f^a8>d$5w<`p0NEYp0 zLJy^-*IjlPhtyi$|BW-|x$HNO>Z7=_#FSpIEFDIFzH}yCWLx{|*|CvklShT4bhj2v z?Q!H){PqW}vpU+c>yH9e1hX-+7L&cOWr+K=9-~cLM>n{S$DAPpC)MPgK$`|$Mq#x_ z)vF|pk@KW-gSJ5@>^@B;@7BqM!-cQYljAy1()xWS6P&L+7P- zTL(X>JX0@_EW=SQUmd|ZGSly-zBK94RU1#WKZ zrq`Xe>yD3J*k+zGyv}Wl>11o*i>^t;l(FWl*Q~O!$Rn}YC^}W1+3%tqEX6YMD=_b5h_)}55#sz9wh zg@Nh@BoM`x&BG8C1ED!Nrsv;TO+DrwHr`aAXuFOD=sQ#0EtB;tsA`=<~Dml3_n{Vh!UC) zsU}yh7wQuZjdqDDa3A^4iI+0mAW(|_DY4#HGt6n183-0t1SyH+x*EF|N-5>2op%2_ zQZaOsclrob*+}o9MnW=e+0Cmt7rI=^Tuf>k5^p~tzc8j4`^I_>f7r&B!a+5X*rZt_ zY|xhZRSZRlM66~Q3+9LlElVShM3j?P25ro_mr!TxAZbf2sT5`O=@N1#1er|O|2z<< zRutGk4vIbU2eOCa?lVhePLWNgFP&+N#A9B;$Hzt7x7pb}X_aPRo~Mt+JFwKYQW49! z^&5e=8p%V4&2xv0&W5ZFgvWZ9kJ0H?8#9$WX_RO^AI%fD)M^COPcYJaMt7!B@Ccyp z#q5=s5l-jJ{3ljwg2}1S8S!U&XnQAjXb6Phg4*4#nV-c?6|+Fh-tDa6Ayt zhw4m2mS6xx#?81%VWM&rBV!;e{gG5(mAY%6m0u7$MX-B1RFF?!c~VqFVM;&Kz>3$i`v0iNo68jb&TK5jki>NSadnqZOlOyqdaHc^1QlN^W~sk^w0Iiil05F zauXi3N+Q~zGoiUG7u{3VCsQ7gxvuoD=;17N`0(1rO6BO&U)?S7guSC; zbNO8)BI5q%5_G1_P&h2Gln8q)9NbUf=U(l^A2OaYO=HbS2=G=}FY zR@qHBKLV75tVd!maqov7t$jP#rro>9FRNREvzz9lj$vpxru)rr&8z#X&F!gYL*LD- zID0pbaBcs7g@_l`clVZq@1s_3G#6askQd}PTPbNi7m97y^MYYe1o2P7n~a50%RA)l ziQ)w-D&y{Y&sXZL{@qHwFRHu^torztZpYB!sEz2Rf8j3H_Tdxa+H{W9m95X)XJtdY z5ELEHtj|Pfu?{w3v8$~HQ9@Ufaqe_X3Gb1g$f(t6(h%{rVL^CB`;xXz`=ozbLKPMv z+Vajh+N=dtNH1eNZQou*>Y1MOB6L{#XApmDZ#MvGt=x8%y$vfFi_}hk3-v}_;7!Y& zpVSpDwAB`(W?8oTE~N!FRuy$w4p_Ebq26Pj-}~C8vvpqWY5tBeGB`KBb=<(r?6vXqh+9+##pUZf42dG<3}(qU zh}i~38H-xKve&ya&VK`2j(#EWnvuF6_e|}olOnG{@n^ATJ+zL0ueW176OP%gMx%Tu zNLoC9PWkum#9iF*T#4LhvUc1(R=hQA3~558A4AAjevj`U_*3=H><%kxzYY7^>0FP` zy_0i4X@KY`_{t`(X#!}fm!H~??`)(U-+p7+F4;l+$(Es{MATj?g4evE%7&%By(eW? z)Wv6Uf-$D3YK?v~a%cV9#53-8^72IWN#DN_U76+Yx_xTN>*^q@Lw$(ZXAAUwhIPN{ zNM@FjDXrqJPwIXxz-uep)cC#XQ4s{^NzZ)8nCpvtMsV(O$$fY`>c(C8UzhmgCipD# z&K~$S-?UuVX4L#D*O~XkyDZr|+-Q4n;&P2$sK$@e-2%| zx&FR#z;oED_xj@eMGm1#>2|@ZN74AjG|t;U$>;B!tVZdJ@$8#{kzAyFq(Z! zqRC?$eg)xqL!a^R%W-LY)O|rqs5uEoMuL%Z3%oGlM@K@?DwQuPK_oMR}eo z`6lkGTl3sw#B8I8EiFmP^vm{U?wH+&@Kc}gywQlCiu zV|2sIHJ!Hi+l=8Aw`#QP2eC4%NL(2y0qR03ba$ChF^6&Md4khvk-fqhW&W(0%CqU} zL^a}GpQZ(3_>wy&ql8dQYT->&abf|&NG!efXev`kAw^%M=wZy<_Vt7r<1WEdfaHQQo`mUXK@ur zEJA(Wvryj;%#kJ})~?I+7O<|cQsabZ6+A}y(4vnUaEZ3d_Te)yscvDHF%&YK!iI>B z9Fx>fD%}8+(5hNJSO<04Ec@Q3h|7(Pv1XE8Q{szcJ2zs%dST zLqSFq;<@u3S@SFnTq!{FM7O7B4HQ)QNCn;9m@Ekpv#5|>R}XD3PE zP6XL{z=F{<(gLtb$YMAJOjQ*JujQ`&;?MZh{Pl;BI;+`R4|JQ#4Y);~-m#5!i1^rOHcLc0O=!LuvS|m|nDgQPm}q?D?E~Z9dZMg~9X%}2 zqHMAR_fxEor}m4n8I1GiDV7JL(`aB4ZrDIvyqJ^OO>F6+1T1R)7u zfbBk}@03A9{_u?TanchV@qDu?(*y2#y4onEc5k#? zkw2N0un16`B$xJqu`Ugc&`)zKUff%D@3x)*yNn3b8`j+eJ`@jnIVMJDx7pAOgTaZ- zeoENx&uV^4h*vE_s{bjTf1zaZhYoIcaflS znjnHfs|k`e_}msFSr%$qD%I^@4{$lTFo-UyDZ9Qj!*Y>d-=nxNAR0{R{^W~iKump3 zE)#z7jSmR|FvjTeW{@o|h390(5PIVSNxx89O4?wr&oxCZ(xUudW}xL+^-~4lT2JqR zw|IeJ3FVQgYvc2RRvE_|U{8Y#(lw409RgeHQXB#&I{?RCXecXeV<8ZN_i3>7Cm?s~~D1Gf{cT z8MWESi}6;$nxk=fc(piF3Demc0OX1fOT;l}9#B zpvbnx1*fTRZWAwlop#NN7`N#hqk2|!1fgvxB>UY`eaU|8yES;To1mOw%X>zR2B#O3 zaw{8Uhk_O$GTds_G-iPp;*EEEYGa-ySI4;#<5%h#q>QSl0q0)K^4l_Y-&*#z8J<^6 z)#vAIn#p$>Np0#$3--zN7TbJRa{qZW1PhR0CYFTZOP{i^+9#|Ii8uk!u#2O@ik>#)) z>2T92>+V}rhkD^HYXHV*jEjt3S8RE9ILVLU+g-w%A^J1#W#f;%>YGj*L*F9N!x!Gw zhISk#d^|g-mo_&oFJ4`uj0YJh;x4rNu11zGm<4^#zJ67F*3R$&gFQ^)hW4b5+@Dea zW8p3)>_YUts;Fe#_8FUwydYHa6xrLNu0LeRjB&I5UdQojQvi`szkTcB{Ws(2-Jl!s z+xjRNx6d-yQrjOwGatTrbrfQD^tNl_-R+sH@K*hK)ouxVPuF|ebwOnQ+`COE^ZW#N z`eIEa`jk{UV?UffE$ih2z?A+MEup|@PQa_G@*J%>;22_#^rHGhlS#dlzOc}Sb#9& zj%F!`jK!HL7s|E(L1JQM!JMM~rxY+SS4?RzGYlr9D86$@u?Ael1*a&Tzd=~I!=i#3jGQY7^{Jxp zju_ntsSM*t0Cs^K=|YuO7F)Ipu?XGBkm)AW3YQBoIJ!2uw3e@&lEs6R=#3;2Tm$(nVdy>7x{*uaK)TSr+F3gXMu5vUh6b6P_-N)L_U03yoby1tZ}rF0ltU{fKP4#3+4b)5Ps}I`W+3 zzb}tCv=nCY(kME8Sf!)-(q)UAUXjvz#(u=y8t_!%m5t8Od;2Kg;%ySnMPtGhCw~=6 z&04?qkdcO6%52Y+g`M}LOL`N&sVaWY`d3@kzqL@LPkuZW*jE0k{4j++h3oGrU%;tW zYHbgvC2B1Fu~{N3b+AX4DPsLhWNW}%q)D+`#GT{Bxf@-hf9d&1(r9_&& z{Pdmif%o#cxm6q>P`ZiXTjK3QK(K_P*v5cuo3w|o#{pVO&M3BcR(BuMmG`LB9~qV@ zC1*HID1FFC=n>%06N$SmfsjV0Go9GP4GjdsxLFv;wz}NNdXZJ7@F|NCe!G=6WF^{Vz}uBX9&%do z>0!_%**-}F_4Lj@Y|60UgW}xUFc^U)v`!2cj((3`$RGF9Ggp39{Er_I@_9x2Xm5O4 zPipif5W0pHZQ9jr+HppH!N9p;*#F)@4LB70;b#(E%3lFXbyT-p!91LsCQ8|4?{vGC z!PXtVkWR~a0B%?70{(WJkdx3CIEjEFD~ z0ew9o{ZTZ{3NGRqTc=6J%v)iP)`Nx*{4!52vy9k(;zTo|lb>9>IG;RnMoAs1k z>+1(9UYEy@w<`5sRy%PvU(29FUsXEeM9~k{Cln3(6r{|2sI=c-=IRDq3KM0Jk_R2t z)?;+>stcip?D|IF14fT|C4~nq9~~|&uYErhgq3;zR8S1J*3*|>?MkKtt{h!T{7wAh z$|P}ll2Q&6VKIN)7ZVzpVolbHX}D-Rsz|QAKV&C!NKJ30qFJKC@%%Mrz3NfNJ3|`W zuow%)UYc}mI!O&hjT{6wUIt6|$np$h5-+KJT7CTfP61oOE0buR#INi^$E8nf#kk9V z(dSk}@V;t|efy2QRr$dtI!h?)x6!mk#pn%(n=5>`;mEa56`K@r;!X*Wfr{c)2ki~n zJS{XCp#)LP^d$7iXvIg=8S0;@agcxCcmc-;@Ez@&>cP^SgM69587*}}uf2Hg4#=L& zTtFblhydc((>HG~FS=f^5?sX*OsmgU7ymM4ChC+LF2S8rIVxjnftyW%5_mZEA1!Ul z6FK>S7;7gP2dPB?OhAiCZ9kH-i=whR(#2L2(eR~lA?n^-`a7_0(OX(cu7urt#GFOw z&{Z9X6R51(P9`e@IH_vToL2>&Ha_pPu!oMdq%E*b6`%elK4%K=JbD;oBKDDso%DUD z^h-g28~ZVBc>kUXC`D29H@aGP-YB;hoSvC7j#SQYgdTiTB0zb>wPT!&LWm&Fbre$} za^igE$EQUuTUxlJ_KG7+vPNsv@1&AV2To z!>{I|y!y|+Gl20Gy#4h?nz;_58scFpn4cg40YaP&DchlelEUW9`iYv%EU`ZH*`H=P z<}+mdYzCw$3T5wg=+w&f2e~iOHQSXO-gf%wnF!I9I^c)=;<3gsc zK{4IGOR#xu;i)P@mIh>ttA2l&67mDW2ZdhQ+=O0*_oRToNy04?XaAnbZGY9Os2KdcG$Gb5RuXCu;!a616Jx1deWcATCw1+z+t8z3B?7ciw4<$p$_})2{6*6{KZ&KS zqT|*9KX{xx`$&0IVnZN#tzy#SwVb*e?yHPzB5s-s$nq|p8|3TT%B+6+N*E=_S zEm9XAA*hh~e#jlzkrPmzVb?C(Z053Ca(4J&vQ#okL9K4Z$ zIJ|K4h|B3EiB+X>%(HvG3i;Hu3(Sr1(so3Uv!h9Deo4 zX%d|lai6gu=)nppG{ZQH5ixq|f*xc)yMq=Qs4O~6mh<)AMtxa7Pe#r72-YqxwC4VNCeD6E2USldUrj_ooeP(cafYuvv83 zKO$2Y2)5W-G37B~Bovc({>9P%kZv`}=<6{cJPfg$j3FR1+61-HQwh3N(sEJTGIw|L zCv;_lks^afe*x&v1Mcl3m%`2POCXGQ6814x8Ax3cjy)izL9;6Qlj8Mu?j(y^7^23r zE3M*Awbk=``{%AQzZz|!GNT8L^jgqQU1+%2=zR{U22TAizf^VoBZ51CN4rpHuSegN zUJVpBV>^(dC(i5s>b0GQ^%6LbFogiY%m_>p9~CbGQHxQG2;4>v{~;sBo_R(Lr{XTI zFHC%zm4Jv>*>$6so@xV&C~W=&_2TpG)*)o^-e@cI?!9w*)cx*<NiF7Hfo*!sByM z>Ddp;ysD`p40oFM7t&i#Q#ACO6eFJ>$Fj$hNnouY(bk5Z ziDaySCFm$}ToSUn*yF0Z{x7a zo?vUz?>LA^745fdf-+_|ma=iCVQV@`E5|f2qFuf1wXqiJ9JTxxoP{=treULW-c`Hr zNWXLRkqKAB8=Sf^uYjc{-Yn}qNQzbVAe}2f{H()*=svMOpMvN!>eA~DIfTaUfYPYi zQoY`thj8Ofn1AGwV+9<;%W=YEn@V4McMeAjNMg$|$DCwF+|cK1Js@WAHB$02GqeFw^A;WRa-Q~Y2=F^r>0MuQESdE{OuWVPD|fXm z^7%aN9CK8@o^`w-A#@;I7m$higxFc^GYTlwX(JfMj!^0>S2xRq=2 z^_5hj>3($}8+g*Bw2v#yq;Y&|a*f+-KfyE9J6D$d!pddVf)%qwG3AHjz8M{Xm-r9a z@Vv1e29}|-57V@&P*r(C$xhZu+Xv;$%e=bvCjuU{XN+j4jmqA$7lM zMJ1>7eob@`6Mfb0Lt`s3q1wdo)S7fFnttZ}@X$bRC7xZy?8v$@jjFtG@XcRaR9*bI zYJCkMP;R3%Um*w=M~CL0k`~wrK7&SstQkE_+%xwVr)T}rJ|{>tJJcrXrzvIaxp@Xq zPYWb6xslnbE4hYr&(01>CfEs}7sCU$0UZ$+5Vwy!*WSX}OAfSVJ!s-#jPU`K5QASm za<8njwVQZ|Fmi@JHf@oBu?plJ` zUqg~s=>r*{Cuze#F~d1L3^i^Sj{!vC)inCYi_Sni*el2*hx#pMrPlyOrSg1FY%V6d z#_4*%xSl6$0<_ zr7(tKfXP_0xvvo2i^jJ>U&(1nF)!nA`Z4^3C-bWK@G_$MG$2!b<;;$i+=fGPEfwVb z>Hr7el?HVa<#Kd8Q~|+~;SIT9M3Vn}*z<@}y-IielKWCH4im7}liy2830+P3P8tez zCT#S~5A%MDyg5)a^I2nLBax}qJqa-z#P3g*WVZ2OUhh0<7SXL5Ff@K(Lxak7nt%n= zGIcK7MkuxNMqHa$luX*sy^W90!JSA)C)@j&17}b0JI;S@ApoyRymrw~iS5|tj3G;Qbnx>Ad6^tnj&~oLW)hztI z-D4*XV!!yU=_0JsaC~zzwt+W1OTA(kbtPRdi@U6C6X&d-((yPg#o;>*690Mkg^K9s zpNIwgq$ zrdE+ zcaeL-1))%F^wgC=_9kWUmYho@qjE~gY9lSaGEUm`Iq5S`6_d32&e@nFepcaT+j-1< zy^J5D^!?_}Sp9b{;pp}#@y^)hVbGBcU*{iBzU4&N)1!Kgh`%YN#gBBy`F&(PpSEk5 zsI~FmMisDsN7#{;cip|1TQpehVrr&&+lAB#yU-QF?nS|CZo~xQ@vUk;Jv@slJs=Lk zjgR8?$BoDLETOl}49q3A%cP+8gw1`G=@~t+oQ~_Me#)>VT@3FX-9|ezLaxGv&&A;m zTPMA4qa^X2F1^j6E-zMO`Z)psIO#dKaTB_c+)9MA@%JFTOP<>np8goJd{`?x^XmmV zldK0}5zoYf?G?$U?=dpnJ5<#zylKznG)2;xY+6;1J?YK1f4(VXg{{3?Pe+(~|9w76 z0FRbn_c6&no>r^kN!sf9C9yR-zFmK}arbx4l|Oc}%?HZ6+7!h`@f48we6q>zF~&(|O(O;Kkzuomi=`sPD2G;W~Ni6vuenG%N>s7Z)rIB|ZXo zx18wiahyBP@etR!U@LEhWvge$uH>;9r;a-MsJDrwtS=i;3NK85c>2oMrzK=MeT_HU zaYFQt9RIaw-Q^J<>GJBMNk8u+kKD`17+!I`duPhf4v9thtgSsTm_0hV$Ymnc0C}EN z@yZUezwIq1Pojr|>N7{)XDIT!U+?@)PKAhk9Toz5#-l+t~8Q;J(S*c#JwJQJ&ogB6GGEqmuPGZY`yl8qaOpVl$*Scdu! zRJ;A_c3s^zw_5YkBQgdSL@2jXb8buNA3h;zMfNi$vUOKHomx z73W&2#>^f%yu#uBd!ElU6~-MfXgO*p6V9ENoqOYkP&{z=R``rl3Gpdabepj%nt*ld zB-}n!JMfE>LyUZkL_4Nyp;~PVTShNhWCwT{WO18Q@{o#!=I?h zV92ke*HBr+Ms_pFv^sC!0Dn>etnt*gND$IiHYw?u&rQx;KdMplH-5posoW0V&N(L2 zhmNl83>>ne z0ttD0Q~IP9l{+*-Hu~3}W%*`!Bqyv5<^(FKRBT=&n`D{?uIPRlrUXt%AQ5!z@gUK5H0P+tqTWq3Y!Yn z-N}7{1O6h9%Vi#wqW#aldwbUE`x2<};$ry6T&s6Ahprj1aEzP_Zu==czr)Zd9E^f& zCj3+ln9!d&eZNKghNfQvTIB)wwTbla3MwHr8JDY3UUliQH=i~Y>UVP9UCItM9+a9ppK`iQ3Yapr&g?snIZD1VAq zNG3mdEd4-7R3e7&Nv2%D)4F_FqX#-e8AO@-#6IOH6*QAqsukib&1ehm`=6l9qIPHn-}7ftxj1IT&<%&4(VJ%NGi*nGqX?rYf_$tw8%7C_2QSWu0vP5*-H*Dg%ot{K!!Ahg-T|P`- z=5XeMwF)fRu*_bWR&b>eK8e~u<)S$t`mSZRnZK}odpkpoq_pic(r|Riv;XP<{8|6( zk|#LQl2nwNGGMg8sJU;lUs}GC=MZo8=&|nj@{4%gjWg-BzG{}{ikucT7+W~&6g4u( zIr9_e4QJj3dQU^64MTV$Izu&jL)jLu_80DM`bSaqNe7`@J9%i`|L7KpzKCz_F|LRM za`nAn_|Yf(AkHcZAag0R5an7ddXK`jJ{ufP^z%nIkuAYN#z@NwRz&4Za5Cd-OAqe} zyq@Ilp^xzMhkZ5d{$*QRH(v~_+tlM)FNUwrCw+iHV+fz0*SAvQaMmwIUth7VI;{o0 zaDeSsKyqS#SL6+!2ii;0jFY=W!1Zwt>l&gGZ-S0tmB8P*Du%EtLT46&>Q6&I1BkhW zi;1b{G+g9=?gUuY*6Sq`8x)pmT)hgIB%|`M?H=2#q#G_h=Xz3Z=udnuQ9S;_lP2B> zn(IC{32LFh)|mQMq%qa&rUyN8X;Cm+9pW~pZdtjJaI@*}O>aM@I4(dM^rUkh!*)}6 zZnrTNmNpKF4PNWc(06^;Pn1t);Yd+pbrDQCb7cQC^JXmJT-v@SUb_0S7TbA%qklP~ zTTD07HKXG^7#{l3Dr5MO1>Z{btGelrSRGn|7BTsD+?GJA_^f~EbanfWjgv(3=XL@} z!K`XX#A#)yeGM5bCy<3&Vkm*EH)HHmDd3P9eh*~)V?*5k6J{bZPP((f6=l^NQ3*7Q z&6aeO>;LWqXSD79u-rMi)vBGf>u+56_*Eb2>S+8>0|NcQ@21u>N$GCT5tX2S9N!?j!H(##JYj6 z&|y5AY4d>EUByZNHYwjm>BH|eoKx3;muoRx{uGDf0)}*{t8C;+{(jV(hA=0y8 z=IygURxsr&2_~AwTP~QoJU&PS8%^(}6&;^4-?au^>r;I3_YJvm?S5E!^WG<9w(7VI znx$A~xQ}Uk=e>V`uL7dD^(N_jD~$?{YBay_$d794hgq*ask|HV_(Q)q&_-+j`t2uA zak?APO~=teU%bjYg}bJJ-rIN52~R|BTdn`zkf6Nm&lf~@+h`UJfC^dP#%eId%tf=y z_qyjT$cHk)Ur4dW%Q99ufPyPf70ui?2De}2Hku({fN+%kh;B6fC3kcQVSN@Mb);Jp zE|Ju4S7^~<*}=hFLz8Q|LMAP@o!p_sqYkXXeI;}{RM^%ZR(0KEpg<$~cWauEfEb1J zDORD-%Ll|QKnywLOYYh7rPK^u7&}Q|26zi3d6jG7r0uSYMS*dqXGR!+FBQ_&i*qTJ zTx%jD*)F@lr659=yCJmt)+?%roB^8%t3QXEAKg9q1OBCcb+GLq#RekA-aOIb45(9= z2|4uuQo#7#K%6g>B~XT1i=_si5uZYp(aprY@a60q-d-lGQo)MTC&OOpPu4#Z>0uAw zMqq4HB}Q2CTWf*_Hexh`wAxIp;(o_7A8w}LT8;{!(}iW4pHnq%>KP$2fy(r++sN|| zGmW)drs8CbR065(Fd-nTbq{|(js9C8I`yGI&y@9yjpT&;XmRBrCAhmA)93=OAQ_Dl{%lxINBf$ zGwx=Wv9Gz|+oofixH7G{IwnA>X!+$XPT-luBPbYWUh*e7ZqMQH08oVI%reXN&-&K+lJh;AmwQ%mR%E`?74E|O`kW@P1xvt;(+}? zG=MYIskKw>#=L?~#)z?KK1gAg^~FckW!Klu^Ym!N$m!6jQu?^Voc8IZANr#{|Fsw zUVYNI-0~9jF4P$xMm9T2AURSJOA6dQ0)>_R?HP+;>LY<56uRwJLfR^{V_7U`XZX1WJAtxd4hYMLzQlIS;m`X)LR|rpz4) zB?n1hdMtxj$&tzC2rq!)Hb@^xJ+b%(M0^;4(kX3<+I#^@b#q6((Ynv_vk^8k6tKaW z(3Qv%03ifE?ZJ&_D7=j+YSdiN^>Y_;!N+0+QTO{fiKgzS(T?lE_$YUA_VO400N_P! zX;>wj@r;-nG+d8=Ftsb+9r8t{hgcUYezkg;Ef4)@iUdJfeS!53`i%rv zs+^)$%^dXI;#+HR$4M5t(U{uBxg2mqA{g04Z0jah^zuOn^IoQeWDCUk(Q+l%`K@>U zpQ{UPc(`>kvSa+}O~{vRWScR(tX+FXiWeU^TAPvpM{#RjoDTrEv^sYdDPRGvoFU1f z1dF6Z@Qzv!vftw{rkmE4P}<6~2qMi$eLpwp8`RjYHh-ew-oB+!Rpczq0Yia4xSY4E-)iF{N-hER{WU=A>*-AntNbruQ#Sv>n1n|;czLh8;`LM*^v`dlwkll z^}or#-qFYYW&&rzFI8>u=Sii5;XlA0hp*)F01C$#xu*945CFwmf57 zkm3p5FegnWA)#ifJ~nCAh3li`OEE&tB7FfdP14P9oIqrL`B-H9N}~{6?$@1<|GSL> zVKuOizeq%Y9CQNW(!5DT)(N05i^O|XZ0C<{)zgc03lUaXx>y-*iIGymz;@>R} zn=1ugC*h`nK4U=Eg2sgno>GFVv ziN30z8zj1ui%3&MBNVCOkU~5w%!-tddrp4*Pynbq|`G!AHZUjB^V>w$5{TDqs;O@N()ZYA}EM31TT6kTuhE<1e1`4<`k9 zCr^$r6d9~R$>14sWQ=oo2H38NSsyu$oGlos&O$M8T>F6#ZH=%rATz$%)}ak^n&dQH z=$j-2Tq6_Z z%4fSi6|r*)9mj=(Lz3lvX_k@D@*lOF#-mI?B+J#?N|a7)qRm~d=;Nf+@h+EBF$;J{xECIHo<{EFQY;$(3Je+#YLV>Z1_I!PpjG(8KPLz*1pDghSv=UEpG z@*KCo0I^^K_pS;bGD@J0So~_Vvq}gC#LFxfAYP1{^8xXaP;XOf;a&*rl>w<;wiPg} zc`7U%*edCSNVx=ah|Qyv5A2OGSM35*4NVu`262E&p`LR6SPNtECj6e+*X>EK)({-V z_xa!H2h#t*9fBAEboUvqPHt9umeg?AKYNCaveV<}8PNsj|(HE`LDr@q(zdRj(y z=KQy(5Q$90Y`|voa!Cj6 z88_E8R}KW@Tm&TH0p&cImzEQ5#54p>t9ZszXT z%o(lV?N(!qG>dQZ0WMV^3MxGRgaHU#zRvB`826gnFYD3}e zE4jZQ`1lksnC42}0YHG&0(ZHMApPZ0lG}a_0CcfE9PUk5y(NX#*a3B={!tU%RKo+q zcv8DQQw-Y16UN{7*C0FuNrAhUz{2Dk{$FL^0Z#S%{%<8I8D%9Lt3tv#j!jlpQRX3g zB^<{(Rt|lLL`HUGX79)rGNSCgx6Ev^%kMeV=kx9J{r#^0^?zU2InVXn&wM}Yec$)< z+^Vu+``|Yv$+TC+%Uuyl--4d5p!+vq>vis4 zM`TAwCUvolT+@7+J^fU3-|C$32IV}j>SI4Jwsm$n5tSy2Z)@J$xux4-mfJJv8I>yA z4A*Wy(oJ&o5edmDwbih;U=YHxy=nOjI`OP6a^`no3A5h@oT4JYHr1g=YM6$y7bZ>5 zZ-k{LMpis;)g3`GzWg)&(-YJ!V&b6}8$|wZj@5=JO z05RkBefs77<#>p-?50zvT#gmT_zH_Bg}qrqO*yk~z$;=I(gG63uBcTxa{~2)=q8>>@R<%&t)<&a0zw>EQtjp@{Rw81j0qr4 zdU@_^4>$7ivqx_GSKBC57ImySt+hTwmq?R_io4>ErULe2pOk=cuxc_iz`0!yDsnX! zqGHSN`CUq35L-mk=K(^9J`MEc`Lkg6Oak*=)YNd9!((m2djOVNSTenlbU9LORC8K2 z`j%AZb++gzrbER>r)j%KH4Zf}QnSaL@1Soxk}=!`3min#qLDgY>Lo$KR-c>`Q~HB; z1|B{&;&xgenr1aTMz3`bd3_hcV5(Jv1t`4KBkv-6$JTBmr@l)mBrx3F71Qz=7^L=lxQm{e7`R z&RjtSBGsVoct@4?`FB_&35}i zIVZiQIapNlL!su*44<2ow3QZJ#Pwm;5L%tmdq?kpzeIblcJoRz^3p=$GJX_sz5micZz3Q*&~QL zWK{`SB2ex(ZMyLFehsX$C&OxphKO!RYk^K_JlWO_?C@+ZY=^3@P%jhEWmH-44oa*91{K-eQC-LNR43PoJiCvV+4H6B z!$n+)5fAp~a`wA1I9L z0!Am;oaV?cUOU9ChLY+hf3~NT8jdzxR%I zHMfbkrO%^0Ku+mQ9mcet9w~eEuC8Y+eDm?x?7Idk zGg2=j7P#~j#Iw&x6&qk?9C{}fYp5u$5N!dl zAk!4b+LINi)Y7#`JFbZ;Wb9nKy$hI`ks!d#K*cPT+{AlW9^1t_6dRnKA?IVH<7yjT zr0$>?gVMYRW;=+X&M%#s3I5@)qPBwQBT$VA;{=k<<7dDQ74Ma+Suj_ScHWLtBUy2< zg9vD?$-w;wD=Puqz#x$a;dIAKI1wD2GciW?TKnrWaF78uPF^u21x>LV*}X_2V}N|e|E8?Id5Zg?bBgX+!w3nk4)x2P&u zs#iky8;5iNU8G<;!xbi7)iJfg!|eMR`46>Rt(cSkEQBmymyuL3^lTd`+v2B)epWL1T< zTbsUtY^rz>Rp@21p=Ogy8S>`QFZEv-7Jk2CXYu!SSh^`$0y4XOzUfA}I7f>#c z6qEzwzbOv&((kSSVg^XB&&3q7xV^_I5a&w7-eTETXh)BSZqJUb(zp1)y|OBS<+gWi zWDN`${E#yy;p!zVuD$ARTXEP)OAd}ZCZ`SSEXQt($88T%C=Fe256-S<$h+v69eqig z;CU&nn?2&tk%s|}HMTrs6Mug?wr*3D1!u7U9O#}jSyd0fVbv8_;?xmk%&OXG-O~0D zGq>o+1t+|y<=K_m9sU3S94+++gO*G>(uKU;fMm+WM>%q}E=EMr=b2q)_X1n;X3&kcL?f7(4R)Oft zuvV<%Fw!xzi+vFh7Y0(sg?&-3FO z6z!-=$4td|p9dvza4ctNBuf|eAWr#kzQwtQ`CA7uRJ)N!OYZ69lAGDi+@5zHq|4C{ ze9>E3d8%A!pz&?zb}-~nqc}A>7%3qmUP##q7G`okuprQFGv)12eU_k*y8!sRH==1_ zRxGuR&1%zGl_(_{WXvNZSeT6=;?f0tcNHDab|`-R&JN+qtEe2NqZdn<%U<2m(td4Z zX2g(94$G0%idUwXZ>}is2FvBUl=@)OyNM}>5B~zivWtjUeHzTzk(Ik%;?ZgCV5*zy zR9t$^zHNk(s7hsp>lG8DLGS>g-i02VO1k*mVB?J#FsLfzf`l9Lw9~mXQRADc`I4&K>&_S z2@A8O5)2HGXdbefm$`IgVgQ(=U-_HpeMeZ*B@QO898;i!N=^&KOvf1`+(b-Xv>|wQ z@*l*{y-$z3{sKuWgWPc~!1X)>v6X=k1uDO}{k@zuaFaFhV5kF@;N zd|GqeJkuHjU1x2hu}>beC5buhZcI>!2lic# z4pa;dqeOio%*@IEY?|vcn_b*g*uo&)$V`VLeKUMekfwP6qhx&iicUnAqyAM@bnv9e zR+JW*d1X)qs`{;0>z5}aO-UUydn(3iMxTR2TU(U<0{uN58Q)mTnPgBa4!aJqi%}JJ zdEFmlUzmS}#2L+|L_BQjzZo@pm4=3uA7`_~5gd{`jz1nJd@9!>kK9HD)UOyM;=bMxS!5|YZP*g8ZxvhJGf#6!77I?6an zW0>(euz)a2^zIQ;TiR&giiNGVH0HtR-&Eb&+s zVy{?+cnsmPzs9sPQO>LOL+fR4LSk-7_^W)@#hU&L$D6|NpH&8XS((=s8Kr*S8u8m5 zU|=_ui>=b_{&^9*w_#Gi@aTL^!VVnz!wogR<}AAD_S0Q&oBPYm+RkBY-M}68or#UZ z*jcNjiU@H7lf4P1?K7CEUFvVw)6;#M5SrNF2vvV@L|QlJep~Z#^(X73uKTNdG3K|D zJZ|hvEXsM*{0RSHr250nDxgL)U%>x|a}gu)ka^@$cIM>@t6M%bHg-Ci+xTDy#$FP6 zo55VN()}6@lgA7C>p#%0%_B$hp-pF`evW_mq4rt1=yH&V_fZvk7aJYJRKnPJu3&3+ zf(b>s5B~`>DE~0})L`rAFvxsvbwhgLR*5Z!2|b}>cbn{RE#R#2q0teUh{3U2qifqM zgPGv{p8&|^X!aPNzBzXkpd0=|u=|B`h()`@0^k88L^$*}jv((p=!Xz)^%L|%EYzNi znS+VFg)P95JcZs2w;NeuZur_vdP%}c^<5D#PD2V_!&)fk(_nk(SI)M-5 z;)U}-xtKmkhe@65FUKIXQBkG zGNzu)iP3s0E$S)E)G8G3nu*s{#*D#5-xahii0%L++|rteD&J z;l|eOnx~9--ek1VayO!l+SyySyLD-NU>)R8Q~(bW-T-bH1sX-=U!+qD=@!qfwR?;$5LcDHC^wxwzp1(wUnT!Q1oR zACY*h-elu186m1t>WPFHHcJk%>p7RGc6$7dK6WOQ)%psL-aFVxCwEqShiLiUIXKWn zI!W;=D#Z69LiQymQsv?k{Q;q)t$pQl&S#=?y*?XEw6YwLWODK^xGMcmsZ3vZqG zN`VF6L(EtzG*g|UXNI7f7!$5a`zEwmeN>RHsnRzm@Th3f?5{IhbwRJ`j;V6upjRqb zZ{1p2GGm%!6HZJQzd4wYGsDK{ykPv6>T&MIafXuR#dCah!+j3?thC8$Vs+HGE?l|- z^SMXMu9TI+FICduH^Qi!w=Y{J+G{AVr{3@m3kwU`y23C2RmW|qyVzZ=U+if`tj#x< z`+Hh@s)ENmZ^%fP$cF23!uae%Y-ZNTZi}2nTzfwp$DZ0nV}53^SY;_>6Kz6VULnYS z`N^HXR5IsBkd;%Hv>w>qe7}zNzP3P%(9)Vf#JoEs+3g{2sqrD7O5a((uvL+l^uvvD zZa+dnSAVw|Id<9TVMZ}BD=_Qu;4?9f-q7mN%v#TU;P;wXYig8kkyKY&FmGB#mw?~G z8@q-GvMS3*5`TpOTajK4^K!+hulF)5-n3hN*ipojsH^=JSW>MoU;gCMg(oBK0 z2z{=G=o*uvOXs=V(ZD2jnuFWxw`h6=ADQ=bGLv>5zrGK-A~j=FdS=$u2d^GCE-$js zg(pkJwTnl#vacxqe#48j5N`vf`N4dtv||v99q7QH*$%c;<(`$=unBk0S#8 z{hA{0I$?rWC;Qy%g7&R0WlZ>Q4$in!pkmT%TijGNNF;2hy3kYUpDg0p{E{@C`_zff zZH@3u97(MoEGG_yDUI|v$M%|it}?z9n9U-Jqd)v?!}v;h1L<1^;_1K`c_DVQkY=G2 z62pQSCbzG*siuOj3Z`nibiRom!Z!&*9g7ROSPR`jPN!fO7 zYv+2Cq`uptOwR^4K%ZK~~^b=P@%p0>W!-Vgi4?@Vcj`hZuF0nmbxhZtL zYS*DT3p3TTdP(Xjs@opt3boaD?XXDOg@g7ufnZj=y+g~w>F8b}VqMlo3U1@K&52$` z3}1{!)Cr?=%fujyAdQS~Gv!F+A zRnObrm<)e3B_x*Bz}Nkl(f4u-yp{JE3-wcJ)zpj%brME)V+py%+Boi?X6otaCDxgV zH#vG5Te$w&?S(IR4XQpl))DL%wQ)A{4B$P}#YD38;D-~}tUktjEL>DL$}PfKl+suD z1D>$QjacKQ!}a(;U(zZjNMUFd!hT2S$+A}XWzLJvBS}n4+|GPALiR2iL^fO)n>l)( zke-`sTO1KhV8Y$$S!eRur856JVX-brUOY!)K3czA)ubhfRtjQlR@jO6r7d*F$jS!B zWxlieF~M3UM>*aSA%>*;c-A#uBL3NpPc8wE!=-CmjSSa)m&tLW^?Dx=;`>#4)z5c} zAgqP_b)jKrSG z<8Raz-Xr)AT+iKmN6})yx{GV|f@=Qxg?l}e3!fA+GM_Kroc0mpTY0@d7~#a-{O-aO z>yczP$^942dBGEC{+r!T@d6T-(qp#tqsy!8aU~iW=XyH?x)G##V>wru`ZT#BU$8~K zauvGk_#!IyxcNCB{?`<0iT#1XHZE>3XED*jO{%BqxYv^2E85r2g>MZPC6=GZynQ*1 z!Ns%~+#G`CI)r0lbQbpgM^|Hfa6%}p=LU0=93Dd__>Z_rt40X^qRq~Vyy>2IMX|-5 zCGyFwr%o#FHeCm$*>69(2`}GqeQ+`FY!%b{rfAM5krzKYOP8-pldg>nAFM+Q4g+?b zWs>X77kH~=&X879a`6$a?R?)=8_cZ1EuICt-<0bO+;UxjCJ(t_1$xK4L(?IZB8omye&Zr z4Uy7BzHSan_a5lg#0irQv?uT{F?_t3V{W&&oM|5!J968w(rsd=zWf$2C~2ofBU2(71HJ8XT`7Wc|2Ck$Vwp4B;n5wf#? z?CSctH@!Aeo*g;jo%rl+urAe(o$ndRBEf@j5z&&c^qPq2KM1lTY!bI6#ab{ZLw6heX~qYfd>&m&K3xX1HYe zIEOwTm$n4Nwh-2j=OG3<_$Bhe_F!>e0{jzh+WyMxP(>csh-a*&*blznc-?Z@i_}Nigw+W@9^iF z_fayrDyeB1X$>tN+h9qL0kQ@oqoHiVIR@Xv*=EC zpNK5K^^6aARHIgo+@tpzgYofpoc2hLr;9Int&!J>OaDAH(wF>N`Rp(y`1;0$bZSD| zV{O^y9Om@vjBpau(gze??zfN6xkhucstoqa<10{fj|m2aFtD7py?>=W`c<{}mc?M{ zq%Le{YOv;|J7ja=s}8-PP{C?oFR>{u5OR0czf5dYCC7|H{Q3Rq z^Lr~tBC7hms!Da*-oiP%hrZMZ&-yZ!!*@eX5Jq5}u*W!lRHo2B!vjfTBE^0zCc)0S1Wiwrb=Wlk7>tMNzXjZeqpyI=j? z#RX8jV8HWI%baM+JJ-I?|NCJ#_Gj<5~eS1?gdkd5~ z>+OwD06kxn2Rz~sQCaYuTo3TCaOi0&<41o+ z|CQ>*Imv?;_9_-Rb|X|d4Lg5akW$oVUQTc_7EZbh+Z7flv%iOnt&J^q za{vDQslLFX{+~+q|Ho{{b}zVQ;s2iIcTk`|u~Yc(Daa-NTj^kG1oR1Dt#E+o@M6~$ zRiLa;x6wdZV21#N_vBWCf9@B+svLf67*0mj=}i&D+;=TZ9U#Oy#HacNkcYI5BUZn0 zazVz)`~bH)$jE{>FmnNuM!_0f+937ImHyAE=VA{=DG!8KfEYWhP9F$A91ep+9zp)0 z0i6!^fuR1T!Qi0!f6$qSX z<>lcA?eGVUhX=gFf6)Y?|4Ujy(BXfih4MoGtA0>E7~j9kfbt1|7Wr3NJ{a^r%0=57 z0o{@P$z3XH7EeG23jo~|cJcpp4~D9Z4H|+~jh$RZ;ea->N1yZv6b={SC1zv0b6=MD Fe*m>@3bFtI literal 0 HcmV?d00001 diff --git a/shields/wifi/wifi.sch b/shields/wifi/wifi.sch new file mode 100644 index 0000000..6ba5891 --- /dev/null +++ b/shields/wifi/wifi.sch @@ -0,0 +1,3131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>Name +>Value + + + + + + + + + +>Name +>Value + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>NAME +>VALUE + + +CTZ3 Series land pattern for variable capacitor - CTZ3E-50C-W1-PF + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + +<B>LED</B><p> +5 mm, round + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + +L +S + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<h3>LED 3MM - No Silk</h3> +3 mm, round + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>Name +>Value + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<b>CAPACITOR</b><p> +chip + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +1/6W Thru-hole Resistor - *UNPROVEN* + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + +1/4W Resistor, 0.4" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1/2W Resistor, 0.5" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +1W Resistor, 0.6" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + +2W Resistor, 0.8" wide<p> + +Yageo CFR series <a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf">http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf</a> + + + + + + +>Name +>Value + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>Value +>Name + + + + + + +>Name +>Value + + + + + + + + + + + + +>Name +>Value + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package G</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Panasonic Aluminium Electrolytic Capacitor VS-Serie Package E</b> + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + +>Value +>Name + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>Capacitor</b> +Standard 0603 ceramic capacitor, and 0.1" leaded capacitor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>LEDs</b> +Standard schematic elements and footprints for 5mm, 3mm, 1206, and 0603 sized LEDs. 5mm - Spark Fun Electronics SKU : COM-00529 (and others) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistor</b> +Basic schematic elements and footprints for 0603, 1206, and PTH resistors. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Capacitor Polarized</b> +These are standard SMD and PTH capacitors. Normally 10uF, 47uF, and 100uF in electrolytic and tantalum varieties. Always verify the external diameter of the through hole cap, it varies with capacity, voltage, and manufacturer. The EIA devices should be standard. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +Date: +>LAST_DATE_TIME +Sheet: +>SHEET +REV: +TITLE: +Document Number: +>DRAWING_NAME + + + + +<b>FRAME</b><p> +DIN A3, landscape with extra doc field + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Test Pins/Pads</b><p> +Cream on SMD OFF.<br> +new: Attribute TP_SIGNAL_NAME<br> +<author>Created by librarian@cadsoft.de</author> + + +<b>TEST PAD</b> + + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + + + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + + + + + + +>NAME +>TP_SIGNAL_NAME + + + + + +<b>Test pad</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +For use by pick and place machines to calibrate the vision/machine, 1mm +<p>By microbuilder.eu</p> + + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +OpenMV +Copyright (c) 2013 Ibrahim Abd Elkader <i.abdalkader@gmail.com> +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. +To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ +2 +ATWINC1500 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +