// File: pem_screw_block_geom.txt // // Date: 16-Apr-2024 Original Rev. // 22-Aug-2024 Move the Alignment Pin Holes from 1.36 mm to 1.40 mm // 29-Aug-2024 Add the "Not In BOM" Attribute // // // // This is the PEM Screw Block geometry // // It is for PEM part number: SMTRAM3-7-5ET // ------------- // // // This component is layed out with its long axis horizontal. // // There are 3 basic parts of this component: // // A SMD type pad that is on the Top surface only. This pad // is 6.36 mm in X by 5.00 mm in Y. This copper is not // an electrical pin on the component but it will be grounded // by the 3 electrical pins that run through it. This copper // will be on Breakout right in the body of the geometry. // // Two Through Hole electrical pins for the mechanical alignment // pins that stick down from the bottom of this component. // These pins will be grounded. These pins are 1.22 mm diameter // maximum and are 4.75 mm apart center to center. // PEM recommends a 1.35 mm diameter hole size for these pins. // This specification is probably a finished diameter. // // Finally there is an electrical pin screw hole for a M2.5 // mounting screw for this screw block. This M2.5 screw goes // into the center of the bottom of this screw block. // // The external dimensions of this component are: 6.36 mm in X // by 5.00 mm in Y. // // On the DK board these screw blocks will be mounted so that // they are flush with the edge of the board, i.e. their // center will be set back 2.5 mm from the board edge. // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- // // Pin Pad-Stack for the PEM SMTRAM3-7-5ET mechanical // alignment pins. // // Finished Hole Diameter about 1.33 mm // // 1.40 mm drill // 2.00 mm pad land // 2.05 mm soldermask opening // 2.10 mm plane relief // // --> thickness of the pad donut wall is 0.300 mm // --> clearance from edge of drill to plane 0.350 mm // --> the clearance from pad land to plane 0.050 mm $$create_pin("Screw_Blk_THD_TERM", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$Screw_Blk_THD_TERM']); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 1.40, 0.0 ]); $$circle( "PAD", 0.0, 0.0, 2.00, 0.0); $$circle( "SIGNAL", 0.0, 0.0, 2.00, 0.0); $$circle( "SOLDER_MASK", 0.0, 0.0, 2.05, 0.0); $$circle( "POWER", 0.0, 0.0, 2.10, 0.0); // //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // // Pin Pad-Stack for the PEM SMTRAM3-7-5ET Mounting Screw // // These are M2.5 screws that will be a Ground Pins on // the PEM SMTRAM3-7-5ET screw blocks. // // Pad-Stack for the M2.5 Mounting Screw Hole // // 2.70 mm drill // 4.80 mm pad land // 4.90 mm soldermask opening // 4.20 mm plane relief // // --> the thickness of the donut wall 1.25 mm // --> the drill hole edge to plane clearance 0.75 mm // --> the pad to plane clearance negative $$create_pin("Term_M2_5_Screw_Pin", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$Term_M2_5_Screw_Pin']); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 2.70, 0.0 ]); $$circle( "PAD", 0.0, 0.0, 4.80, 0.0 ); $$circle( "SIGNAL", 0.0, 0.0, 4.80, 0.0 ); $$circle( "SOLDER_MASK", 0.0, 0.0, 4.90, 0.0 ); $$circle( "POWER", 0.0, 0.0, 4.20, 0.0 ); // //---------------------------------------------------------------------------- // // Now the actual PEM SMTRAM3-7-5ET Screw Block Geometry // $$create_component("PEM_Screw_Blk"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'CO$PEM_Screw_Blk'] ); $$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 PEM Screw Blobk // $$initial([ 3.50, 2.50 ], , @nosnap ); $$terminal([ -3.50, 2.50 ]); $$terminal([ -3.50, -2.50 ]); $$terminal([ 3.50, -2.50 ]); $$terminal([ 3.50, 2.50 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen Outline of the PEM Screw Block // $$template_line_style( @Solid ); $$initial([ 3.50, 2.50 ], , @nosnap ); $$terminal([ -3.50, 2.50 ]); $$terminal([ -3.50, -2.50 ]); $$terminal([ 3.50, -2.50 ]); $$terminal([ 3.50, 2.50 ]); $$path( "SILKSCREEN", 0.20 ); // // Reference Designator // $$text( "SILKSCREEN", "^$ref", 0.0, 3.6, 2.0, @BC, 0, 1.00, 0.20, "std", "None", 0.0, 0.0 ); // Silkscreen End of // // PEM SMTRAM3-7-5ET Screw Block Pins // --------------------------------------- // // // Pin Name // --- ---------- // 1,2 Mechanical Alignment Pins // 3 Mounting Screw // Mechanical Alignment Pins - GROUND Pins $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -2.38, 0.00 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 2.38, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, Screw_Blk_THD_TERM"); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, Screw_Blk_THD_TERM"); // Mounting Screw Pins $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ 0.00, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, Term_M2_5_Screw_Pin");