From 707aa70cf74e3c8f86a67851967ce9a017cd6f19 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Fri, 3 Aug 2012 20:28:58 -0300 Subject: [PATCH] modules/zx62-b-5pa.fpd: Hirose ZX62-B-5PA micro-USB B receptacle, std, no posts --- modules/HIERARCHY | 1 + modules/Makefile | 2 +- modules/zx62-b-5pa.fpd | 99 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 modules/zx62-b-5pa.fpd diff --git a/modules/HIERARCHY b/modules/HIERARCHY index 20dea8a..345df10 100644 --- a/modules/HIERARCHY +++ b/modules/HIERARCHY @@ -73,6 +73,7 @@ Connector 8:10-SOCKET-RA miniUSB_B USB-A-PLUG-SMT + ZX62-B-5PA ZX62M-B-BP Header he-shrouded-2x2pins-2mm diff --git a/modules/Makefile b/modules/Makefile index 549d99f..ccc2879 100644 --- a/modules/Makefile +++ b/modules/Makefile @@ -16,7 +16,7 @@ MODULES=8_10-card 8_10-socket-ra \ usb-a-dual-recept-r usb-a-pcb usb_a_plug_smt \ xlr-plug xlr-socket \ xtal-2 xtal-4 \ - zx62m-b-5p + zx62-b-5pa zx62m-b-5p .SUFFIXES: .fpd .mod .PHONY: all catalog view upload missing clean spotless diff --git a/modules/zx62-b-5pa.fpd b/modules/zx62-b-5pa.fpd new file mode 100644 index 0000000..2275c95 --- /dev/null +++ b/modules/zx62-b-5pa.fpd @@ -0,0 +1,99 @@ +/* MACHINE-GENERATED ! */ + +frame signals { + table + { sx, sy } + { 0.4mm, 1.35mm } + + set e = 0.65mm + + loop n = 1, 5 + + __0: vec @(0mm, by) + __1: vec .((n-3)*e, 0mm) + __2: vec .(-sx/2, 0mm) + __3: vec __1(sx/2, -sy) + pad "$n" __2 . +} + +frame rpads { + table + { rox, rix } + { 8.3mm, 4.1mm } + + set ry = 1.6mm + + table + { dx } + { -1 } + { 1 } + + set pad = 6.5+dx/2 + + __0: vec @(0mm, by) + __1: vec .(rox/2*dx, 0mm) + __2: vec .(0mm, -ry) + __3: vec __0(rix/2*dx, 0mm) + pad "$pad" __2 . +} + +frame mpads { + table + { n, mox, mix } + { 0, 9.8mm, 6.2mm } + { 1, 4.3mm, 0.5mm } + + set my = 1.9mm + + table + { dx } + { -1 } + { 1 } + + set pad = 9.5+1.5*dx-n*dx + + __0: vec @(mox/2*dx, 0mm) + __1: vec .(0mm, -my/2) + __2: vec @(mix/2*dx, 0mm) + __3: vec .(0mm, my/2) + pad "$pad" __1 . +} + +frame edge { + table + { ex, ey } + { 7.9mm, 1.45mm } + + set _ = 0 + + __0: vec @(0mm, -ey) + __1: vec .(-ex/2, 0mm) + __2: vec __0(ex/2, 0mm) + line __1 . w +} + +package "ZX62-B-5PA" +unit mm + +set w = 0.2mm + +set sx = 7.9mm + +set by = 3.35mm + +frame edge @ +frame mpads @ +frame rpads @ +frame signals @ +measx mpads.__1 >> mpads.__1 -2.5mm +measx mpads.__2 >> mpads.__2 -2.5mm +measx edge.__1 >> edge.__2 -1.5mm +measy mpads.__1 -> mpads.__3 1mm +measy rpads.__2 -> rpads.__1 1mm +measy rpads.__0 << mpads.__0 -1mm +measy edge.__2 >> mpads.__0 -2mm +measy signals.__1 << signals.__1 +measx signals.__1 >> signals.__1 1mm +measx rpads.__3 >> rpads.__3 1.5mm +measx rpads.__1 >> rpads.__1 2mm +measy signals.__3 -> signals.__1 0.5mm