# HG changeset patch # User Ethan Zonca # Date 2016-04-30 22:11:35 # Node ID 9025c69fcdae24681b08e3c33b5ef72d62f7b608 # Parent 82c95875dd59ad8e6aa6b9a7a701dc5c6ec0da39 More DFM work diff --git a/bom.ods b/bom.ods index 4fec5a26f638fbc4d58ce0a01538b96fc932525a..544d3f84346a5fea4d3df5fec169124a98632adb GIT binary patch literal 18849 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 a=-lp%qks - + - + @@ -134,7 +134,7 @@ - + @@ -183,34 +183,34 @@ - - + + - - - - - + + + + + -CANH -CANL -GND -TERM -BOOT +CANH +CANL +GND +TERM +BOOT canable.io -CANH -CANL -GND +CANH +CANL +GND Pwr Act -5v -5v +5v +5v by protofusion.org - - + + @@ -243,47 +243,6 @@ We've spent an enormous amount of time c <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. - -Micro USB Package - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - @@ -1841,6 +1800,45 @@ http://dangerousprototypes.com + + + +<b>Description:</b> Package for Micro USB Type B connector. Based on FCI 10118193-0001LF.<br> + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1850,26 +1848,12 @@ http://dangerousprototypes.com - -<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. -<b>Elecrow EAGLE Design Rules</b> - + +<b>MacroFab, INC. EAGLE Design Rules</b> +<p>This DRC check is for 2-Layer Standard Capability boards to be manufactured through the MacroFab, INC. service. - - + + @@ -1895,11 +1879,11 @@ design rules under a new name. - + - + - + @@ -1920,7 +1904,7 @@ design rules under a new name. - + @@ -2032,64 +2016,57 @@ design rules under a new name. - - - - - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - - - - - - - + + + + + + + + - - + + + - - - @@ -2119,16 +2096,25 @@ design rules under a new name. - - - - - + + + + + - - - - + + + + + + + + + + + + + @@ -2143,50 +2129,50 @@ design rules under a new name. - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2194,190 +2180,189 @@ design rules under a new name. - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - - - + + + - - + + - - - - - - - + + + + + + + - - - - - - + + + + + + - + - - + + - + - - + + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - + - + + - - + - - - - + + + + diff --git a/canable.sch b/canable.sch --- a/canable.sch +++ b/canable.sch @@ -535,445 +535,6 @@ We've spent an enormous amount of time c <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. - -<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 - - - - -Card-edge USB A connector. - -For boards designed to be plugged directly into a USB slot. If possible, ensure that your PCB is about 2.4mm thick to fit snugly. - - - - - - - - ->Name ->Value -Card edge - - -<b>USB Series B Hole Mounted</b> - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - ->NAME - - - - - - - - - - - - - - - - - - ->NAME - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - -Micro USB Package - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME -PCB Edge - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME -PCB Edge - - - - - - - - - - - - - - - - - @@ -1741,16 +1302,6 @@ will be further integrated into the Spar - - - - -USB - - - - - @@ -1783,218 +1334,6 @@ will be further integrated into the Spar - -<b>USB Connectors</b> -<p>USB-B-PTH is fully proven SKU : PRT-00139/CONN-08278 -<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 -<P>USB-MICROB has been used. CONN-09505 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <b>Header 3</b> Standard 3-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-08232 with associated crimp pins and housings. @@ -3879,6 +3218,166 @@ http://dangerousprototypes.com + + + +<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/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3892,13 +3391,11 @@ http://dangerousprototypes.com - - @@ -3936,6 +3433,8 @@ http://dangerousprototypes.com + + @@ -3954,14 +3453,12 @@ ease of routing 1-2 enters bootloader - - - + @@ -4000,7 +3497,9 @@ ease of routing - + + + @@ -4013,11 +3512,6 @@ ease of routing - - - - - @@ -4107,6 +3601,16 @@ ease of routing + + + + + + + + + + @@ -4203,33 +3707,33 @@ ease of routing - - + + - - - - + + + - - - - + + + @@ -4371,11 +3875,11 @@ ease of routing - + - - + +