From 6cb70d8df4109696991d7f5b95088332d699d34c Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Fri, 25 Oct 2013 00:03:39 -0600 Subject: [PATCH] switch to stock shield from fotofab --- packages/Makefile | 5 +- packages/cubesatshield.5c | 113 -------------------------------------- packages/fotofab2x3.5c | 37 +++++++++++++ 3 files changed, 39 insertions(+), 116 deletions(-) delete mode 100644 packages/cubesatshield.5c create mode 100644 packages/fotofab2x3.5c diff --git a/packages/Makefile b/packages/Makefile index 494a055..ad1e54d 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -43,17 +43,16 @@ FOOTPRINTS= \ MOT1317.fp \ mlp8-4x3.fp \ saw.fp \ - cubesatshield.fp \ + fotofab2x3.fp \ linear-s8.fp \ ufqfpn48.fp \ saw.fp \ tfsoj-8.fp \ bc4aa.fp \ - cubesatshield.fp \ linear-s8.fp \ PJ-037A.fp \ cx1vsm.fp \ - pklcs1212.fp + pklcs1212.fp .5c.fp: nickle $*.5c > $@ diff --git a/packages/cubesatshield.5c b/packages/cubesatshield.5c deleted file mode 100644 index 6326793..0000000 --- a/packages/cubesatshield.5c +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright © 2013 Bdale Garbee - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ - -/* - * This is a footprint for a fotofab shield mean for boards in the Fox-1 - * satellite, which a cubesat. The boards are 95mm square with corner - * cutouts, the shield is 92mm square with similar cutouts. To be able to - * "sweat solder" the shield down to the board, we're going to create what - * amounts to a 2mm wide opening in the solder mask over what is presumed to - * be ground plane with plenty of vias to whatever the real ground layer is - * in the stack. The shield is intended to sit right on the center-line of - * the exposed surfaces. - */ - -load "footprint.5c"; -import Footprint; - -real pad_width = 2.00; /* mm */ -real shield_width = 92.0; -real edge_width = 61.0; -real corner_inset = 8.0; - -element_start("cubesatshield"); - -/* 4 outer edges */ -pad_mm(-shield_width / 2, 0, - pad_width, edge_width + pad_width, - "1", "1"); - -pad_mm( shield_width / 2, 0, - pad_width, edge_width + pad_width, - "1", "1"); - -pad_mm(0, -shield_width / 2, - edge_width + pad_width, pad_width, - "1", "1"); - -pad_mm(0, shield_width / 2, - edge_width + pad_width, pad_width, - "1", "1"); - -/* NW corner */ -pad_mm((-shield_width + corner_inset) / 2, -edge_width /2, - corner_inset + pad_width, pad_width, - "1", "1"); - -pad_mm(-edge_width / 2, (-shield_width + corner_inset) / 2, - pad_width, corner_inset + pad_width, - "1", "1"); - -pad_mm_arbitrary(-shield_width/2 + corner_inset, -edge_width / 2, - -edge_width / 2, -shield_width/2 + corner_inset, - pad_width, - "1", "1", ""); - -/* NE corner */ -pad_mm((shield_width - corner_inset) / 2, -edge_width /2, - corner_inset + pad_width, pad_width, - "1", "1"); - -pad_mm(edge_width / 2, (-shield_width + corner_inset) / 2, - pad_width, corner_inset + pad_width, - "1", "1"); - -pad_mm_arbitrary(shield_width/2 - corner_inset, -edge_width / 2, - edge_width / 2, -shield_width/2 + corner_inset, - pad_width, - "1", "1", ""); - -/* SW corner */ -pad_mm((-shield_width + corner_inset) / 2, edge_width /2, - corner_inset + pad_width, pad_width, - "1", "1"); - -pad_mm(-edge_width / 2, (shield_width - corner_inset) / 2, - pad_width, corner_inset + pad_width, - "1", "1"); - -pad_mm_arbitrary(-shield_width/2 + corner_inset, edge_width / 2, - -edge_width / 2, shield_width/2 - corner_inset, - pad_width, - "1", "1", ""); - -/* SE corner */ -pad_mm((shield_width - corner_inset) / 2, edge_width /2, - corner_inset + pad_width, pad_width, - "1", "1"); - -pad_mm(edge_width / 2, (shield_width - corner_inset) / 2, - pad_width, corner_inset + pad_width, - "1", "1"); - -pad_mm_arbitrary(shield_width/2 - corner_inset, edge_width / 2, - edge_width / 2, shield_width/2 - corner_inset, - pad_width, - "1", "1", ""); - -element_end(); - diff --git a/packages/fotofab2x3.5c b/packages/fotofab2x3.5c new file mode 100644 index 0000000..6241caf --- /dev/null +++ b/packages/fotofab2x3.5c @@ -0,0 +1,37 @@ +/* + * Copyright © 2013 Bdale Garbee + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + */ + +/* + * This is a footprint for a stock fotofab shield that is 2 x 3 inches. + */ + +load "footprint.5c"; +import Footprint; + +real pad_width = 2.00; /* mm */ +real shield_width = 76.20; +real shield_height = 50.80; + +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"); + +element_end(); + -- 2.47.2