// // file: samtec_erf8_025_geom.txt // // date: 10-Feb-2023 Original version for Disco-Kraken // // // // // This is the Samtec 0.80 mm pitch EdgeRate // Board to Board 50 pin (25 positions per side) // Female connector. // // This connector is used on the DK board to connect // to the TOMcat mezzanine. // // Typical Samtec Part No. ERF8-025-05.0-S-DV-TR // or ERF8-025-07.0-S-DV-TR // // The difference in part numbers: -05.0- vs -07.0- // is in the "Lead Style" which means a difference // in their Stack Height, i.e. the distance between // the main board and the mezzanine. // // // This geometry is layed out with its long axis horizontal // and with pin #1 in the upper right-hand corner. // // The origin of this geometry is at is physical center. // // There is one mechanical only alignment hole at each end // of the connector . These alignment holes are under the // long horzontal axis. The holes are 1.45 mm diameter. // // The pads are: 0.50 mm in X by 1.10 mm in Y // the centers of these pads are 2.25 mm above or below // the long horizontal axis of the connector. // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- // // Pads for the ERF8 connectors 0.50 mm in X by 1.10 mm in Y // Paste Mask is the same size. Solder Mask is 0.05 mm bigger on each side // $$create_pin("Sam_ERF8_Pad", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$Sam_ERF8_Pad']); $$point_mode(@vertex); $$polygon( "PAD", , [ -0.25, -0.55, 0.25, -0.55, 0.25, 0.55, -0.25, 0.55 ]); $$polygon( "SOLDER_MASK", , [ -0.30, -0.60, 0.30, -0.60, 0.30, 0.60, -0.30, 0.60 ]); $$polygon( "PASTE_MASK", , [ -0.25, -0.55, 0.25, -0.55, 0.25, 0.55, -0.25, 0.55 ]); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("Sam_ERF8_025", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$Sam_ERF8_025']); $$point_mode(@vertex); $$attribute( "COMPONENT_LAYOUT_TYPE", "surface"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_HEIGHT", "7.60", , @scale , , [0.0, 0.0] ); // // Component Placement Outline for the Samtec ERF8_025_07.0-S-DV-TR // $$initial([ -12.40, -2.90 ], , @nosnap ); $$terminal([ 12.40, -2.90 ]); $$terminal([ 12.40, 2.90 ]); $$terminal([ -12.40, 2.90 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen // // Horizontal Lines $$path( "SILKSCREEN", 0.20 , , [ -13.00, 3.20, 13.00, 3.20 ]); $$path( "SILKSCREEN", 0.20 , , [ -13.00, -3.20, 13.00, -3.20 ]); // Vertical Lines $$path( "SILKSCREEN", 0.20 , , [ 13.00, 3.20, 13.00, -3.20 ]); $$path( "SILKSCREEN", 0.20 , , [ -13.00, 3.20, -13.00, -3.20 ]); // Pin #1 Marker $$circle( "SILKSCREEN", 14.00, 3.90, 0.8, 0.2 ); $$circle( "SILKSCREEN", 14.00, 3.90, 1.0, 0.2 ); $$circle( "SILKSCREEN", 14.00, 3.90, 1.2, 0.2 ); // Reference Designator $$text( "SILKSCREEN", "^$ref", 0.0, 5.5, 2.5, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // End of Silkscreen // // Mounting Holes 1.00 mm diameter Include relief circles for the Power Planes // // These are 1.45 mm diameter un-plated holes for the connector's alignment pins. // $$attribute( "DRILL_DEFINITION_UNPLATED", "1.45", , @scale , , [ 11.40, -1.50 ]); $$attribute( "DRILL_DEFINITION_UNPLATED", "1.45", , @scale , , [ -11.40, -1.50 ]); $$circle( "POWER", 11.40, -1.50, 1.7, 0.0 ); $$circle( "POWER", -11.40, -1.50, 1.7, 0.0 ); // // Pin Definitions // // 25 Top Row Pins starting from the right with Pin #1 // Top Row Pins are Odd Pin Numbers $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ 9.60, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ 8.80, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 8.00, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ 7.20, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "7, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ 6.40, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "9, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "11", , @scale , , [ 5.60, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "11, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "13", , @scale , , [ 4.80, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "13, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "15", , @scale , , [ 4.00, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "15, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "17", , @scale , , [ 3.20, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "17, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "19", , @scale , , [ 2.40, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "19, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "21", , @scale , , [ 1.60, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "21, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "23", , @scale , , [ 0.80, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "23, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "25", , @scale , , [ 0.00, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "25, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "27", , @scale , , [ -0.80, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "27, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "29", , @scale , , [ -1.60, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "29, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "31", , @scale , , [ -2.40, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "31, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "33", , @scale , , [ -3.20, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "33, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "35", , @scale , , [ -4.00, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "35, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "37", , @scale , , [ -4.80, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "37, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "39", , @scale , , [ -5.60, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "39, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "41", , @scale , , [ -6.40, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "41, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "43", , @scale , , [ -7.20, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "43, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "45", , @scale , , [ -8.00, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "45, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "47", , @scale , , [ -8.80, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "47, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "49", , @scale , , [ -9.60, 2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "49, Sam_ERF8_Pad"); // 25 Bottom Row Pins starting from the right with Pin #2 // Bottom Row Pins are Even Pin Numbers $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 9.60, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 8.80, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ 8.00, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "6, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ 7.20, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "8, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ 6.40, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "10, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "12", , @scale , , [ 5.60, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "12, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "14", , @scale , , [ 4.80, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "14, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "16", , @scale , , [ 4.00, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "16, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "18", , @scale , , [ 3.20, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "18, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "20", , @scale , , [ 2.40, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "20, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "22", , @scale , , [ 1.60, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "22, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "24", , @scale , , [ 0.80, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "24, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "26", , @scale , , [ 0.00, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "26, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "28", , @scale , , [ -0.80, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "28, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "30", , @scale , , [ -1.60, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "30, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "32", , @scale , , [ -2.40, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "32, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "34", , @scale , , [ -3.20, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "34, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "36", , @scale , , [ -4.00, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "36, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "38", , @scale , , [ -4.80, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "38, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "40", , @scale , , [ -5.60, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "40, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "42", , @scale , , [ -6.40, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "42, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "44", , @scale , , [ -7.20, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "44, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "46", , @scale , , [ -8.00, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "46, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "48", , @scale , , [ -8.80, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "48, Sam_ERF8_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "50", , @scale , , [ -9.60, -2.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "50, Sam_ERF8_Pad");