// // file: ebp_04t220_dc_dc_converter_geom.txt // // date: 28-AUG-2012 // // This is the geometry for the Texas Instruments // Power Trends PTH04T220W DC/DC Converter. // // The PTH04T220W is a 16 Amp converter in the // EBP (R-PDSS-T11) package. // // I will make this geometry in mm although it appears // that the original Power Trends layout was in inches. // // This pad-stack geometries for the pth_big_pin and // pth_sml_pin that are used by this ebp 04t220 // component geometry are defined in the eay 04t240 // geometry. // // This version is for card CMX $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //----------------------------------------------------------------------- $$create_component("TI_PTH04T220W"); $$page(8.5, 5.5, 0.03, @mm, 0.0, 0.0, [0.0,0.0,'CO$TI_PTH04T220W'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [ 8.5, 0.0 ]); // Setup the Component Placement Outline for this power supply module $$initial([ -13.15, -10.00 ], , @nosnap ); $$terminal([ -13.15, 10.00 ] ); $$terminal([ 13.15, 10.00 ] ); $$terminal([ 13.15, -10.00 ] ); $$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, , [ -13.15, 10.00, 13.15, 10.00 ]); $$path( "SILKSCREEN_1", 0.20, , [ -13.15, -10.00, 13.15, -10.00 ]); $$path( "SILKSCREEN_1", 0.20, , [ -13.15, 10.00, -13.15, -10.00 ]); $$path( "SILKSCREEN_1", 0.20, , [ 13.15, 10.00, 13.15, -10.00 ]); // 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 , , [ -11.11, 2.85 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ -1.59, -7.95 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ 6.03, -7.95 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ 11.11, -4.76 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, pth_big_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "5", , @scale , , [ 11.11, -2.22 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "5, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "6", , @scale , , [ 11.11, 0.32 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "6, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "7", , @scale , , [ 11.11, 2.85 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "7, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "8", , @scale , , [ 11.11, 5.40 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "8, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "9", , @scale , , [ 11.11, 7.95 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "9, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "10", , @scale , , [ -4.75, 7.95 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "10, pth_sml_pin" ); $$attribute( "COMPONENT_PIN_DEFINITION", "11", , @scale , , [ -7.95, 7.95 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "11, pth_sml_pin" );