// // File: silk_only_tomcat_geom.txt // // Date: Original Rev. 9-Feb-2023 // // // 10-Feb-2023 Current version. // // // // // // TOMcat Mezzanine Silk Only Geometry // --------------------------------------- // // The purpose of this TOMcat geometry is to reserve space // in the Hub Module layout for the TOMcat and this geometry // provides the real mounting screw holes for the standoffs // that support the TOMcat. // // - Recall that the TOMcat is 54.5 mm in X by 53.2 mm in Y. // // - As defined by Michael Boehmer at Technical University Munich // the TOMcat is dimensioned from its lower left-hand corner. // // - I will make the 0,0 of this geometry its center so that // it is easier to rotate it. // // - This geometry has a minimal Component Outline in its center. // // - This geom has pins for only the 4 mounting screw holes. // For now I'm giving these mounting screw holes pads so that // they can be connected to Ground is that is desired. // // - This component has the Not in BOM attribute. // // Recall that the TOMcat's components are between the DK pcb // and the TOMcat pcb - that is the TOMcat is flipped over // when it is plugged into the DK. // $abort_enable = @false; $$lock_windows(@on) ; $$snap_diagonal(@off) ; $$snap_orthogonal(@off) ; //---------------------------------------------------------------------- // // Pad Stack for the M3 Mounting Screw Holes // // These are M3 screws and I will use 3.2 mm diameter // finished size hole. I will make them an 8.0 mm diameter // pad and a 5 mm plane relief. I will keep the original // 10 mm silkscreen keep out indicator. // // The hardwware for the standoffs between TOMcat and DK // will be size M3. A normal M3 screw head is 6 mm dia. // A standard M3 washer is 7 mm OD. A standard oversize // M3 washer is 9 mm OD. A M3 nut is 5.5 mm across flats. // // 3.20 mm drill // 8.00 mm pad land // 8.10 mm soldermask opening // 6.00 mm plane relief // 10.00 mm silkscreen keep out // // --> the thickness of the donut wall is 2.40 mm // --> the relief from drill hol to plane is 1.40 mm $$create_pin("TERM_TOMcat_M3_SCREW", @replace); $$page(0.0,0.0,0.0, @mm, 0.0, 0.0, [0.0, 0.0, 'PI$TERM_TOMcat_M3_SCREW']); $$point_mode(@vertex); $$attribute( "TERMINAL_THRUHOLE_DEFINITION", ""); $$attribute( "TERMINAL_DRILL_SIZE", "", , @scale , , [ 3.20, 0.0]); $$circle( "PAD", 0.0, 0.0, 8.00, 0.0 ); $$circle( "SIGNAL", 0.0, 0.0, 8.00, 0.0 ); $$circle( "SOLDER_MASK", 0.0, 0.0, 8.10, 0.0 ); $$circle( "POWER", 0.0, 0.0, 6.00, 0.0 ); $$circle( "SILKSCREEN_1", 0.0, 0.0, 10.00, 0.20 ); $$circle( "SILKSCREEN_2", 0.0, 0.0, 10.00, 0.20 ); //---------------------------------------------------------------------- // // Now start the actual TOMcat_Silk Geometry // $$create_component("TOMcat_Silk"); $$page(0.0, 0.0, 0.0, @mm, 0.0, 0.0, [0.0,0.0,'CO$TOMcat_Silk'] ); $$point_mode(@vertex); $$attribute( "COMPONENT_HEIGHT", "", , @scale , , [18.0, 0.0]); $$attribute( "COMPONENT_OUTLINE_OVERHANG", "yes"); $$attribute( "COMPONENT_LAYOUT_SURFACE", "both"); $$attribute( "COMPONENT_NOT_IN_BOM" ); // // Component Outline // $$initial([ -5.0, -5.0 ], , @nosnap ); $$terminal([ 5.0, -5.0 ]); $$terminal([ 5.0, 5.0 ]); $$terminal([ -5.0, 5.0 ]); $$attribute( "COMPONENT_PLACEMENT_OUTLINE", "", @mark, @scale ); // // Silkscreen Outline then Details // // Horizontal Lines $$path( "SILKSCREEN_1", 0.20, , [ -27.25, 26.60, 27.25, 26.60 ]); $$path( "SILKSCREEN_1", 0.20, , [ -27.25, -26.60, 27.25, -26.60 ]); // Vertical Lines $$path( "SILKSCREEN_1", 0.20, , [ -27.25, 26.60, -27.25, -26.60 ]); $$path( "SILKSCREEN_1", 0.20, , [ 27.25, 26.60, 27.25, -26.60 ]); // Small Circle in the center of the TOMcat Geometry $$circle( "SILKSCREEN_1", 0.00, 0.00, 0.5, 0.20 ); // // Outline the SFP Cage its horz axis is 10.3 mm above geom center // the SFP Cage is horz 49 mm total 6.2 mm off card // the SFP cage is vert 15 mm width // Horizontal Lines $$path( "SILKSCREEN_1", 0.20, , [ -33.45, 2.80, 15.55, 2.80 ]); $$path( "SILKSCREEN_1", 0.20, , [ -33.45, 17.80, 15.55, 17.80 ]); // Vertical Lines $$path( "SILKSCREEN_1", 0.20, , [ -33.45, 2.80, -33.45, 17.80 ]); $$path( "SILKSCREEN_1", 0.20, , [ 15.55, 2.80, 15.55, 17.80 ]); // // Samtec connector its center is at +22.15 mm X, -7.7 mm Y // Outline Length 26.00 mm // Outline Width 6.40 mm // Horizontal Lines $$path( "SILKSCREEN_1", 0.20, , [ 18.95, -20.70, 25.35, -20.70 ]); $$path( "SILKSCREEN_1", 0.20, , [ 18.95, 5.30, 25.35, 5.30 ]); // Vertical Lines $$path( "SILKSCREEN_1", 0.20, , [ 18.95, -20.70, 18.95, 5.30 ]); $$path( "SILKSCREEN_1", 0.20, , [ 25.35, -20.70, 25.35, 5.30 ]); // Silkscreen End of // // Reference Designator // $$text( "SILKSCREEN_1", "^$ref", 0.0, 10.0, 3.0, @BC, 0, 0.90, 0.20, "std", "None", 0.0, 0.0 ); // // Now the 3 Mounting Screw Pins // $$attribute( "COMPONENT_PIN_DEFINITION", "1", , @scale , , [ -24.25, -23.60 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "1, TERM_TOMcat_M3_SCREW"); $$attribute( "COMPONENT_PIN_DEFINITION", "2", , @scale , , [ 24.25, -23.60 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "2, TERM_TOMcat_M3_SCREW"); $$attribute( "COMPONENT_PIN_DEFINITION", "3", , @scale , , [ 24.25, 23.60 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "3, TERM_TOMcat_M3_SCREW"); $$attribute( "COMPONENT_PIN_DEFINITION", "4", , @scale , , [ -24.25, 23.60 ]); $$attribute( "COMPONENT_PADSTACK_OVERRIDE", "4, TERM_TOMcat_M3_SCREW");