diff --git a/modules/INFO b/modules/INFO index 2f9f05c..2beae82 100644 --- a/modules/INFO +++ b/modules/INFO @@ -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 # diff --git a/modules/rca-3-ra.fpd b/modules/rca-3-ra.fpd new file mode 100644 index 0000000..d9c0381 --- /dev/null +++ b/modules/rca-3-ra.fpd @@ -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