// // File: soic_14_no_paste_no_bom // // Date: 21-Jan-2017 // // // Geometry for the 14 pin SOIC component NO PASTE NOT IN BOM // ------------- -------- ---------- // // // This is a copy of the standard SOIC_14 that was made on 21-Jan2017. // The only modifications are that it has: // // - No openings in the Solder Stencil // // - It has the "Not_In_BOM" attribute. // // // Note, that to remove the Solder Stencil Openings that this // version of the SOIC has its own pin/pad stack. // // Note, for all other details and comments see the // geometry for the standard SOIC_14. // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- $$create_pin("soic_14_pad_no_paste", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$soic_14_pad_no_paste'] ); $$point_mode(@vertex); $$polygon( "PAD", , [-0.300, -1.100, 0.300, -1.100, 0.300, 1.100, -0.300, 1.100] ); $$polygon( "SOLDER_MASK", , [-0.350, -1.150, 0.350, -1.150, 0.350, 1.150, -0.350, 1.150] ); // //$$polygon( "PASTE_MASK", , [-0.300, -1.100, 0.300, -1.100, 0.300, 1.100, -0.300, 1.100] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("soic_14_no_paste_no_bom", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'CO$soic_14_no_paste_no_bom'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_LAYOUT_TYPE", "surface"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [0.028, 0.0]); $$attribute( "COMPONENT_NOT_IN_BOM" ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", , @scale , , [-4.50, 4.00, 4.50, 4.00, 4.50, -4.00, -4.50, -4.00]); $$template_line_style( @Solid ); $$path( "SILKSCREEN", 0.20, , [-4.60, 4.10, 4.60, 4.10]); $$path( "SILKSCREEN", 0.20, , [-4.60, -4.10, 4.60, -4.10]); $$path( "SILKSCREEN", 0.20, , [-4.60, 4.10, -4.60, -4.40]); $$path( "SILKSCREEN", 0.20, , [ 4.60, 4.10, 4.60, -4.10]); $$path( "SILKSCREEN", 0.20, , [-4.60, -4.20, -3.30, -4.20]); $$path( "SILKSCREEN", 0.20, , [-4.60, -4.30, -3.30, -4.30]); $$path( "SILKSCREEN", 0.20, , [-4.60, -4.40, -3.30, -4.40]); $$path( "SILKSCREEN", 0.20, , [-4.60, -4.50, -3.30, -4.50]); $$path( "SILKSCREEN", 0.20, , [-4.60, -4.60, -3.30, -4.60]); $$path( "SILKSCREEN", 0.20, , [-4.60, -4.70, -3.30, -4.70]); // Reference Designator is on the SILKSCREEN Layer. $$text( "SILKSCREEN", "^$ref", 0.0, 0.0, 1.5, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // Define the 14 pins on the soic_14p: // pin #1 is to the lower left (standard IC viewing) $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [-3.810, -2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [-2.540, -2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [-1.270, -2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 0.000, -2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 1.270, -2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ 2.540, -2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "6, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ 3.810, -2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "7, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ 3.810, 2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "8, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ 2.540, 2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "9, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ 1.270, 2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "10, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "11", , @scale , , [ 0.000, 2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "11, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "12", , @scale , , [-1.270, 2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "12, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "13", , @scale , , [-2.540, 2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "13, soic_14_pad_no_paste"); $$attribute( "COMPONENT_PIN_DEFINITION", "14", , @scale , , [-3.810, 2.60]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "14, soic_14_pad_no_paste");