From 81c2a4846177b8647402cd92697b2c974be3dd79 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Sun, 15 Sep 2013 11:26:47 -0300 Subject: [PATCH] modules/memcard8-amp-10100660.fpd: Amphenol 10100660 footprint (draft) --- AUTHORS | 1 + modules/HIERARCHY | 1 + modules/memcard8-amp-10100660.fpd | 105 ++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 modules/memcard8-amp-10100660.fpd diff --git a/AUTHORS b/AUTHORS index 072b4cc..335b16d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -102,6 +102,7 @@ Werner Almesberger modules/8_10-socket-ra-push-pull.fpd modules/inductor-2p.fpd modules/er-oled-fpc30.fpd + modules/memcard8-amp-10100660.fpd Xiangfu diff --git a/modules/HIERARCHY b/modules/HIERARCHY index f1f6dd8..2a60ca8 100644 --- a/modules/HIERARCHY +++ b/modules/HIERARCHY @@ -75,6 +75,7 @@ Connector SMT 8:10-SOCKET-RA 8:10-SOCKET-RA-PUSH-PULL + MEMCARD8-AMP-10100660 miniUSB_B USB-A-PLUG-SMT ZX62-B-5PA diff --git a/modules/memcard8-amp-10100660.fpd b/modules/memcard8-amp-10100660.fpd new file mode 100644 index 0000000..20a9ddf --- /dev/null +++ b/modules/memcard8-amp-10100660.fpd @@ -0,0 +1,105 @@ +/* MACHINE-GENERATED ! */ + +frame contacts { + table + { pin, dy } + { 1, y1 } + { 2, 0mm } + { 3, y1 } + { 4, y2 } + { 5, 0mm } + { 6, y2 } + { 7, 0mm } + { 8, 0mm } + + table + { px, py } + { 0.8mm, 1.5mm } + + set e = 1.1mm + + table + { y1, y2 } + { 0.4mm, 0.6mm } + + __0: vec @(e*(pin-1), dy) + __1: vec .(px, py) + pad "$pin" __0 . +} + +package "MEMCARD8-AMP-10100660" +unit mm + +set w = 5mil + +set clear = 0.2mm+w + +table + { XT, YL, YR } + { 14.55mm, 15.5mm, 14.5mm } + +table + { gtx, gty, gbx, gby } + { 1.4mm, 1.9mm, 1.8mm, 1.4mm } + +table + { CX, CYin, CYpush, CYout } + { 11mm, 1.7mm, 0.7mm, 5.6mm } + +__6: vec @(0.3mm, 0mm) +__7: vec .(0mm, -gty-clear) +__5: vec __6(0mm, -15.5mm) +line __7 . w +__19: vec .(4mm, 0mm) +line __5 . w +__3: vec @(gtx, -gty) +pad "S1" @ . +__27: vec .(3.56mm, 9.55mm-YL+gty) +frame contacts . +__0: vec @(XT, 0mm) +__1: vec .(0mm, YR-YL) +__2: vec .(-gtx, -gty) +pad "S2" __1 . +__9: vec @(gtx+clear, -0.3mm) +__10: vec __1(-0.25mm, 0mm) +__4: vec .(0mm, -YR) +__8: vec .(0mm, YR-gty-clear) +line . __4 w +__11: vec __6(4.45mm, -0.3mm) +line __9 . w +__12: vec __6((14mm-CX)/2+1.25mm, -0.3mm) +__13: vec .(0mm, CYpush) +__14: vec .(CX, 0mm) +line __13 . w +__15: vec __12(0mm, CYout) +__16: vec .(CX, 0mm) +line __15 . w +__17: vec __12(0mm, CYin) +__18: vec .(CX, 0mm) +line __17 . w +__20: vec __4(0mm, -0.3mm) +__21: vec .(-1.4mm, 0mm) +__22: vec .(-gbx, 0mm) +__23: vec .(-3.9mm, 0mm) +__24: vec .(-gbx, gby) +pad "S3" . __23 +__25: vec __22(0mm, gby) +pad "SW" . __21 +__26: vec __4(-1.4mm+clear, 0mm) +line . __4 w +measy __12 >> __13 0.5mm +measy __13 >> __17 0.5mm +measy __17 >> __15 0.5mm +measy __5 >> __6 2mm +measy __3 >> __6 1mm+gtx +measx __23 >> __22 gby+1mm +measx __5 >> __4 -1mm +measx contacts.__0 >> contacts.__0 -1.5mm +measx contacts.__0 -> contacts.__0 -1mm +measx __24 >> __23 1mm +measx __25 >> __21 1mm +measx __21 >> __4 1mm+gby +measy __19 >> __27 +measx __3 -> contacts.__0 +measx __6 >> __3 1mm +measy __4 >> __10 -1mm