mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-11-22 08:28:26 +02:00
rca-3-ra.fpd: added RCA-3-RA
This commit is contained in:
parent
c87046103a
commit
43a6631a46
@ -229,6 +229,14 @@ F: phonejack
|
||||
# http://downloads.qi-hardware.com/hardware/milkymist_one/datasheet/Audio/SCJ368R1NUS0B00G.pdf
|
||||
#
|
||||
|
||||
# CONN RCA JACK 3-CONs RIGHT ANGLE
|
||||
F: rca-3-ra
|
||||
#
|
||||
# - RCA-3-RA, package drawing, land pattern
|
||||
# for example SCPRE SCP662CNS257U00G
|
||||
# http://downloads.qi-hardware.com/hardware/milkymist_one/datasheet/VideoIn/SCP662CNS257U00G.pdf
|
||||
#
|
||||
|
||||
# RJ45, 8 pins, two leds
|
||||
F: rj45
|
||||
#
|
||||
|
150
modules/rca-3-ra.fpd
Normal file
150
modules/rca-3-ra.fpd
Normal file
@ -0,0 +1,150 @@
|
||||
/* MACHINE-GENERATED ! */
|
||||
|
||||
frame base {
|
||||
table
|
||||
{ dx }
|
||||
{ -1 }
|
||||
{ 1 }
|
||||
|
||||
__0: vec @(dx*(pitch+pin2base), 0mm)
|
||||
__1: vec .(brx/2, bry/2)
|
||||
__2: vec __0(-brx/2, -bry/2)
|
||||
hole . __1
|
||||
}
|
||||
|
||||
frame gnds {
|
||||
table
|
||||
{ n, dx }
|
||||
{ 1, -1 }
|
||||
{ 3, 0 }
|
||||
{ 5, 1 }
|
||||
|
||||
__0: vec @(dx*pitch, 0mm)
|
||||
__1: vec .(grx/2, gry/2)
|
||||
__2: vec __0(-grx/2, -gry/2)
|
||||
hole . __1
|
||||
__3: vec __0(factor*grx/2, -factor*gry/2)
|
||||
__4: vec __0(-factor*grx/2, factor*gry/2)
|
||||
rpad "$n" . __3
|
||||
}
|
||||
|
||||
frame pins {
|
||||
table
|
||||
{ n, dx }
|
||||
{ 2, -1 }
|
||||
{ 4, 0 }
|
||||
{ 6, 1 }
|
||||
|
||||
__0: vec @(dx*pitch, 0mm)
|
||||
__1: vec .(prx/2, pry/2)
|
||||
__2: vec __0(-prx/2, -pry/2)
|
||||
hole . __1
|
||||
__3: vec __0(factor*prx/2, -factor*pry/2)
|
||||
__4: vec __0(-factor*prx/2, factor*pry/2)
|
||||
rpad "$n" . __3
|
||||
}
|
||||
|
||||
frame outline {
|
||||
loop i = -1, 1
|
||||
|
||||
__0: vec @(-L/2, -(W-pin2front))
|
||||
__1: vec @(L/2, pin2front)
|
||||
rect __0 . w
|
||||
__2: vec @(0mm, pin2front)
|
||||
__3: vec .(0mm, ringgapy)
|
||||
__4: vec __2(-pitch, 0mm)
|
||||
__5: vec __2(pitch, 0mm)
|
||||
__6: vec __3(pitch, 0mm)
|
||||
__7: vec __3(-pitch, 0mm)
|
||||
__8: vec __5(ringgapx/2, 0mm)
|
||||
__9: vec __6(ringgapx/2, 0mm)
|
||||
line . __8 w
|
||||
__10: vec __6(-ringgapx/2, 0mm)
|
||||
line __9 . w
|
||||
__11: vec __5(-ringgapx/2, 0mm)
|
||||
line __10 . w
|
||||
__12: vec __2(ringgapx/2, 0mm)
|
||||
__13: vec __3(ringgapx/2, 0mm)
|
||||
line . __12 w
|
||||
__14: vec __3(-ringgapx/2, 0mm)
|
||||
line __13 . w
|
||||
__15: vec __2(-ringgapx/2, 0mm)
|
||||
line __14 . w
|
||||
__16: vec __4(-ringgapx/2, 0mm)
|
||||
__17: vec __7(-ringgapx/2, 0mm)
|
||||
line . __16 w
|
||||
__18: vec __7(ringgapx/2, 0mm)
|
||||
line . __17 w
|
||||
__19: vec __4(ringgapx/2, 0mm)
|
||||
line __18 . w
|
||||
__20: vec __7(outletx/2, outlety)
|
||||
__21: vec __3(outletx/2, outlety)
|
||||
__22: vec __6(outletx/2, outlety)
|
||||
__23: vec __3(-outletx/2, 0mm)
|
||||
rect . __21 w
|
||||
__24: vec __7(-outletx/2, 0mm)
|
||||
rect . __20 w
|
||||
__25: vec __6(-outletx/2, 0mm)
|
||||
rect . __22 w
|
||||
}
|
||||
|
||||
package "RCA-3"
|
||||
unit mm
|
||||
|
||||
set gap = 4.5mm
|
||||
|
||||
set pin2front = 5.2mm
|
||||
|
||||
set pitch = 15mm
|
||||
|
||||
set pin2base = 6.5mm
|
||||
|
||||
set factor = 1.6
|
||||
|
||||
set grx = 2.5mm
|
||||
|
||||
set gry = 1.2mm
|
||||
|
||||
set prx = 1mm
|
||||
|
||||
set pry = 2.5mm
|
||||
|
||||
set brx = 2mm
|
||||
|
||||
set bry = 3.7mm
|
||||
|
||||
set w = 5mil
|
||||
|
||||
set L = 45mm
|
||||
|
||||
set W = gap+pin2front+factor*pry/2+w
|
||||
|
||||
set ringgapy = 1.3mm
|
||||
|
||||
set ringgapx = 11.6mm
|
||||
|
||||
set outlety = 7mm
|
||||
|
||||
set outletx = 8.3mm
|
||||
|
||||
__0: vec @(0mm, gap)
|
||||
frame gnds .
|
||||
frame base .
|
||||
frame outline .
|
||||
frame pins @
|
||||
measy pins.__2 -> pins.__1 factor*prx/2+0.5mm
|
||||
measx pins.__2 -> pins.__1 -factor*pry/2
|
||||
measy gnds.__2 -> gnds.__1 factor*grx/2+0.5mm
|
||||
measx gnds.__2 -> gnds.__1 -factor*gry/2
|
||||
measy base.__2 -> base.__1 brx/2
|
||||
measx base.__2 -> base.__1 -bry/2
|
||||
measy __0 << pins.__0 -(pin2base+brx/2+0.5mm)
|
||||
meas gnds.__0 >> __0 3.5mm
|
||||
meas __0 >> gnds.__0 3.5mm
|
||||
measx base.__0 -> gnds.__0 3.5mm
|
||||
measx outline.__0 >> outline.__1 -1.5mm
|
||||
measy outline.__0 >> outline.__1 2mm
|
||||
meas outline.__16 >> outline.__17 3.7mm
|
||||
measx outline.__24 >> outline.__20 outlety+1mm
|
||||
meas outline.__17 >> outline.__18 outlety+2mm
|
||||
measy outline.__9 >> outline.__22 -1mm
|
Loading…
Reference in New Issue
Block a user