mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-11-22 13:20:37 +02:00
usb-a-dual-recept-r.fpd: added USB-A-DUAL-RECEPT-RA
This commit is contained in:
parent
9f07d100ad
commit
2594403a96
@ -360,6 +360,14 @@ F: tssop5
|
|||||||
# could use a land pattern of pad length to be 0.7 mm.
|
# could use a land pattern of pad length to be 0.7 mm.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# USB DUAL STACKED A RECEPT CON R/A
|
||||||
|
# F: usb-a-dual-recept-r
|
||||||
|
#
|
||||||
|
# - USB-A-DUAL-RECEPT-RA, package drawing, land pattern
|
||||||
|
# for example MOLEX 67298-4090
|
||||||
|
# http://www.molex.com/pdm_docs/sd/672984090_sd.pdf
|
||||||
|
#
|
||||||
|
|
||||||
# USB A plug for SMT
|
# USB A plug for SMT
|
||||||
#
|
#
|
||||||
# Note: the signal pads are enlarged by 0.2 mm and their center is shifted by
|
# Note: the signal pads are enlarged by 0.2 mm and their center is shifted by
|
||||||
|
125
modules/usb-a-dual-recept-r.fpd
Normal file
125
modules/usb-a-dual-recept-r.fpd
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
/* MACHINE-GENERATED ! */
|
||||||
|
|
||||||
|
frame Spad {
|
||||||
|
__0: vec @(sr/2, sr/2)
|
||||||
|
__1: vec @(-sr/2, -sr/2)
|
||||||
|
hole . __0
|
||||||
|
__2: vec @(-factor*sr/2, factor*sr/2)
|
||||||
|
__3: vec @(factor*sr/2, -factor*sr/2)
|
||||||
|
rpad "S$n" __2 .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame Spads {
|
||||||
|
table
|
||||||
|
{ n, dx, dy }
|
||||||
|
{ 1, -1, 1 }
|
||||||
|
{ 2, 1, 1 }
|
||||||
|
{ 3, -1, -1 }
|
||||||
|
{ 4, 1, -1 }
|
||||||
|
|
||||||
|
__0: vec @(dx*spadx/2, dy*spady/2)
|
||||||
|
frame Spad .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pin2 {
|
||||||
|
set m = n+1
|
||||||
|
|
||||||
|
__0: vec @(pr/2, pr/2)
|
||||||
|
__1: vec @(-pr/2, -pr/2)
|
||||||
|
hole . __0
|
||||||
|
__2: vec @(-factor*pr/2, factor*pr/2)
|
||||||
|
__3: vec @(factor*pr/2, -factor*pr/2)
|
||||||
|
rpad "$m" __2 .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pin1 {
|
||||||
|
__0: vec @(pr/2, pr/2)
|
||||||
|
__1: vec @(-pr/2, -pr/2)
|
||||||
|
hole . __0
|
||||||
|
__2: vec @(factor*pr/2, -factor*pr/2)
|
||||||
|
__3: vec @(-factor*pr/2, factor*pr/2)
|
||||||
|
rpad "$n" . __2
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pins {
|
||||||
|
table
|
||||||
|
{ n, ctl, ctr, dx, dy }
|
||||||
|
{ 1, 1, 0, -1, 1 }
|
||||||
|
{ 3, 0, 1, 1, 1 }
|
||||||
|
{ 5, 1, 0, -1, -1 }
|
||||||
|
{ 7, 0, 1, 1, -1 }
|
||||||
|
|
||||||
|
__0: vec @(0mm, (padsrow1y-padsrow2y)/2)
|
||||||
|
__1: vec .(ctl*dx*(outterpitch+innerpitch/2)+ctr*dx*innerpitch/2, dy*(padsrow1y-padsrow2y)/2)
|
||||||
|
frame pin1 .
|
||||||
|
__2: vec .(outterpitch, 0mm)
|
||||||
|
frame pin2 .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame outline {
|
||||||
|
__0: vec @(0mm, -(spady/2+fronty))
|
||||||
|
__1: vec @(0mm, L-fronty-spady/2)
|
||||||
|
__2: vec __0(W/2, 0mm)
|
||||||
|
__6: vec __2(0mm, fronty-factor*sr/2-0.5mm)
|
||||||
|
line . __2 w
|
||||||
|
__3: vec __0(-W/2, 0mm)
|
||||||
|
line __2 . w
|
||||||
|
__7: vec __3(0mm, fronty-factor*sr/2-0.5mm)
|
||||||
|
line . __3 w
|
||||||
|
__4: vec __1(W/2-factor*sr/2, 0mm)
|
||||||
|
__5: vec __1(-(W/2-factor*sr/2), 0mm)
|
||||||
|
line __4 . w
|
||||||
|
__8: vec @(W/2, 0mm)
|
||||||
|
__9: vec @(-W/2, 0mm)
|
||||||
|
__10: vec __8(0mm, factor*pr/2)
|
||||||
|
__11: vec __8(0mm, -factor*pr/2)
|
||||||
|
line __10 . w
|
||||||
|
__12: vec __9(0mm, factor*pr/2)
|
||||||
|
__13: vec __9(0mm, -factor*pr/2)
|
||||||
|
line __12 . w
|
||||||
|
}
|
||||||
|
|
||||||
|
package "USB-A-DUAL-RECEPT-RA"
|
||||||
|
unit mm
|
||||||
|
|
||||||
|
set spadx = 13.14mm
|
||||||
|
|
||||||
|
set spady = 5.68mm
|
||||||
|
|
||||||
|
set factor = 1.6
|
||||||
|
|
||||||
|
set sr = 2.3mm
|
||||||
|
|
||||||
|
set padsrow1y = 5.33mm
|
||||||
|
|
||||||
|
set padsrow2y = 2.71mm
|
||||||
|
|
||||||
|
set innerpitch = 2mm
|
||||||
|
|
||||||
|
set outterpitch = 2.5mm
|
||||||
|
|
||||||
|
set pr = 0.92mm
|
||||||
|
|
||||||
|
set fronty = 10.28mm
|
||||||
|
|
||||||
|
set W = 13.9mm
|
||||||
|
|
||||||
|
set L = 17.3mm
|
||||||
|
|
||||||
|
set w = 5mil
|
||||||
|
|
||||||
|
__0: vec @(0mm, -(spady/2-padsrow2y))
|
||||||
|
frame pins .
|
||||||
|
frame Spads @
|
||||||
|
frame outline @
|
||||||
|
measy Spads.__0 -> Spads.__0 factor*sr/2+1.5mm
|
||||||
|
meas Spads.__0 -> Spads.__0 -(factor*sr/2+0.5mm)
|
||||||
|
measx pins.__1 -> pins.__2 -(factor*pr/2+0.5mm)
|
||||||
|
measx pins.__2 -> pins.__1 -(factor*pr/2+0.5mm)
|
||||||
|
measy Spads.__0 -> pins.__1 -(factor*sr/2+0.25mm)
|
||||||
|
measy Spads.__0 >> pins.__1 -(spadx/2+factor*pr+0.75mm)
|
||||||
|
measy pin1.__1 -> pin1.__0 factor*pr/2
|
||||||
|
measy outline.__3 >> outline.__5 3.5mm
|
||||||
|
meas outline.__3 >> outline.__2 -0.8mm
|
||||||
|
measx pins.__1 >> pins.__2 spady/2+2mm
|
||||||
|
measy Spad.__1 -> Spad.__0 1mm
|
Loading…
Reference in New Issue
Block a user