// // file: ecl_04t230_dc_dc_converter_geom.txt // // Original Date: 28-AUG-2012 not actually used in CMX // Current Date: 9-Jan-2023 now for Disco Kraken // Current Date: 7-Feb-2023 add Auxiliary vias for the Ground pin // // // // This is the geometry for the Texas Instruments // Power Trends PTH04T230W and PTH04T260W DC/DC Converters. // // The PTH04T230W is a 6 Amp converter in the // ECL (R-PDSS-T10) package. // // The PTH04T260W is a 3 Amp converter in the // ECL (R-PDSS-T10) package. // // I will make this geometry in mm although it appears // that the original Power Trends layout was in inches. // // This is a through-hole component with the zero.zero // of its coordinate system in the center of the component. // // This file includes both the geometry for the DCDC Converter // which is called ECL_PDSS and the on pad-stack geometry // that it uses which is called PTH_ECL_PIN. // // // This new version is for the Disco-Kraken board. $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //----------------------------------------------------------------------- //----------------------------------------------------------------------- // This is the Small pin padstack used with the // TI Power Trends PTH04Txyz dc/dc converter module. // The small pins on these converters are 1.02 mm // with a standoff shoulder diameter of 1.78 mm // Drill Hole Diameter: 1.40 mm // Pad Diameter: 1.90 mm // Solder space on each side of pin: 0.19 mm // Pad Ring Width: 0.25 mm // Plane Relief Gap from Pad: 0.20 mm // Plane Relief from Edge of Drill Hole: 0.45 mm // Ground Web between closest pins: 0.24 mm $$create_pin("PTH_ECL_PIN"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$PTH_ECL_PIN'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", "default"); $$attribute( "TERMINAL_DRILL_SIZE", " ", , @scale , , [ 1.40, 0.0 ]); $$circle( "SIGNAL", 0.0, 0.0, 1.90, 0.0); $$circle( "SOLDER_MASK", 0.0, 0.0, 1.95, 0.0); $$circle( "POWER", 0.0, 0.0, 2.30, 0.0); //----------------------------------------------------------------------- //----------------------------------------------------------------------- // This is the Auxiliary pin padstack that can be // used with the Vin (2), GND (3), Vout (4) pins on // the TI Power Trends PTH04Txyz dc/dc converter module. // These 3 pins are the "High Current" pins on these // devices and the intent is to ensure a good connection // to the associated power and ground planes. // Drill Hole Diameter: 0.80 mm // Pad Diameter: 1.30 mm // Pad Ring Width: 0.25 mm // Plane Relief Gap from Pad: 0.20 mm // Plane Relief from Edge of Drill Hole: 0.45 mm $$create_pin("PTH_AUX_PIN"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$PTH_AUX_PIN'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", "default"); $$attribute( "TERMINAL_DRILL_SIZE", " ", , @scale , , [ 0.80, 0.0 ]); $$circle( "SIGNAL", 0.0, 0.0, 1.30, 0.0); $$circle( "SOLDER_MASK", 0.0, 0.0, 1.35, 0.0); $$circle( "POWER", 0.0, 0.0, 1.70, 0.0); //----------------------------------------------------------------------- //----------------------------------------------------------------------- $$create_component("ECL_PDSS"); $$page(8.5, 5.5, 0.03, @mm, 0.0, 0.0, [0.0,0.0,'CO$ECL_PDSS'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [ 8.5, 0.0 ]); // Setup the Component Placement Outline for this power supply module $$initial([ -10.00, -8.40 ], , @nosnap ); $$terminal([ -10.00, 8.40 ] ); $$terminal([ 10.00, 8.40 ] ); $$terminal([ 10.00, -8.40 ] ); $$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, , [ -10.00, 8.40, 10.00, 8.40 ]); $$path( "SILKSCREEN_1", 0.20, , [ -10.00, -8.40, 10.00, -8.40 ]); $$path( "SILKSCREEN_1", 0.20, , [ -10.00, 8.40, -10.00, -8.40 ]); $$path( "SILKSCREEN_1", 0.20, , [ 10.00, 8.40, 10.00, -8.40 ]); // Make the silkscreen outline for this part on side 2 // //$$path( "SILKSCREEN_2", 0.20, , [ -12.00, 7.00, -8.50, 7.00 ]); // //$$path( "SILKSCREEN_2", 0.20, , [ 8.50, 7.00, 12.00, 7.00 ]); // //$$path( "SILKSCREEN_2", 0.20, , [ -12.00, -7.00, -8.50, -7.00 ]); // //$$path( "SILKSCREEN_2", 0.20, , [ 8.50, -7.00, 12.00, -7.00 ]); // //$$path( "SILKSCREEN_2", 0.20, , [ -12.00, 7.00, -12.00, 3.50 ]); // //$$path( "SILKSCREEN_2", 0.20, , [ -12.00, -3.50, -12.00, -7.00 ]); // //$$path( "SILKSCREEN_2", 0.20, , [ 12.00, 7.00, 12.00, 3.50 ]); // //$$path( "SILKSCREEN_2", 0.20, , [ 12.00, -3.50, 12.00, -7.00 ]); // 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", " 3 Gnd", -8.0, 4.76, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_1", " 2 Vin", -8.0, -1.58, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_1", "10 INH", -8.0, -4.76, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_1", "Vset 7", 8.0, -4.76, 1.5, @CR, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_1", "Vout 4", 8.0, 4.76, 1.5, @CR, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // Move the labels on Silkscreen 2 to fit around components // //$$text( "SILKSCREEN_2", "Gnd 3", -7.8, 5.50, 1.5, @CR, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_2", "Vin", -8.0, 1.10, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_2", "INH 10", -13.0, -6.40, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_2", "7 Vset", 13.0, -5.05, 1.5, @CR, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_2", "Vout", 7.9, 8.50, 1.5, @CR, 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. // // Pin 1 Sync // Pin 2 Vin // Pin 3 GND // Pin 4 Vout // Pin 5 +Sense // Pin 6 -Sense // Pin 7 R Set Vout // Pin 8 TurboTrans // Pin 9 Track // Pin 10 Inhibit $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -7.94, 6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ -7.94, 1.27 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ -7.94, -6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 4.76, -6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 7.94, -6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ 7.94, -3.81 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "6, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ 7.94, -1.27 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "7, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ 7.94, 1.27 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "8, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ 7.94, 3.81 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "9, PTH_ECL_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ 7.94, 6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "10, PTH_ECL_PIN" ); // Now define the "Auxiliary Pins" for the // GND (3) pin // // The delta distances in X or Y for the // Auxiliary Pin locations are 2.5 mm $$attribute( "COMPONENT_PIN_DEFINITION", "31", , @scale , , [ -10.44, -6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "31, PTH_AUX_PIN" ); $$attribute( "COMPONENT_PIN_DEFINITION", "32", , @scale , , [ -7.94, -8.85 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "32, PTH_AUX_PIN" ); // // Now place the Copper to connect the Auxiliary Ground Pins // // - Copper on Breakout 1 and on Sheet_Dielectric_1 // $$polygon( "BREAKOUT_1", , [ -8.59, -8.85, -7.29, -8.85, -7.29, -6.35, -8.59, -6.35 ] ); $$polygon( "SHEET_DIELECTRIC_1", , [ -8.59, -8.85, -7.29, -8.85, -7.29, -6.35, -8.59, -6.35 ] ); $$polygon( "BREAKOUT_1", , [ -10.44, -7.00, -7.94, -7.00, -7.94, -5.70, -10.44, -5.70 ] ); $$polygon( "SHEET_DIELECTRIC_1", , [ -10.44, -7.00, -7.94, -7.00, -7.94, -5.70, -10.44, -5.70 ] );