// // file: dcdc_pdt012_12_amp.txt // // date: 21-Jul-2015 // // // PDT012A0X3-SRZ 12 Amp DC/DC Converter // // // This is the geometry for the GE Critical Power // Lineage Power PDT012A0X3-SRZ 12 Amp DC/DC Converter. // // The PDT012A0X3-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 PDT012A0X3-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. // // // PDT012A0X3-SRZ // -------------------- // // Vin 3 to 14 Volts // Vout 0.45 to 5.5 Volts at 12 Amps // // Pin Function // --- ---------- // 1 ON/OFF // 2 Vin // 3 Gnd // 4 Vout // 5 VSense+ // 6 Trim // 7 Gnd // 8 Clk PMBus // 9 Sequence // 10 Power Good // 11 Sync // 12 VSense- // 13 Signal Gnd // 14 SMBAlert // 15 Data PMBus // 16 Address 0 // 17 Address 1 // // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- $$create_pin("PDT012_101_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$PDT012_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("PDT012_177_407_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$PDT012_177_407_PAD'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -0.90, -2.04, 0.90, -2.04, 0.90, 2.04, -0.90, 2.04 ] ); $$polygon( "SOLDER_MASK", , [ -0.95, -2.09, 0.95, -2.09, 0.95, 2.09, -0.95, 2.09 ] ); $$polygon( "PASTE_MASK", , [ -0.90, -2.04, 0.90, -2.04, 0.90, 2.04, -0.90, 2.04 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- $$create_pin("PDT012_407_177_PAD", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$PDT012_407_177_PAD'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -2.04, -0.90, 2.04, -0.90, 2.04, 0.90, -2.04, 0.90 ] ); $$polygon( "SOLDER_MASK", , [ -2.09, -0.95, 2.09, -0.95, 2.09, 0.95, -2.09, 0.95 ] ); $$polygon( "PASTE_MASK", , [ -2.04, -0.90, 2.04, -0.90, 2.04, 0.90, -2.04, 0.90 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("GE_PDT012"); $$page(8.5, 5.5, 0.03, @mm, 0.0, 0.0, [0.0,0.0,'CO$GE_PDT012'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [ 8.5, 0.0 ]); // Setup the Component Placement Outline for this power supply module $$initial([ 6.10, 6.10 ], , @nosnap ); $$terminal([ -6.10, 6.10 ] ); $$terminal([ -6.10, -6.10 ] ); $$terminal([ 6.10, -6.10 ] ); $$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, , [ -6.20, 6.20, 6.20, 6.20 ]); $$path( "SILKSCREEN_1", 0.20, , [ -6.20, -6.20, 6.20, -6.20 ]); $$path( "SILKSCREEN_1", 0.20, , [ -6.20, 6.20, -6.20, -6.20 ]); $$path( "SILKSCREEN_1", 0.20, , [ 6.20, 6.20, 6.20, -6.20 ]); // Make the silkscreen outline for this part on side 2 // 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 , , [ 0.00, 4.58 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 4.57, 3.43 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, PDT012_177_407_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ 4.57, -1.14 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, PDT012_177_407_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 3.43, -4.57 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, PDT012_407_177_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 0.00, -4.57 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ -4.58, -4.57 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "6, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ -4.58, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "7, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ -4.58, 2.29 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "8, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ -4.58, 4.58 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "9, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ -2.29, 4.58 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "10, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "11", , @scale , , [ -2.29, 2.29 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "11, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "12", , @scale , , [ -2.29, -2.28 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "12, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "13", , @scale , , [ 0.00, -2.28 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "13, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "14", , @scale , , [ -2.29, -4.57 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "14, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "15", , @scale , , [ -4.58, -2.28 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "15, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "16", , @scale , , [ 2.28, 4.58 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "16, PDT012_101_PAD" ); $$attribute( "COMPONENT_PIN_DEFINITION", "17", , @scale , , [ 2.28, 2.29 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "17, PDT012_101_PAD" );