diff --git a/modules/INFO b/modules/INFO index bd3d346..c6bc5b7 100644 --- a/modules/INFO +++ b/modules/INFO @@ -48,6 +48,14 @@ F: c-t-smd # http://www.kemet.com/kemet/web/homepage/kechome.nsf/vapubfiles/KEM_TC102_LOWESR.pdf/$file/KEM_TC102_LOWESR.pdf # +# SOCKET, PCB, DC POWER JACK +F: dcjack +# +# - DCJACK-${L}x${W}, package drawing, land pattern +# for example SCPRE SCD441CPS011B00G +# http://downloads.qi-hardware.com/hardware/milkymist_one/datasheet/Supply/SCD441CPS011B00G.pdf +# + # SOCKET, DIN, PCB, 180, 5PIN, 5WAYS, 45 DEGREE F: din-5 # diff --git a/modules/dcjack.fpd b/modules/dcjack.fpd new file mode 100644 index 0000000..754825c --- /dev/null +++ b/modules/dcjack.fpd @@ -0,0 +1,75 @@ +/* MACHINE-GENERATED ! */ + +frame outline { + __0: vec @(0mm, W/2) + __4: vec __0(p2x+px/2, 0mm) + line __0 . w + __1: vec @(L, -W/2) + __5: vec __1(0mm, W/2-factor*py/2) + line . __1 w + __2: vec @(fronthead, -W/2) + rect __0 . w + line __1 . w + __3: vec @(L, W/2) + __6: vec __3(0mm, -(W/2-factor*py/2)) + line __3 . w + __7: vec __3(-factor*px/2, 0mm) + line . __3 w +} + +package "DCJACK-${L}x${W}" +unit auto + +set p1x = 13.8mm + +set p2x = 7.5mm + +set p3x = 10.8mm + +set p3y = 5mm + +set L = 14.4mm + +set W = 9mm + +set px = 1mm + +set py = 3.2mm + +set factor = 1.6 + +set fronthead = 3.5mm + +set w = 5mil + +__0: vec @(p2x, 0mm) +__1: vec @(p3x, 0mm) +__11: vec __1(0mm, p3y) +__2: vec @(p1x, 0mm) +__3: vec __0(px/2, py/2) +__4: vec __0(-px/2, -py/2) +hole . __3 +__5: vec __2(px/2, py/2) +__6: vec __2(-px/2, -py/2) +hole . __5 +__7: vec __0(-factor*px/2, factor*py/2) +__8: vec __2(-factor*px/2, factor*py/2) +__9: vec __2(factor*px/2, -factor*py/2) +rpad "1" __8 . +__10: vec __0(factor*px/2, -factor*py/2) +rpad "2" __7 . +__12: vec .(py/2, px/2) +__13: vec __11(-py/2, -px/2) +hole . __12 +__14: vec __11(-factor*py/2, factor*px/2) +__15: vec __11(factor*py/2, -factor*px/2) +rpad "3" __14 . +frame outline @ +measx outline.__0 >> __0 1mm +measx outline.__0 >> __1 1.5mm +measx outline.__0 >> __2 2mm +measx __4 >> __3 -py/2 +measy __4 >> __3 factor*px/2 +meas outline.__1 >> outline.__3 -1mm +meas outline.__0 >> outline.__3 2.5mm +measx outline.__0 >> outline.__2 0.6mm