// file : /home2/designs/boards/H_Clk/Work/Geometries/m3_2x17_plan_horz_4_wall // date : Monday 28-MAR-2011 12:00:00 // This is the geometry for the 34 pin // plane 4 wall 90 deg male 3M header // 0.1" x 0.1" 2x17 Horizontal Mount // 3M part number: 2534-5002-RB // For now I will leave this all in inches. // This connector does not have latches. // Overall external size: 1.988" by 0.49" far box edge to center far pin. // The box part is: 1.988" by 0.39" // The box part starts right on the centers of the closer pins. // Pin tails are down 0.112" below the standoffs // Recommend 35 mil finished hole. // Keep the center of this component in the center of its pins // and build the horizontal part of this connector above the pins. // // They specify a 35 mil or 0.89mm Dia hole for the pin. // They say the connectors will end stack with a 0.400" // distance between the end pins. $$lock_windows(@on); $$create_component("m3_2x17_horz_plan"); $$page(8.5, 5.5, 0.03, @inches, 0.0, 0.0, [0.0,0.0,'CO$m3_2x17_horz_plan'] ); $$point_mode(@vertex); // List some things about this connector. $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [0.575, 0.0]); $$attribute( "COMPONENT_OUTLINE_OVERHANG", "yes"); // Setup the SilkScreen for this connector. $$template_line_style( @Solid ); $$path( "SILKSCREEN", 0.01, , [-1.000, 0.120, -1.000, 0.471 ] ); $$path( "SILKSCREEN", 0.01, , [ 1.000, 0.120, 1.000, 0.471 ] ); $$path( "SILKSCREEN", 0.01, , [-1.000, 0.471, 1.000, 0.471 ] ); $$path( "SILKSCREEN", 0.01, , [-1.000, 0.120, 1.000, 0.120 ] ); $$text( "SILKSCREEN", "^$ref", 0.0, 0.2, 0.1, @BC, 0, 1.00, 0.01, "std", "None", 0.0, 0.0 ); $$path( "SILKSCREEN", 0.01, , [-0.870, -0.120, 0.870, -0.120 ] ); $$path( "SILKSCREEN", 0.01, , [-0.870, -0.120, -0.870, 0.120 ] ); $$path( "SILKSCREEN", 0.01, , [ 0.870, -0.120, 0.870, 0.120 ] ); $$path( "SILKSCREEN", 0.01, , [-0.870, 0.300, -0.950, 0.471 ] ); $$path( "SILKSCREEN", 0.01, , [-0.870, 0.300, -0.790, 0.471 ] ); // Setup the Component Placement Outline for this connector. $$initial([ -0.870, -0.120 ], , @nosnap ); $$terminal([ -0.870, 0.120 ] ); $$terminal([ -1.000, 0.120 ] ); $$terminal([ -1.000, 0.471 ] ); $$terminal([ 1.000, 0.471 ] ); $$terminal([ 1.000, 0.120 ] ); $$terminal([ .870, 0.120 ] ); $$terminal([ .870, -0.120 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // Now define the PadStack to be used for the pins and list the pins. $$attribute( "COMPONENT_DEFAULT_PADSTACK", "term_3m_conn"); $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -0.80, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ -0.70, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ -0.60, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ -0.50, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ -0.40, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "11", , @scale , , [ -0.30, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "13", , @scale , , [ -0.20, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "15", , @scale , , [ -0.10, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "17", , @scale , , [ 0.00, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "19", , @scale , , [ 0.10, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "21", , @scale , , [ 0.20, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "23", , @scale , , [ 0.30, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "25", , @scale , , [ 0.40, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "27", , @scale , , [ 0.50, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "29", , @scale , , [ 0.60, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "31", , @scale , , [ 0.70, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "33", , @scale , , [ 0.80, -0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ -0.80, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ -0.70, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ -0.60, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ -0.50, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ -0.40, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "12", , @scale , , [ -0.30, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "14", , @scale , , [ -0.20, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "16", , @scale , , [ -0.10, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "18", , @scale , , [ 0.00, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "20", , @scale , , [ 0.10, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "22", , @scale , , [ 0.20, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "24", , @scale , , [ 0.30, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "26", , @scale , , [ 0.40, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "28", , @scale , , [ 0.50, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "30", , @scale , , [ 0.60, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "32", , @scale , , [ 0.70, 0.05 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "34", , @scale , , [ 0.80, 0.05 ]);