// File: lemo_00_250_geom // // Date: 9-Mar-2015 Original Rev. // // 10-Jun-2016 Change from 0.90 mm to 0.89 mm // drill to match other components // // 16-Jun-2016 Add the "Component_not_in_bom" attribute to // Remove all instances of this component from the BOM. // // // // // This is the LEMO Connector geometry // -------------- // // This geometry is for a single coax Lemo type connector, // e.g. Lemo part numbers: EPL.00.250.NTN or EPK.00.250.NTN // // The advantage of the EPK part is that it has // clearance under the body of the connector to allow // inspection and cleaning. The body of the EPL part // goes down flat against the PCB. // // // These this geometry has 1 pad-stack that is used // for all 5 of its pins. // // The center of this Lemo geometry is its center signal pin. // // The layout orientation of the geometry is with // its long axis horizontal and the plug in port // facing West. It can be placed on the Hub PCB // without rotation. // // // This component has the Not in BOM attribute. // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- // LEMO Connector Pin Pad-Stack for the 0.70 mm Dia Lemo Conn Pins // // 0.89 mm drill // 1.90 mm pad land // 1.95 mm soldermask opening // 2.90 mm plane relief // // --> the clearance for solder on all sides 0.10 mm // --> the thickness of the donut wall is 0.50 mm // --> the clearance from pad land to plane 0.50 mm // --> the thickness of the Gnd Plane web is 2.18 mm for 5.08 mm spaced pins $$create_pin("LEMO_THD_TERM", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$LEMO_THD_TERM']); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.89, 0.0 ]); $$circle( "PAD", 0.0, 0.0, 1.90, 0.0); $$circle( "SIGNAL", 0.0, 0.0, 1.90, 0.0); $$circle( "SOLDER_MASK", 0.0, 0.0, 1.95, 0.0); $$circle( "POWER", 0.0, 0.0, 2.90, 0.0); //---------------------------------------------------------------------------- // // Now the actual LEMO 00.250 Geometry // $$create_component("LEMO_Conn"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'CO$LEMO_Conn'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [ 7.0, 0.0 ]); $$attribute( "COMPONENT_OUTLINE_OVERHANG", "yes"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_NOT_IN_BOM" ); // // Component Outline of the square body part of the connector // $$initial([ 3.50, 3.50 ], , @nosnap ); $$terminal([ -3.50, 3.50 ]); $$terminal([ -3.50, -3.50 ]); $$terminal([ 3.50, -3.50 ]); $$terminal([ 3.50, 3.50 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen Outline of the square body part of the connector // $$template_line_style( @Solid ); $$initial([ 3.60, 3.60 ], , @nosnap ); $$terminal([ -3.60, 3.60 ]); $$terminal([ -3.60, -3.60 ]); $$terminal([ 3.60, -3.60 ]); $$terminal([ 3.60, 3.60 ]); $$path( "SILKSCREEN", 0.20 ); // // Silkscreen of the barrel part of the connector. // $$template_line_style( @Solid ); $$initial([ -3.60, 3.25 ], , @nosnap ); $$terminal([ -14.00, 3.25 ]); $$terminal([ -14.00, -3.25 ]); $$terminal([ -3.60, -3.25 ]); $$terminal([ -3.60, 3.25 ]); $$path( "SILKSCREEN_1", 0.20 ); // Silkscreen End of // // Reference Designator // $$text( "SILKSCREEN", "^$ref", 0.0, -6.0, 1.5, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); // // LEMO Connector Pins // --------------------- // // // Pin Name // --- ---------- // 1:4 Ground // 5 Signal // $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ 2.54, 2.54 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, LEMO_THD_TERM"); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ -2.54, 2.54 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, LEMO_THD_TERM"); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ -2.54, -2.54 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, LEMO_THD_TERM"); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 2.54, -2.54 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, LEMO_THD_TERM"); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 0.00, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, LEMO_THD_TERM");