// // File: silk_only_tomcat_geom.txt // // Date: 9-Feb-2023 Original Rev. // // 21-Feb-2024 Move the Component Outline to be under the SFP Cage // Add on Sheet_Dielectric_9 the SFP Module, Connector, FO Cable // Remove one of the Mounting Screw and renumber them // Add a pin #1 notch in the Silk_Screen for the Mezzanine Connector // // // // // // 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 // - no - pad land // 7.60 mm soldermask opening // 5.20 mm plane relief // 7.60 mm silkscreen keep out // // --> the thickness of the pad donut wall is - no pad - // --> the relief from drill hole edge to plane is 1.00 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, 7.60, 0.0 ); $$circle( "POWER", 0.0, 0.0, 5.20, 0.0 ); $$circle( "SILKSCREEN_1", 0.0, 0.0, 7.60, 0.20 ); $$circle( "SILKSCREEN_2", 0.0, 0.0, 7.60, 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, 15.0 ]); $$terminal([ -5.0, 15.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.8 mm off card // the SFP cage is vert 15 mm width // Horizontal Lines $$path( "SILKSCREEN_1", 0.20, , [ -34.00, 17.80, 15.00, 17.80 ]); $$path( "SILKSCREEN_1", 0.20, , [ -34.00, 2.80, 15.00, 2.80 ]); // Vertical Lines $$path( "SILKSCREEN_1", 0.20, , [ -34.00, 2.80, -34.00, 17.80 ]); $$path( "SILKSCREEN_1", 0.20, , [ 15.00, 2.80, 15.00, 17.80 ]); // Three Springs at the front of the SFP Cage // centered around y = 10.3 mm $$path( "SILKSCREEN_1", 0.20, , [ -32.40, 14.60, -27.90, 14.60 ]); $$path( "SILKSCREEN_1", 0.20, , [ -32.40, 13.20, -27.90, 13.20 ]); $$path( "SILKSCREEN_1", 0.20, , [ -27.90, 14.60, -27.90, 13.20 ]); $$path( "SILKSCREEN_1", 0.20, , [ -32.40, 11.00, -27.90, 11.00 ]); $$path( "SILKSCREEN_1", 0.20, , [ -32.40, 9.60, -27.90, 9.60 ]); $$path( "SILKSCREEN_1", 0.20, , [ -27.90, 11.00, -27.90, 9.60 ]); $$path( "SILKSCREEN_1", 0.20, , [ -32.40, 7.40, -27.90, 7.40 ]); $$path( "SILKSCREEN_1", 0.20, , [ -32.40, 6.00, -27.90, 6.00 ]); $$path( "SILKSCREEN_1", 0.20, , [ -27.90, 7.40, -27.90, 6.00 ]); // // Now start the SFP Module, SC Connector, and FO Cable // this is all on SHEET_DIELECTRIC_9 // // Start with the SFP Module with Large SC Optical Connectors $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -34.00, 3.60, -34.00, 17.00 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -50.40, 3.60, -50.40, 17.00 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -34.00, 3.60, -50.40, 3.60 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -34.00, 17.00, -50.40, 17.00 ] ); // And now show the Alignment Notch in the SFP Module for the SC Connector $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -50.40, 10.15, -44.90, 10.15 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -50.40, 8.25, -44.90, 8.25 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -44.90, 8.25, -44.90, 10.15 ] ); // And now show the Body of the SC Connector y center 9.2 // along with the gripping ridges on the body $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -50.40, 5.10, -64.40, 5.10 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -50.40, 13.30, -64.40, 13.30 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -64.40, 5.10, -64.40, 13.30 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -56.40, 5.10, -56.40, 13.30 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -57.40, 5.10, -57.40, 13.30 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -58.40, 5.10, -58.40, 13.30 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -59.40, 5.10, -59.40, 13.30 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -60.40, 5.10, -60.40, 13.30 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -61.40, 5.10, -61.40, 13.30 ] ); // And now show the Flex Cable Support y centers 9.2 // starts 6 dia & tapers to 2.6 dia 28 long $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -64.40, 6.20, -64.40, 12.20 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -92.40, 7.90, -92.40, 10.50 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -64.40, 6.20, -92.40, 7.90 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -64.60, 12.20, -92.40, 10.50 ] ); // Finally show a stub of the FO Cable y centers 9.2 $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -92.40, 8.20, -102.40, 8.20 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -92.40, 10.20, -102.40, 10.20 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -104.40, 8.20, -106.40, 8.20 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -104.40, 10.20, -106.40, 10.20 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -108.40, 8.20, -110.40, 8.20 ] ); $$path( "SHEET_DIELECTRIC_9", 0.20 , , [ -108.40, 10.20, -110.40, 10.20 ] ); // // End of the SFP Module, SC Connector, and FO Cable // this is all on SHEET_DIELECTRIC_9 // // // 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, , [ 20.95, 5.30, 25.35, 5.30 ]); // Vertical Lines $$path( "SILKSCREEN_1", 0.20, , [ 18.95, -20.70, 18.95, 3.30 ]); $$path( "SILKSCREEN_1", 0.20, , [ 25.35, -20.70, 25.35, 5.30 ]); // Notch in the Silk_Screen to indicate Pin #1 of the Samtec Connector $$path( "SILKSCREEN_1", 0.20, , [ 20.95, 5.30, 18.95, 3.30 ]); // // Reference Designator // // //$$text( "SILKSCREEN_1", "^$ref", 0.0, 10.0, 3.0, @BC, 0, 0.90, 0.20, "std", "None", 0.0, 0.0 ); // Silkscreen End of // // 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", "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");