// // File: zener_sod_123_geom // // Date: 21-Jan-2016 original version // // // Geometry for the On-Semi MMSZ4xyzT1G Zener Diode for Hub Module. // // // The long axis of this part is horizontal with pin #1 to the left. // // Pin #1 is the Cathode side of this zener // and is marked in the silkscreen. // // Note that the actual zener device body (not including pins) // is about 2.84 mm max long along the X axis by 1.80 mm max // wide in the Y dimension. Including the pins it has a max // length of 3.86 mm along the X axis. // // // // Pad Pad Pad Center Opening Total X // Version Width X Height Y to Center Between Pads Length // ------- --------- --------- --------- ---------- --------- // // SOD-123 0.92 1.22 3.28 2.36 4.20 // // // // // The Reference Designator is on the SilkScreen Layer. // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------------- $$create_pin("zener_sod123_pad", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'PI$zener_sod123_pad'] ); $$point_mode(@vertex); $$polygon( "PAD", , [ -0.46, -0.61, 0.46, -0.61, 0.46, 0.61, -0.46, 0.61 ] ); $$polygon( "SOLDER_MASK", , [ -0.51, -0.66, 0.51, -0.66, 0.51, 0.66, -0.51, 0.66 ] ); $$polygon( "PASTE_MASK", , [ -0.46, -0.61, 0.46, -0.61, 0.46, 0.61, -0.46, 0.61 ] ); $$attribute( "TERMINAL_SURFACE_DEFINITION", ""); //---------------------------------------------------------------------------- $$create_component("zener_sod123", @replace); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'CO$zener_sod123'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_LAYOUT_TYPE", "surface"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [ 1.35, 0.0 ]); // // Component Placement Outline for the zener_sod123 // $$initial([ 2.10, 0.90 ], , @nosnap ); $$terminal([ -2.10, 0.90 ] ); $$terminal([ -2.10, -0.90 ] ); $$terminal([ 2.10, -0.90 ] ); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); $$template_line_style( @Solid ); $$path( "SILKSCREEN", 0.20, , [ -2.10, 1.00, 2.10, 1.00 ]); $$path( "SILKSCREEN", 0.20, , [ -2.10, -1.00, 2.10, -1.00 ]); $$path( "SILKSCREEN", 0.20, , [ -2.10, 1.10, -0.80, 1.10 ]); $$path( "SILKSCREEN", 0.20, , [ -2.10, 1.20, -0.80, 1.20 ]); $$path( "SILKSCREEN", 0.20, , [ -2.10, -1.10, -0.80, -1.10 ]); $$path( "SILKSCREEN", 0.20, , [ -2.10, -1.20, -0.80, -1.20 ]); // Reference Designator is on the SILKSCREEN Layer. $$text( "SILKSCREEN", "^$ref", 0.0, 1.3, 1.4, @bC, 0, 0.7, 0.20, "std", "None", 0.0, 0.0 ); // // Define the two pins on the Zener SOD-123 package // // pin #1 is to the left, pin #2 to the right, the axis is horizontal // // pin #1 is the Cathode // $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -1.64, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, zener_sod123_pad"); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 1.64, 0.00 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, zener_sod123_pad");