// // file: eay_04t240_dc_dc_converter_geom.txt // // date: 28-AUG-2012 // // This is the geometry for the Texas Instruments // Power Trends PTH04T240W DC/DC Converter. // // The PTH04T240W is a 10 Amp converter in the // EAY (R-PDSS-T11) package. // // I will make this geometry in mm although it appears // that the original Power Trends layout was in inches. // // This geometry includes it own Through Hole Pad Stack // term_ti_ptn // // This version is for card CMX $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //----------------------------------------------------------------------- //----------------------------------------------------------------------- // This is the Big pin padstack used with the // TI Power Trends PTH04T240W dc/dc converter module. $$create_pin("pth_big_pin"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$pth_big_pin'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", "default"); $$attribute( "TERMINAL_DRILL_SIZE", " ", , @scale , , [ 1.30, 0.0 ]); $$circle( "SIGNAL", 0.0, 0.0, 2.30, 0.0); $$circle( "SOLDER_MASK", 0.0, 0.0, 2.35, 0.0); $$circle( "POWER", 0.0, 0.0, 2.80, 0.0); // Solder space on each side of pin: 0.14 mm // Pad Ring Width: 0.50 mm // Plane Relief Gap from Pad: 0.25 mm //----------------------------------------------------------------------- //----------------------------------------------------------------------- // This is the Small pin padstack used with the // TI Power Trends PTH04T240W dc/dc converter module. $$create_pin("pth_sml_pin"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$pth_sml_pin'] ); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", "default"); $$attribute( "TERMINAL_DRILL_SIZE", " ", , @scale , , [ 1.30, 0.0 ]); $$circle( "SIGNAL", 0.0, 0.0, 1.80, 0.0); $$circle( "SOLDER_MASK", 0.0, 0.0, 1.85, 0.0); $$circle( "POWER", 0.0, 0.0, 2.30, 0.0); // Solder space on each side of pin: 0.14 mm // Pad Ring Width: 0.25 mm // Plane Relief Gap from Pad: 0.25 mm //----------------------------------------------------------------------- //----------------------------------------------------------------------- $$create_component("TI_PTH04T240W"); $$page(8.5, 5.5, 0.03, @mm, 0.0, 0.0, [0.0,0.0,'CO$TI_PTH04T240W'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [ 8.5, 0.0 ]); // Setup the Component Placement Outline for this power supply module $$initial([ -11.60, -8.40 ], , @nosnap ); $$terminal([ -11.60, 8.40 ] ); $$terminal([ 11.60, 8.40 ] ); $$terminal([ 11.60, -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, , [ -11.60, 8.40, 11.60, 8.40 ]); $$path( "SILKSCREEN_1", 0.20, , [ -11.60, -8.40, 11.60, -8.40 ]); $$path( "SILKSCREEN_1", 0.20, , [ -11.60, 8.40, -11.60, -8.40 ]); $$path( "SILKSCREEN_1", 0.20, , [ 11.60, 8.40, 11.60, -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", "1 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", "3 INH", -8.0, -4.76, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_1", "Vset 4", 8.0, -4.76, 1.5, @CR, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_1", "Vout 5", 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 1", -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 3", -13.0, -6.40, 1.5, @CL, 0, 0.80, 0.2, "std", "None", 0.0, 0.0 ); // //$$text( "SILKSCREEN_2", "4 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. $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -9.52, 6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ -9.52, 1.27 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ -9.52, -6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 0.64, -6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 9.52, -6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ 9.52, -3.81 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "6, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ 9.52, -1.27 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "7, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ 9.52, 1.27 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "8, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ 9.52, 3.81 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "9, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ 9.52, 6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "10, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "11", , @scale , , [ -6.35, 6.35 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "11, pth_sml_pin" );