// File: minipod_receiver // -------- // // Dates: // // 25-Feb-2013 // 15-Aug-2013 Mounting Screws become pins and not just drill holes // 19-Aug-2013 Add Plane Relief to the Alignment "Pin" Hole // 23-Aug-2013 Change alignment pin from 1.50 to 1.55 mm // Change the larger pad-stacks from 0.64 to 0.65 mm pad // from 0.88 to 1.00 mm relief // 24-Aug-2013 Change the larger pad-stacks from 1.00 to 1.05 mm relief // 09-Oct-2013 Add missing silkscreen reference designator and shorten cable exit hint // 16-Oct-2013 Change GTX dog-bones from 0.15 mm to 0.14 mm wide. // Change all other dog-bones from 0.30 mm to 0.25 mm wide. // // 9-May-2016 Bring the full electrical CMX version over to the Hub. // There was/is an earlier mechanical only Hub version. // For today the only change from the CMX version is // some better formating and general text clean up. // Currently only 4 Receiver Fibers are connected // to the FPGA on the Hub Module. // // 4-Jun-2016 "Un-Tent" ALL Via Lands used in the MiniPOD Geometries. // I will keep the edge of the Solder Mask back 0.125 mm // from the edge of the Drill Hole on both sides of all // vias in this geometry. // // 13-Jun-2016 Change alignment pin from 1.55 to 1.50 mm which is the specified Dia. // // 12-Dec-2016 Change pin B5 from MINIPOD_PAD_VIA_NE to MINIPOD_PAD_VIA_NW // to facilitate routing on the Hub Module // // 12-Mar-2017 Change all of the Pin/Pad Stacks so that the SolderMask relief // of the Stack's Via is explicitly placed on both SolderMask_1 // and on Solder_Mask_2 layers instead of just on the generic // SolderMask layer. There are 8 Pin/Pad Stacks in this // geometry that need to be modified in this way. // // 15-Mar-2017 Add Plugs on the Top side to the Vias in all 8 Pin/Pad Stacks. // // 26-Feb-2018 Now for the HTM Card. For now add the high-speed dog bones // to all 12 data differential pin pairs on this component. // // 15-Mar-2018 For routing HTM - change all 24 high-speed data pins // to a SMD surface pad only. All 24 high-speed data lines // will escape on the top surface layer. For now the // 7x No-Connect pins are also SMD Pad Only and // all of the rest of the pins have Dog-Bones. // // // // // // // // Note: this MiniPOD Receiver Geometry also // includes the following pad-stacks: // // Pad Only Pin PadStack // // MINIPOD_PAD_VIA_N // MINIPOD_PAD_VIA_E // MINIPOD_PAD_VIA_S // MINIPOD_PAD_VIA_W // // MINIPOD_PAD_VIA_NE // MINIPOD_PAD_VIA_SE // MINIPOD_PAD_VIA_SW // MINIPOD_PAD_VIA_NW // // // // // // Introduction // // This is the geometry for the Avago AFBR-821FH1Z // 12 channel MiniPOD Receiver. // // Note that this geometry includes both: // // - The pads, vias, and silkscreen outline for the FCI // type 55714 MEG-Arrsy BGA type connector // // - See the FCI specification gs-20-033 for the // general FCI pcb layout suggestions. // // - The silkscreen outline and drill holes for both the // mounting screws and the alignment pin on the MiniPod // package // // In general for the MiniPOD Receiver pcb layout and escape // we expect the following: // // Just smd pads (no vias) on the Do Not Connect pins // i.e. pins: C7, D5, E5, E7, F5, F6, G7 // // All high-speed differential serial lines will escape // on the top layer to run to their DC-Blocking capacitors // so the following pins will have just smd pads: // D1-D2 F1-F2 A2-B2 J2-H2 A4-B4 J4-H4 // A6-B6 J6-H6 A8-B8 J8-H8 D9-D8 F9-F8 // // Note: The Hub Module will use only 4 of the MiniPOD // Receiver channels. Receivers D2, D4, D6, D8 // are connected to the Hub Module FPGA. // // The remaining 50 pins need to connect to things // on inner layers so they will need vias. Where the // smd pad for one of these 51 signals is on the perimeter // then it should escape straight out to a via; N,E,S,W. // Where one of these smd pads is in the interior then // it should escape to a via at 45 degrees. // // // 15-Aug-2013 Mounting Screws become pins and not just drill holes // // - This is terminal pin pad-stack name: STD_1_6MM_SCREW_PIN // // - This terminal pin pad-stack is defined in // the MiniPOD Transmitter geometry but it // is also used here. // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@of1f) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- // // // BGA_MINIPOD_TX_PAD Pad Only Pin PadStack // -------------------------------------------- // $$create_pin("MINIPOD_PAD", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$MINIPOD_PAD']); $$point_mode(@vertex); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); $$circle( "PAD_1", 0.000, 0.000, 0.61, 0.0); $$circle( "SOLDER_MASK_1", 0.000, 0.000, 0.91, 0.0); $$circle( "PASTE_MASK_1", 0.000, 0.000, 0.61, 0.0); //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_N Pin PadStack Pad with a Via 0.90mm to the North // ----------------=== ----- // // When using the MINIPOD_PAD_VIA_N padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_N padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.90 mm. $$create_pin("MINIPOD_PAD_VIA_N"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_N'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.00, -0.90, 0.00, 0.00 ] ); $$circle( "BREAKOUT_1", 0.00, -0.90, 0.61, 0.0); $$circle( "PASTE_MASK_1", 0.00, -0.90, 0.61, 0.0); $$circle( "SOLDER_MASK_1", 0.00, -0.90, 0.91, 0.0); //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_E Pin PadStack Pad with a Via 0.90mm to the EAST // ----------------=== ---- // // When using the MINIPOD_PAD_VIA_E padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_E padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.90 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value $$create_pin("MINIPOD_PAD_VIA_E"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_E'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.90, 0.00, 0.00, 0.00 ] ); $$circle( "BREAKOUT_1", -0.90, 0.00, 0.61, 0.0); $$circle( "PASTE_MASK_1", -0.90, 0.00, 0.61, 0.0); $$circle( "SOLDER_MASK_1", -0.90, 0.00, 0.91, 0.0); //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_S Pin PadStack Pad with a Via 0.90mm to the South // ----------------=== ----- // // When using the MINIPOD_PAD_VIA_S padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_S padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.90 mm. $$create_pin("MINIPOD_PAD_VIA_S"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_S'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.00, 0.90, 0.00, 0.00] ); $$circle( "BREAKOUT_1", 0.00, 0.90, 0.61, 0.0); $$circle( "PASTE_MASK_1", 0.00, 0.90, 0.61, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.90, 0.91, 0.0); //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_W Pin PadStack Pad with a Via 0.90mm to the WEST // ----------------=== ---- // // When using the MINIPOD_PAD_VIA_W padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_W padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.90 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value $$create_pin("MINIPOD_PAD_VIA_W"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_W'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.90, 0.00, 0.00, 0.00 ] ); $$circle( "BREAKOUT_1", 0.90, 0.00, 0.61, 0.0); $$circle( "PASTE_MASK_1", 0.90, 0.00, 0.61, 0.0); $$circle( "SOLDER_MASK_1", 0.90, 0.00, 0.91, 0.0); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_NE Pin PadStack Pad with a Via 0.85mm to the North-East // ----------------==== ---------- // // When using the MINIPOD_PAD_VIA_NE padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_NE padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.60 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.60 mm. $$create_pin("MINIPOD_PAD_VIA_NE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_NE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.60, -0.60, 0.00, 0.00 ] ); $$circle( "BREAKOUT_1", -0.60, -0.60, 0.61, 0.0); $$circle( "PASTE_MASK_1", -0.60, -0.60, 0.61, 0.0); $$circle( "SOLDER_MASK_1", -0.60, -0.60, 0.91, 0.0); //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_SE Pin PadStack Pad with a Via 0.85mm to the South-East // ----------------==== ---------- // // When using the MINIPOD_PAD_VIA_SE padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_SE padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value plus 0.60 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.60 mm. $$create_pin("MINIPOD_PAD_VIA_SE"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_SE'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ -0.60, 0.60, 0.00, 0.00 ] ); $$circle( "BREAKOUT_1", -0.60, 0.60, 0.61, 0.0); $$circle( "PASTE_MASK_1", -0.60, 0.60, 0.61, 0.0); $$circle( "SOLDER_MASK_1", -0.60, 0.60, 0.91, 0.0); //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_SW Pin PadStack Pad with a Via 0.85mm to the South-West // ----------------==== ---------- // // When using the MINIPOD_PAD_VIA_SW padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_SW padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.60 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value minus 0.60 mm. $$create_pin("MINIPOD_PAD_VIA_SW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_SW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.60, 0.60, 0.00, 0.00 ] ); $$circle( "BREAKOUT_1", 0.60, 0.60, 0.61, 0.0); $$circle( "PASTE_MASK_1", 0.60, 0.60, 0.61, 0.0); $$circle( "SOLDER_MASK_1", 0.60, 0.60, 0.91, 0.0); //---------------------------------------------------------------------------- // MINIPOD_PAD_VIA_NW Pin PadStack Pad with a Via 0.85mm to the North-West // ----------------==== ---------- // // When using the MINIPOD_PAD_VIA_NW padstack you must instance it with // $$attribute( "COMPONENT_PIN_DEFINITION", ... // that has X,Y values shifted from the actual bga pad location. // // Specifically when using the MINIPOD_PAD_VIA_NW padstack // COMPONENT_PIN_DEFINITION X value = bga pad X value minus 0.60 mm. // COMPONENT_PIN_DEFINITION Y value = bga pad Y value plus 0.60 mm. $$create_pin("MINIPOD_PAD_VIA_NW"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$MINIPOD_PAD_VIA_NW'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 0.30, 0.0 ]); $$circle( "SIGNAL", 0.00, 0.00, 0.65, 0.0); $$circle( "POWER", 0.00, 0.00, 1.05, 0.0); $$circle( "SOLDER_MASK_1", 0.00, 0.00, 0.55, 0.0 ); $$circle( "SOLDER_MASK_2", 0.00, 0.00, 0.55, 0.0 ); $$circle( "PREPREG_5", 0.00, 0.00, 0.28, 0.0 ); $$path( "BREAKOUT_1", 0.25, , [ 0.60, -0.60, 0.00, 0.00 ] ); $$circle( "BREAKOUT_1", 0.60, -0.60, 0.61, 0.0); $$circle( "PASTE_MASK_1", 0.60, -0.60, 0.61, 0.0); $$circle( "SOLDER_MASK_1", 0.60, -0.60, 0.91, 0.0); //---------------------------------------------------------------------------- // // Now start the actual description of the MiniPod Receiver // ------------------------------------------------------------- // $$create_component("minipod_receiver", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'CO$minipod_receiver']); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "14.50", , @scale , , [0.0, 0.0] ); // // Component Placement Outline for the MiniPOD Transmitter // $$initial([ 11.00, 9.35 ], , @nosnap ); $$terminal([ -11.00, 9.35 ] ); $$terminal([ -11.00, -9.35 ] ); $$terminal([ 11.00, -9.35 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen for MEG Array socket // --------------------------------- // // Horizontal Lines $$path( "SILKSCREEN_1", 0.20 , , [ -5.565, 8.035, 5.565, 8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 5.565, -8.035, -5.565, -8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, 3.75, -8.800, 3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, -3.75, -8.800, -3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, 2.50, 8.800, 2.50 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, -2.50, 8.800, -2.50 ] ); // Vertical Lines $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, 5.785, -7.815, 3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, -3.75, -7.815, -5.785 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, -5.785, 7.815, -2.50 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, 2.50, 7.815, 5.785 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -8.800, 3.75, -8.800, -3.75 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 8.800, 2.50, 8.800, -2.50 ] ); // Diagonal Lines $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, 5.785, -5.565, 8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, 5.785, 5.565, 8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 7.815, -5.785, 5.565, -8.035 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -7.815, -5.785, -5.565, -8.035 ] ); // Pin #1 Marker $$circle( "SILKSCREEN_1", -6.30, 6.30, 0.6, 0.20 ); // // Silkscreen for MiniPod Receiver // --------------------------------- // // Horizontal Lines $$path( "SILKSCREEN_1", 0.20 , , [ -9.475, 9.61, 9.475, 9.61 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ 9.475, -9.61, -9.475, -9.61 ] ); // Vertical Lines $$path( "SILKSCREEN_1", 0.20 , , [ 11.275, 7.81, 11.275, -7.81 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -11.275, -7.81, -11.275, 7.81 ] ); // Flat Optical Output Cable Location Hint $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 10.20, 2.00, 10.20 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 10.10, 2.00, 10.10 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 10.00, 2.00, 10.00 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 9.90, 2.00, 9.90 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 9.80, 2.00, 9.80 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 9.70, 2.00, 9.70 ] ); $$path( "SILKSCREEN_1", 0.20 , , [ -2.00, 10.20, -2.00, 9.61 ] ); // Circles in the 4 Corners $$circle( "SILKSCREEN_1", -9.475, 7.81, 3.6, 0.20 ); $$circle( "SILKSCREEN_1", 9.475, 7.81, 3.6, 0.20 ); $$circle( "SILKSCREEN_1", 9.475, -7.81, 3.6, 0.20 ); $$circle( "SILKSCREEN_1", -9.475, -7.81, 3.6, 0.20 ); // // Mark and Drill the Alignment Pin Hole Specific to the Receiver // $$circle( "SILKSCREEN_1", -9.475, -4.00, 1.6, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "1.50", , @scale , , [ -9.475, -4.00 ] ); $$circle( "POWER", -9.475, -4.00, 2.10, 0.0 ); // // Reference Designator // $$text( "SILKSCREEN_1", "^$ref", 0.0, -11.0, 2.0, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // // MEG Array Geometry Pad Layout // ---------------------------------- // // // Note that this pad layout places pin A1 in the upper // left-hand corner. // // "A" Row //attribute( "COMPONENT_PIN_DEFINITION", "A1", , @scale , , [ -5.08, 5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A1", , @scale , , [ -5.68, 5.68 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A1, MINIPOD_PAD_VIA_NW"); $$attribute( "COMPONENT_PIN_DEFINITION", "A2", , @scale , , [ -3.81, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A2, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "A2", , @scale , , [ -3.81, 5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A2, MINIPOD_PAD_SMALL_VIA_N"); //attribute( "COMPONENT_PIN_DEFINITION", "A3", , @scale , , [ -2.54, 5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A3", , @scale , , [ -2.54, 5.98 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A3, MINIPOD_PAD_VIA_N"); $$attribute( "COMPONENT_PIN_DEFINITION", "A4", , @scale , , [ -1.27, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A4, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "A4", , @scale , , [ -1.27, 5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A4, MINIPOD_PAD_SMALL_VIA_N"); //attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ 0.00, 5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A5", , @scale , , [ 0.00, 5.98 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A5, MINIPOD_PAD_VIA_N"); $$attribute( "COMPONENT_PIN_DEFINITION", "A6", , @scale , , [ 1.27, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A6, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "A6", , @scale , , [ 1.27, 5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A6, MINIPOD_PAD_SMALL_VIA_N"); //attribute( "COMPONENT_PIN_DEFINITION", "A7", , @scale , , [ 2.54, 5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A7", , @scale , , [ 2.54, 5.98 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A7, MINIPOD_PAD_VIA_N"); $$attribute( "COMPONENT_PIN_DEFINITION", "A8", , @scale , , [ 3.81, 5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A8, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "A8", , @scale , , [ 3.81, 5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A8, MINIPOD_PAD_SMALL_VIA_N"); //attribute( "COMPONENT_PIN_DEFINITION", "A9", , @scale , , [ 5.08, 5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "A9", , @scale , , [ 5.68, 5.68 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "A9, MINIPOD_PAD_VIA_NE"); // "B" Row //attribute( "COMPONENT_PIN_DEFINITION", "B1", , @scale , , [ -5.08, 3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B1", , @scale , , [ -5.98, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B1, MINIPOD_PAD_VIA_W"); $$attribute( "COMPONENT_PIN_DEFINITION", "B2", , @scale , , [ -3.81, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B2, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "B2", , @scale , , [ -4.41, 4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B2, MINIPOD_PAD_SMALL_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "B3", , @scale , , [ -2.54, 3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B3", , @scale , , [ -3.14, 4.41 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B3, MINIPOD_PAD_VIA_NW"); $$attribute( "COMPONENT_PIN_DEFINITION", "B4", , @scale , , [ -1.27, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B4, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "B4", , @scale , , [ -1.87, 4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B4, MINIPOD_PAD_SMALL_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ 0.00, 3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B5", , @scale , , [ 0.60, 4.41 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B5, MINIPOD_PAD_VIA_NE"); $$attribute( "COMPONENT_PIN_DEFINITION", "B6", , @scale , , [ 1.27, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B6, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "B6", , @scale , , [ 1.87, 4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B6, MINIPOD_PAD_SMALL_VIA_NE"); //attribute( "COMPONENT_PIN_DEFINITION", "B7", , @scale , , [ 2.54, 3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B7", , @scale , , [ 3.14, 4.41 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B7, MINIPOD_PAD_VIA_NE"); $$attribute( "COMPONENT_PIN_DEFINITION", "B8", , @scale , , [ 3.81, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B8, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "B8", , @scale , , [ 4.41, 4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B8, MINIPOD_PAD_SMALL_VIA_NE"); //attribute( "COMPONENT_PIN_DEFINITION", "B9", , @scale , , [ 5.08, 3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "B9", , @scale , , [ 5.98, 3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "B9, MINIPOD_PAD_VIA_E"); // "C" Row //attribute( "COMPONENT_PIN_DEFINITION", "C1", , @scale , , [ -5.08, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C1", , @scale , , [ -5.98, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C1, MINIPOD_PAD_VIA_W"); //attribute( "COMPONENT_PIN_DEFINITION", "C2", , @scale , , [ -3.81, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C2", , @scale , , [ -4.41, 3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C2, MINIPOD_PAD_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "C3", , @scale , , [ -2.54, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C3", , @scale , , [ -3.14, 3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C3, MINIPOD_PAD_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "C4", , @scale , , [ -1.27, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C4", , @scale , , [ -1.87, 3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C4, MINIPOD_PAD_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "C5", , @scale , , [ 0.00, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C5", , @scale , , [ 0.60, 3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C5, MINIPOD_PAD_VIA_NE"); //attribute( "COMPONENT_PIN_DEFINITION", "C6", , @scale , , [ 1.27, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C6", , @scale , , [ 1.87, 3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C6, MINIPOD_PAD_VIA_NE"); $$attribute( "COMPONENT_PIN_DEFINITION", "C7", , @scale , , [ 2.54, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C7, MINIPOD_PAD"); //attribute( "COMPONENT_PIN_DEFINITION", "C8", , @scale , , [ 3.81, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C8", , @scale , , [ 4.41, 3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C8, MINIPOD_PAD_VIA_NE"); //attribute( "COMPONENT_PIN_DEFINITION", "C9", , @scale , , [ 5.08, 2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "C9", , @scale , , [ 5.98, 2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "C9, MINIPOD_PAD_VIA_E"); // "D" Row $$attribute( "COMPONENT_PIN_DEFINITION", "D1", , @scale , , [ -5.08, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D1, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "D1", , @scale , , [ -5.98, 1.27 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D1, MINIPOD_PAD_SMALL_VIA_W"); $$attribute( "COMPONENT_PIN_DEFINITION", "D2", , @scale , , [ -3.81, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D2, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "D2", , @scale , , [ -4.41, 1.87 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D2, MINIPOD_PAD_SMALL_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "D3", , @scale , , [ -2.54, 1.27 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D3", , @scale , , [ -3.14, 1.87 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D3, MINIPOD_PAD_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "D4", , @scale , , [ -1.27, 1.27 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D4", , @scale , , [ -1.87, 1.87 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D4, MINIPOD_PAD_VIA_NW"); $$attribute( "COMPONENT_PIN_DEFINITION", "D5", , @scale , , [ 0.00, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D5, MINIPOD_PAD"); //attribute( "COMPONENT_PIN_DEFINITION", "D6", , @scale , , [ 1.27, 1.27 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D6", , @scale , , [ 1.87, 1.87 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D6, MINIPOD_PAD_VIA_NE"); //attribute( "COMPONENT_PIN_DEFINITION", "D7", , @scale , , [ 2.54, 1.27 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "D7", , @scale , , [ 3.14, 1.87 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D7, MINIPOD_PAD_VIA_NE"); $$attribute( "COMPONENT_PIN_DEFINITION", "D8", , @scale , , [ 3.81, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D8, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "D8", , @scale , , [ 4.41, 1.87 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D8, MINIPOD_PAD_SMALL_VIA_NE"); $$attribute( "COMPONENT_PIN_DEFINITION", "D9", , @scale , , [ 5.08, 1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D9, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "D9", , @scale , , [ 5.98, 1.27 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "D9, MINIPOD_PAD_SMALL_VIA_E"); // "E" Row //$$attribute( "COMPONENT_PIN_DEFINITION", "E1", , @scale , , [ -5.08, 0.00 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E1, MINIPOD_PAD"); $$attribute( "COMPONENT_PIN_DEFINITION", "E1", , @scale , , [ -5.98, 0.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E1, MINIPOD_PAD_VIA_W"); //$$attribute( "COMPONENT_PIN_DEFINITION", "E2", , @scale , , [ -3.81, 0.00 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E2, MINIPOD_PAD"); $$attribute( "COMPONENT_PIN_DEFINITION", "E2", , @scale , , [ -4.41, 0.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E2, MINIPOD_PAD_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "E3", , @scale , , [ -2.54, 0.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E3", , @scale , , [ -3.14, 0.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E3, MINIPOD_PAD_VIA_NW"); //attribute( "COMPONENT_PIN_DEFINITION", "E4", , @scale , , [ -1.27, 0.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E4", , @scale , , [ -1.87, 0.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E4, MINIPOD_PAD_VIA_NW"); $$attribute( "COMPONENT_PIN_DEFINITION", "E5", , @scale , , [ 0.00, 0.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E5, MINIPOD_PAD"); //attribute( "COMPONENT_PIN_DEFINITION", "E6", , @scale , , [ 1.27, 0.00 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "E6", , @scale , , [ 1.87, -0.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E6, MINIPOD_PAD_VIA_SE"); $$attribute( "COMPONENT_PIN_DEFINITION", "E7", , @scale , , [ 2.54, 0.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E7, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "E8", , @scale , , [ 3.81, 0.00 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E8, MINIPOD_PAD"); $$attribute( "COMPONENT_PIN_DEFINITION", "E8", , @scale , , [ 4.41, -0.60 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E8, MINIPOD_PAD_VIA_SE"); //$$attribute( "COMPONENT_PIN_DEFINITION", "E9", , @scale , , [ 5.08, 0.00 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E9, MINIPOD_PAD"); $$attribute( "COMPONENT_PIN_DEFINITION", "E9", , @scale , , [ 5.98, 0.00 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "E9, MINIPOD_PAD_VIA_E"); // "F" Row $$attribute( "COMPONENT_PIN_DEFINITION", "F1", , @scale , , [ -5.08, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F1, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "F1", , @scale , , [ -5.98, -1.27 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F1, MINIPOD_PAD_SMALL_VIA_W"); $$attribute( "COMPONENT_PIN_DEFINITION", "F2", , @scale , , [ -3.81, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F2, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "F2", , @scale , , [ -4.41, -1.87 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F2, MINIPOD_PAD_SMALL_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "F3", , @scale , , [ -2.54, -1.27 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F3", , @scale , , [ -3.14, -1.87 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F3, MINIPOD_PAD_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "F4", , @scale , , [ -1.27, -1.27 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F4", , @scale , , [ -1.87, -1.87 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F4, MINIPOD_PAD_VIA_SW"); $$attribute( "COMPONENT_PIN_DEFINITION", "F5", , @scale , , [ 0.00, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F5, MINIPOD_PAD"); $$attribute( "COMPONENT_PIN_DEFINITION", "F6", , @scale , , [ 1.27, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F6, MINIPOD_PAD"); //attribute( "COMPONENT_PIN_DEFINITION", "F7", , @scale , , [ 2.54, -1.27 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "F7", , @scale , , [ 3.14, -1.87 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F7, MINIPOD_PAD_VIA_SE"); $$attribute( "COMPONENT_PIN_DEFINITION", "F8", , @scale , , [ 3.81, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F8, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "F8", , @scale , , [ 4.41, -1.87 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F8, MINIPOD_PAD_SMALL_VIA_SE"); $$attribute( "COMPONENT_PIN_DEFINITION", "F9", , @scale , , [ 5.08, -1.27 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F9, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "F9", , @scale , , [ 5.98, -1.27 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "F9, MINIPOD_PAD_SMALL_VIA_E"); // "G" Row //attribute( "COMPONENT_PIN_DEFINITION", "G1", , @scale , , [ -5.08, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G1", , @scale , , [ -5.98, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G1, MINIPOD_PAD_VIA_W"); //attribute( "COMPONENT_PIN_DEFINITION", "G2", , @scale , , [ -3.81, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G2", , @scale , , [ -4.41, -3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G2, MINIPOD_PAD_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "G3", , @scale , , [ -2.54, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G3", , @scale , , [ -3.14, -3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G3, MINIPOD_PAD_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "G4", , @scale , , [ -1.27, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G4", , @scale , , [ -1.87, -3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G4, MINIPOD_PAD_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "G5", , @scale , , [ 0.00, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G5", , @scale , , [ -0.60, -3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G5, MINIPOD_PAD_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "G6", , @scale , , [ 1.27, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G6", , @scale , , [ 1.87, -3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G6, MINIPOD_PAD_VIA_SE"); $$attribute( "COMPONENT_PIN_DEFINITION", "G7", , @scale , , [ 2.54, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G7, MINIPOD_PAD"); //attribute( "COMPONENT_PIN_DEFINITION", "G8", , @scale , , [ 3.81, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G8", , @scale , , [ 4.41, -3.14 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G8, MINIPOD_PAD_VIA_SE"); //attribute( "COMPONENT_PIN_DEFINITION", "G9", , @scale , , [ 5.08, -2.54 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "G9", , @scale , , [ 5.98, -2.54 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "G9, MINIPOD_PAD_VIA_E"); // "H" Row //attribute( "COMPONENT_PIN_DEFINITION", "H1", , @scale , , [ -5.08, -3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H1", , @scale , , [ -5.98, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H1, MINIPOD_PAD_VIA_W"); $$attribute( "COMPONENT_PIN_DEFINITION", "H2", , @scale , , [ -3.81, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H2, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "H2", , @scale , , [ -4.41, -4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H2, MINIPOD_PAD_SMALL_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "H3", , @scale , , [ -2.54, -3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H3", , @scale , , [ -3.14, -4.41 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H3, MINIPOD_PAD_VIA_SW"); $$attribute( "COMPONENT_PIN_DEFINITION", "H4", , @scale , , [ -1.27, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H4, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "H4", , @scale , , [ -1.87, -4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H4, MINIPOD_PAD_SMALL_VIA_SW"); //attribute( "COMPONENT_PIN_DEFINITION", "H5", , @scale , , [ 0.00, -3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H5", , @scale , , [ -0.60, -4.41 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H5, MINIPOD_PAD_VIA_SW"); $$attribute( "COMPONENT_PIN_DEFINITION", "H6", , @scale , , [ 1.27, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H6, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "H6", , @scale , , [ 1.87, -4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H6, MINIPOD_PAD_SMALL_VIA_SE"); //attribute( "COMPONENT_PIN_DEFINITION", "H7", , @scale , , [ 2.54, -3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H7", , @scale , , [ 3.14, -4.41 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H7, MINIPOD_PAD_VIA_SE"); $$attribute( "COMPONENT_PIN_DEFINITION", "H8", , @scale , , [ 3.81, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H8, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "H8", , @scale , , [ 4.41, -4.41 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H8, MINIPOD_PAD_SMALL_VIA_SE"); //attribute( "COMPONENT_PIN_DEFINITION", "H9", , @scale , , [ 5.08, -3.81 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "H9", , @scale , , [ 5.98, -3.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "H9, MINIPOD_PAD_VIA_E"); // "J" Row //attribute( "COMPONENT_PIN_DEFINITION", "J1", , @scale , , [ -5.08, -5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J1", , @scale , , [ -5.68, -5.68 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J1, MINIPOD_PAD_VIA_SW"); $$attribute( "COMPONENT_PIN_DEFINITION", "J2", , @scale , , [ -3.81, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J2, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "J2", , @scale , , [ -3.81, -5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J2, MINIPOD_PAD_SMALL_VIA_S"); //attribute( "COMPONENT_PIN_DEFINITION", "J3", , @scale , , [ -2.54, -5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J3", , @scale , , [ -2.54, -5.98 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J3, MINIPOD_PAD_VIA_S"); $$attribute( "COMPONENT_PIN_DEFINITION", "J4", , @scale , , [ -1.27, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J4, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "J4", , @scale , , [ -1.27, -5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J4, MINIPOD_PAD_SMALL_VIA_S"); //attribute( "COMPONENT_PIN_DEFINITION", "J5", , @scale , , [ 0.00, -5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J5", , @scale , , [ 0.00, -5.98 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J5, MINIPOD_PAD_VIA_S"); $$attribute( "COMPONENT_PIN_DEFINITION", "J6", , @scale , , [ 1.27, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J6, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "J6", , @scale , , [ 1.27, -5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J6, MINIPOD_PAD_SMALL_VIA_S"); //attribute( "COMPONENT_PIN_DEFINITION", "J7", , @scale , , [ 2.54, -5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J7", , @scale , , [ 2.54, -5.98 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J7, MINIPOD_PAD_VIA_S"); $$attribute( "COMPONENT_PIN_DEFINITION", "J8", , @scale , , [ 3.81, -5.08 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J8, MINIPOD_PAD"); //$$attribute( "COMPONENT_PIN_DEFINITION", "J8", , @scale , , [ 3.81, -5.98 ] ); //$$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J8, MINIPOD_PAD_SMALL_VIA_S"); //attribute( "COMPONENT_PIN_DEFINITION", "J9", , @scale , , [ 5.08, -5.08 ] ); $$attribute( "COMPONENT_PIN_DEFINITION", "J9", , @scale , , [ 5.68, -5.68 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "J9, MINIPOD_PAD_VIA_SE"); // // Finally include the two Mounting Screws. // These are pins SCRW1 and SCRW2 on this component. // ------------------------------------------------------- // $$attribute( "COMPONENT_PIN_DEFINITION", "SCRW1", , @scale , , [ -9.475, 7.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "SCRW1, STD_1_6MM_SCREW_PIN"); $$attribute( "COMPONENT_PIN_DEFINITION", "SCRW2", , @scale , , [ 9.475, -7.81 ] ); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "SCRW2, STD_1_6MM_SCREW_PIN");