From 1b997b80eb09b09c323695d1682489fd673c79c5 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Sun, 5 Jan 2014 15:30:48 -0300 Subject: [PATCH] modules/usb_a_rcpt_mid.fpd: correct 48258 drill hole; make pin pads oval By making the pin pads slightly oval (1.85:2) the clearance between pins 2 and 3 is now about 0.296 mm / 11.6 mil. --- modules/DESCR | 1 - modules/usb_a_rcpt_mid.fpd | 10 +++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/DESCR b/modules/DESCR index 3d4d5cf..93f806d 100644 --- a/modules/DESCR +++ b/modules/DESCR @@ -7,4 +7,3 @@ USB-A-PCB: http://www.poweredusb.org/pdf/usb20.pdf # http://www.usb.org/developers/docs/usb_20_071012.zip USB-A-MID-48258: Molex 48258-0002 and -0001 USB-A-MID-1746311: TE 1746311 - Note: clearance between pins 2 and 3 is only about 0.16 mm / 6 mil diff --git a/modules/usb_a_rcpt_mid.fpd b/modules/usb_a_rcpt_mid.fpd index 18ad277..4fd28d2 100644 --- a/modules/usb_a_rcpt_mid.fpd +++ b/modules/usb_a_rcpt_mid.fpd @@ -39,14 +39,18 @@ frame pins { { 3, 1mm } { 4, 3.5mm } + set aspectx = 1.85 + + set aspecty = 2 + loop p = 1, 4 __0: vec @(px, Py) __1: vec .(Pd/2, Pd/2) __2: vec __0(-Pd/2, -Pd/2) hole . __1 - __3: vec __0(-Pd/2*aspect, Pd/2*aspect) - __4: vec __0(Pd/2*aspect, -Pd/2*aspect) + __3: vec __0(-Pd/2*aspectx, Pd/2*aspecty) + __4: vec __0(Pd/2*aspectx, -Pd/2*aspecty) rpad "$pin" __3 . } @@ -82,7 +86,7 @@ unit mm table { name, Cy, Bx, By, Fy, Py, Pd, ascend, Rx, Ry, Rw, Rh, Lxo, Ly } - { "48258", 2mm, 13.5mm, 7.5mm, 9.9mm-6.85mm, 9.95mm, 0.85mm, 1, 15.7mm, 9.1mm, 0.9mm, 2.3mm, 18.3mm, 2.6mm } + { "48258", 2mm, 13.5mm, 7.5mm, 9.9mm-6.85mm, 9.95mm, 0.92mm, 1, 15.7mm, 9.1mm, 0.9mm, 2.3mm, 18.3mm, 2.6mm } { "1746311", 4mm, 14.2mm, 5.55mm, 14.55mm-9.05mm, 10.25mm, 0.92mm, 0, 12.8mm, 9.05mm, 0.9mm, 2mm, 18mm, 2.5mm } set aspect = 2