load "footprint.5c";
import Footprint;
-real pad_width = 2.00; /* mm */
+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;
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_options(shield_width/2, 0,
+ pad_width, shield_height+pad_width,
+ "1", "1",
+ "square,nopaste");
+pad_mm_options(-shield_width/2, 0,
+ pad_width, shield_height+pad_width,
+ "1", "1",
+ "square,nopaste");
+pad_mm_options(0, shield_height/2,
+ shield_width+pad_width, pad_width,
+ "1", "1",
+ "square,nopaste");
+pad_mm_options(0, -shield_height/2,
+ shield_width+pad_width, pad_width,
+ "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();