// // file: dcdc_udt020_20_amp.txt // // date: 20-Jul-2015 original version // 28-Jul-2015 current version // // // UDT020A0X3-SRZ 20 Amp DC/DC Converter // // // This is the geometry for the GE Critical Power // Lineage Power UDT020A0X3-SRZ 20 Amp DC/DC Converter. // // The UDT020A0X3-SRZ converter in a special SMD package. // // // I will make this geometry in mm although it appears // that the original Lineage Power layout was in inches. // // This pad-stack geometries for the UDT020A0X3-SRZ // are all contained within this file. // // // The center of this geometry is the center of the part. // // The long axis is vertical with the Vin pin #2 at the top. // // This version is for the Hub Module. // // // UDT020A0X3-SRZ // ----------------------- // // Vin 3 to 14 Volts // Vout 0.45 to 5.5 Volts at 20 Amps // // Pin Function // --- ---------- // 1 ON/OFF // 2 Vin // 3 Sequence // 4 Gnd // 5 Trim // 6 Vout // 7 VSense+ // 8 VSense- // 9 Power Good // 10 Sync // 11 Clk PMBus // 12 Data PMBus // 13 SMBAlert // 14 Signal Gnd // 15 Address 1 // 16 Address 0 // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- $$create_pin("UDT020_101_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$UDT020_101_PAD'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -0.51, -0.51, 0.51, -0.51, 0.51, 0.51, -0.51, 0.51 ] ); $$polygon( "SOLDER_MASK", , [ -0.56, -0.56, 0.56, -0.56, 0.56, 0.56, -0.56, 0.56 ] ); $$polygon( "PASTE_MASK", , [ -0.51, -0.51, 0.51, -0.51, 0.51, 0.51, -0.51, 0.51 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- $$create_pin("UDT020_173_244_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$UDT020_173_244_PAD'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -0.87, -1.22, 0.87, -1.22, 0.87, 1.22, -0.87, 1.22 ] ); $$polygon( "SOLDER_MASK", , [ -0.92, -1.27, 0.92, -1.27, 0.92, 1.27, -0.92, 1.27 ] ); $$polygon( "PASTE_MASK", , [ -0.87, -1.22, 0.87, -1.22, 0.87, 1.22, -0.87, 1.22 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- $$create_pin("UDT020_244_173_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$UDT020_244_173_PAD'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -1.22, -0.87, 1.22, -0.87, 1.22, 0.87, -1.22, 0.87 ] ); $$polygon( "SOLDER_MASK", , [ -1.27, -0.92, 1.27, -0.92, 1.27, 0.92, -1.27, 0.92 ] ); $$polygon( "PASTE_MASK", , [ -1.22, -0.87, 1.22, -0.87, 1.22, 0.87, -1.22, 0.87 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- $$create_pin("UDT020_178_406_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$UDT020_178_406_PAD'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -0.90, -2.03, 0.90, -2.03, 0.90, 2.03, -0.90, 2.03 ] ); $$polygon( "SOLDER_MASK", , [ -0.95, -2.08, 0.95, -2.08, 0.95, 2.08, -0.95, 2.08 ] ); $$polygon( "PASTE_MASK", , [ -0.90, -2.03, 0.90, -2.03, 0.90, 2.03, -0.90, 2.03 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- $$create_pin("UDT020_213_279_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$UDT020_213_279_PAD'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -1.07, -1.40, 1.07, -1.40, 1.07, 1.40, -1.07, 1.40 ] ); $$polygon( "SOLDER_MASK", , [ -1.12, -1.45, 1.12, -1.45, 1.12, 1.45, -1.12, 1.45 ] ); $$polygon( "PASTE_MASK", , [ -1.07, -1.40, 1.07, -1.40, 1.07, 1.40, -1.07, 1.40 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("GE_UDT020"); $$page(8.5, 5.5, 0.03, @mm, 0.0, 0.0, [0.0,0.0,'CO$GE_UDT020'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [ 8.5, 0.0 ]); // Setup the Component Placement Outline for this power supply module $$initial([ 5.72, 10.16 ], , @nosnap ); $$terminal([ -5.72, 10.16 ] ); $$terminal([ -5.72, -10.16 ] ); $$terminal([ 5.72, -10.16 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // Make the silkscreen outline for this part on side 1 $$template_line_style( @Solid ); $$path( "SILKSCREEN_1", 0.20, , [ -5.82, 10.26, 5.82, 10.26 ]); $$path( "SILKSCREEN_1", 0.20, , [ -5.82, -10.26, 5.82, -10.26 ]); $$path( "SILKSCREEN_1", 0.20, , [ -5.82, 10.26, -5.82, -10.26 ]); $$path( "SILKSCREEN_1", 0.20, , [ 5.82, 10.26, 5.82, -10.26 ]); // Mark the Keep-Out Regions with SilkScreen $$circle( "SILKSCREEN_1", -2.37, -6.03, 1.7, 0.20 ); $$circle( "SILKSCREEN_1", -2.37, -6.03, 1.4, 0.20 ); $$circle( "SILKSCREEN_1", -2.37, -6.03, 1.0, 0.20 ); // Reference Designator is on Both sides. $$text( "SILKSCREEN_1", "^$ref", 0.0, 0.0, 2.0, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_2", "^$ref", 0.0, 0.0, 2.0, @CC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // Add some text to label the pins: // //$$text( "SILKSCREEN_1", "1 Gnd", -8.0, 4.76, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // Now define the PadStack to be used for the pins and list the pins. $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ 4.20, -8.89 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, UDT020_244_173_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 4.17, 8.38 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, UDT020_213_279_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ -4.44, 8.64 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, UDT020_173_244_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ -4.34, 4.19 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, UDT020_178_406_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ -4.44, -0.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, UDT020_173_244_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ -4.34, -4.44 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "6, UDT020_178_406_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ -4.44, -8.64 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "7, UDT020_173_244_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ 0.00, -8.89 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "8, UDT020_244_173_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ 4.45, -0.25 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "9, UDT020_173_244_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ 0.00, 8.64 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "10, UDT020_173_244_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "11", , @scale , , [ -2.03, 3.56 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "11, UDT020_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "12", , @scale , , [ -2.03, -1.02 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "12, UDT020_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "13", , @scale , , [ 0.26, -3.30 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "13, UDT020_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "14", , @scale , , [ 2.54, -1.02 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "14, UDT020_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "15", , @scale , , [ 4.83, 3.56 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "15, UDT020_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "16", , @scale , , [ 4.83, 5.84 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "16, UDT020_101_PAD" );