// // file: shield_mounting_hole_m2.txt // // date: 17-July-2024 original // 17-July-2024 current rev. // // // PMT Analog Signal Shield Mounting Screw Hole // ----------------------------------------------- // // // This geometry is a mounting for for a M2 screw for the DK board. // These screws are used to mount the Shield over the PMT Analog // Signal Input Section on the Disco-Kraken board. // // This is a 1 pin through hole component with a built // in pin-padstack. // // For now I will assume that we will use M2 screws to mount the // analog signal Shield - as are used to mount the Harwin connectors. // // // Pad design: // // DRILL_SIZE 2.30 mm // PAD 5.00 // SOLDER_MASK 5.10 // POWER 3.50 // // --> Ring Width 1.35 mm // // --> Air Gap 0.60 mm // from the edge // of the Drill Hole // to the Power Plane // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- // // Pin-PadStack for the Shield Mounting Hole // $$create_pin( "term_shield_Mount", @replace ); $$page( 0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$term_shield_mount' ]); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", "default"); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 2.30, 0.0 ]); $$circle( "PAD", 0.0, 0.0, 5.00, 0.0 ); $$circle( "SIGNAL", 0.0, 0.0, 5.00, 0.0 ); $$circle( "SOLDER_MASK", 0.0, 0.0, 5.10, 0.0 ); $$circle( "POWER", 0.0, 0.0, 3.50, 0.0 ); //---------------------------------------------------------------------------- $$create_component( "shield_mount_hole" ); $$page( 0.0, 0.0, 0.00, @mm, 0.0, 0.0, [0.0,0.0,'CO$shield_mount_hole' ] ); // // Component Placement Outline for the Mounting Hole // $$initial([ -1.90, -1.90 ], , @nosnap ); $$terminal([ -1.90, 1.90 ] ); $$terminal([ 1.90, 1.90 ] ); $$terminal([ 1.90, -1.90 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); $$point_mode(@vertex); // //$$path( "SILKSCREEN", 0.20 , , [ 1.20, 1.20, -1.20, 1.20 ] ); // //$$path( "SILKSCREEN", 0.20 , , [ -1.20, 1.20, -1.20, -1.20 ] ); // //$$path( "SILKSCREEN", 0.20 , , [ -1.20, -1.20, 1.20, -1.20 ] ); // //$$path( "SILKSCREEN", 0.20 , , [ 1.20, -1.20, 1.20, 1.20 ] ); // Reference Designator is on SILKSCREEN Layer. // //$$text( "SILKSCREEN", "^$ref", 0.0, 0.0, 2.0, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); $$attribute( "COMPONENT_OUTLINE_OVERHANG", "no"); $$attribute( "COMPONENT_LAYOUT_TYPE", "surface"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_NOT_IN_BOM"); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, term_shield_mount" ); $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ 0.0, 0.0 ]);