// // File: connor_winfield_SFX_524 // // Date: 25-June-2013 Original // // 16-April-2015 There was some trouble with this part on CMX // where the PCB SMD pad soldered both to the SMD // pad on the device and to vias on the device // that are adjacent to the device pad. I think // this was caused by the PCB PAD being too wide. // I think that was caused by the data sheet // suggested layout showing pads that are too wide. // For CMX the PCB pad in this geometry matched // the data sheet suggested layout. The data sheet // suggests a 75 mil wide PCB pad and shows the // device pad as being 55 mils square. I measure // the device pad as being 55 mil square. // // For Hub I'm reducing the PCB pad width from // 75 mils to 55 mils, i.e. from 1.90 mm to 1.40 mm. // // 21-Jan-2017 On the Hub Module I'm not having the Assembly // House install the two PLL components because I // want to put a strip of kapton tape between the // top surface of the Hub pcb and the bottom surface // of the PLL module. Thus I'm removing the openings // in the Solder Stencil in this version of this // geometry and I'm adding the "Not_In_BOM" // attribute to it. // // // // Geometry for the Connor Winfiled SFX-524 frequency translator PLL // ------------------------- // // This file includes the SMD pad-stack and the geometry // for this 10 pin PLL: // // The plysical size of this part is 14.0mm x 11.7mm. // // The pins are numbered as for a 10 pin normal layout. // // The pins are a 0.1" pitch. // // This geom is built with the long axis horizontal "X". // // The pad width (horizontal aka "X" dimension) is 1.40mm. was 1.90mm // // The pad length (vertical aka "Y" dimension) is 2.10mm. // // The center to center "Y" spacing between pads is 10.7mm. // // The Solder Mask opening is 0.050mm (about 2 mil) bigger // on every edge than the pad. // // The Solder Paste Mask opening is the same size as the pad. // // // On the CMX card this geometry is used for the Connor-Winfiled // VCXO PLL modules that make the clean 40 MHz and the 320 MHz clocks. // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- $$create_pin("Winfiled_SFX_Pad", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$Winfiled_SFX_Pad'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -0.70, -1.05, 0.70, -1.05, 0.70, 1.05, -0.70, 1.05 ] ); $$polygon( "SOLDER_MASK", , [ -0.75, -1.10, 0.75, -1.10, 0.75, 1.10, -0.75, 1.10 ] ); // //$$polygon( "PASTE_MASK", , [ -0.70, -1.05, 0.70, -1.05, 0.70, 1.05, -0.70, 1.05 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("Connor_SFX", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'CO$Connor_SFX'] ); $$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 , , [ -7.0, 6.0, 7.0, 6.0, 7.0, -6.0, -7.0, -6.0 ]); $$template_line_style( @Solid ); $$path( "SILKSCREEN", 0.20, , [ -7.10, 6.70, 7.10, 6.70 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -6.70, 7.10, -6.70 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, 6.70, -7.10, -6.70 ]); $$path( "SILKSCREEN", 0.20, , [ 7.10, 6.70, 7.10, -6.70 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -6.80, -5.70, -6.80 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -6.90, -5.70, -6.90 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.00, -5.70, -7.00 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.10, -5.70, -7.10 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.20, -5.70, -7.20 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.30, -5.70, -7.30 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.40, -5.70, -7.40 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.50, -5.70, -7.50 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.60, -5.70, -7.60 ]); $$path( "SILKSCREEN", 0.20, , [ -7.10, -7.70, -5.70, -7.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 10 pins on the Connor Winfiled SFX-524: // pin #1 is to the lower left (standard IC viewing) $$attribute( "COMPONENT_DEFAULT_PADSTACK", "Winfiled_SFX_Pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -5.08, -5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ -2.54, -5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ 0.00, -5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 2.54, -5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 5.08, -5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ 5.08, 5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ 2.54, 5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ 0.00, 5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ -2.54, 5.35 ]); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ -5.08, 5.35 ]);