as used on fox1ihu v2
authorBdale Garbee <bdale@gag.com>
Thu, 19 Dec 2013 22:23:26 +0000 (15:23 -0700)
committerBdale Garbee <bdale@gag.com>
Thu, 19 Dec 2013 22:23:26 +0000 (15:23 -0700)
packages/fotofab2x3.5c

index 6a33059fa769ef964a2c315c3a792c0d7f71854d..7e86582b353f17921076168b24cf02d749ec373c 100644 (file)
@@ -25,13 +25,49 @@ import Footprint;
 real pad_width = 1.00;         /* mm */
 real shield_width = 76.20;
 real shield_height = 50.80;
+real via_diam = 0.015 * 25.4;
+real via_ring = 0.008 * 25.4;
+real clearance = 0.6;
+real mask = pad_width + clearance / 2;
 
 element_start("fotofab2x3");
 
-pad_mm(shield_width/2, 0, pad_width, shield_height+pad_width, "1", "1");
-pad_mm(-shield_width/2, 0, pad_width, shield_height+pad_width, "1", "1");
-pad_mm(0, shield_height/2, shield_width+pad_width, pad_width, "1", "1");
-pad_mm(0, -shield_height/2, shield_width+pad_width, pad_width, "1", "1");
+pad_mm_clear_mask_options(shield_width/2, 0, 
+                         pad_width, shield_height+pad_width, 
+                         clearance, mask,
+                         "1", "1", 
+                         "square,nopaste");
+pad_mm_clear_mask_options(-shield_width/2, 0, 
+                         pad_width, shield_height+pad_width,
+                         clearance, mask,
+                         "1", "1", 
+                         "square,nopaste");
+pad_mm_clear_mask_options(0, shield_height/2, 
+                         shield_width+pad_width, pad_width,
+                         clearance, mask,
+                         "1", "1", 
+                         "square,nopaste");
+pad_mm_clear_mask_options(0, -shield_height/2, 
+                         shield_width+pad_width, pad_width,
+                         clearance, mask,
+                         "1", "1", 
+                         "square,nopaste");
 
-element_end();
+pin_mm(shield_width/2, shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(-shield_width/2, shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(shield_width/2, -shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(-shield_width/2, -shield_height/2, via_diam, via_ring, "1", "1");
+
+pin_mm(shield_width/2, shield_height/6, via_diam, via_ring, "1", "1");
+pin_mm(-shield_width/2, shield_height/6, via_diam, via_ring, "1", "1");
+pin_mm(shield_width/2, -shield_height/6, via_diam, via_ring, "1", "1");
+pin_mm(-shield_width/2, -shield_height/6, via_diam, via_ring, "1", "1");
 
+pin_mm(shield_width/4, shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(-shield_width/4, shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(shield_width/4, -shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(-shield_width/4, -shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(0, shield_height/2, via_diam, via_ring, "1", "1");
+pin_mm(0, -shield_height/2, via_diam, via_ring, "1", "1");
+
+element_end();