// // file: hub_0_pcb_drill_holes.txt // // date: Original Rev. 17-Apr-2014 // Current Rev. 17-Jan-2017 // // // // // Notes: // // This source file in the overall Hub pcb design holds the // various drill holes that need to be added to the design. // Most of these are "mechanical" holes for things like the // front panel that do not include the required holes in // their own geometry. Both plated and not-plated mechanical // holes may appear in the overall Hub pcb design. // // 6-Dec-2016 add the mechanical holes to mount the front // panel support brackets. These are two holes near the top // (above the LEDs) and two holes near the bottom (under J2). // // // // // Notes about the ATCA Mechanical Drill Holes: // ------------------------------------------------ // // All of these holes are 2.70 mm diameter non-plated. // Some of these holes are for mounting the Face Plate. // Some of these holes are for mounting the Cover Plate(s). // // I don't yet understand the correct positions for the // middle hole along the front edge or for the hole // in about the center of the card. I just made up // rough locations for these 2 holes. // // Note that the bottom front panel mounting hole, in // the SW cornet of the PCB, is no longer in the PCB // geometry itself. This hole is now in the ESD Strip // geometry. This holes is at X = 3.57 mm Y = 5.55 mm. // // Recall that in the Hub PCB Mentor design that the // lower left-hand corner of the PCB, its SW corner // of the PCB, is the 0,0 coordinate of this layout. // // The mechanical hole in the card's South-West corner // is now included in the ESD Strip geometry where // this hole is the official connection to the front // panel from the card's Shelf Ground. // // NOTE: I have currently removed the mechanical drill hole // at 3.57, 161.1 which is presumably for front // panel mounting. The Hub needs this front panel // space for front panel components. It's clear // anyway that the Hub will need custom front panel // atachment hardware. // // NOTE: I'm now 6-July-2015 removing the side 2 cover // mounting holes at: 127.70, 161.10 (verify location) // and 251.80, 55.10 and 251.80, 196.10. These // are clearly right in the middle of where we need // to place big components and the Hub will need a // custom side 2 cover anyway. // // // // // Recall the Standard Size Screw Holes // -------------------------------------- // // - M2.5 Screw Dimensions: // // Diameter of Threaded Section: 2.45 mm // Diameter of the Screw Head: 4.5 mm // Thickness of the Screw Head: 1.5 mm // // - In the Hub PCB implement this as: // // Drill Hole Diameter: 2.7 mm // Pad Diameter: 4.9 mm // Solder Mask Opening Diameter: 5.1 mm // Plane Relief Diameter: 3.7 mm // Silkscreen circle Diameter: 5.1 mm // // // // - 4-40 Button Head Screw Dimensions: // // Diameter of Threaded Section: 2.8 mm // Diameter of the Screw Head: 5.3 mm // Thickness of the Screw Head: 1.5 mm // // - In the Hub PCB implement this as: // // Drill Hole Diameter: 3.0 mm // Pad Diameter: 6.0 mm // Solder Mask Opening Diameter: 6.2 mm // Plane Relief Diameter: 4.0 mm // Silkscreen circle Diameter: 9.0 mm // // // Add the hole for mounting the Top ATCA Handle in the // normal ATCA defined location. // // The hole for the bottom Handle is in the EDS strip Geometry // $$attribute( "DRILL_DEFINITION_UNPLATED", "2.70", , @scale , , [ 3.57, 316.70 ]); $$circle( "PAD_1", 3.57, 316.70, 4.90, 0.0 ); $$circle( "PAD_2", 3.57, 316.70, 4.90, 0.0 ); $$circle( "SOLDER_MASK_1", 3.57, 316.70, 5.10, 0.0 ); $$circle( "SOLDER_MASK_2", 3.57, 316.70, 5.10, 0.0 ); $$circle( "POWER", 3.57, 316.70, 3.70, 0.0 ); $$circle( "SILKSCREEN_1", 3.57, 316.70, 5.20, 0.20 ); $$circle( "SILKSCREEN_2", 3.57, 316.70, 5.20, 0.20 ); // // Add the Silkscreen and 2 holes for the Top Front Panel Bracket // ----- // $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 312.50, 18.20, 312.50 ]); $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 303.10, 18.20, 303.10 ]); $$path( "SILKSCREEN_1", 0.20, , [ 18.20, 303.10, 18.20, 312.50 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 312.50, 18.20, 312.50 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 303.10, 18.20, 303.10 ]); $$path( "SILKSCREEN_2", 0.20, , [ 18.20, 303.10, 18.20, 312.50 ]); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 5.00, 307.80 ]); $$circle( "PAD_1", 5.00, 307.80, 6.00, 0.0 ); $$circle( "PAD_2", 5.00, 307.80, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 5.00, 307.80, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 5.00, 307.80, 6.20, 0.0 ); $$circle( "POWER", 5.00, 307.80, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 5.00, 307.80, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 5.00, 307.80, 7.20, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 13.80, 307.80 ]); $$circle( "PAD_1", 13.80, 307.80, 6.00, 0.0 ); $$circle( "PAD_2", 13.80, 307.80, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 13.80, 307.80, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 13.80, 307.80, 6.20, 0.0 ); $$circle( "POWER", 13.80, 307.80, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 13.80, 307.80, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 13.80, 307.80, 7.20, 0.20 ); // // Add the Silkscreen and 2 holes for the Bottom Front Panel Bracket // -------- // $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 27.00, 12.80, 27.00 ]); $$path( "SILKSCREEN_1", 0.20, , [ 0.00, 9.80, 12.80, 9.80 ]); $$path( "SILKSCREEN_1", 0.20, , [ 12.80, 9.80, 12.80, 27.00 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 27.00, 12.80, 27.00 ]); $$path( "SILKSCREEN_2", 0.20, , [ 0.00, 9.80, 12.80, 9.80 ]); $$path( "SILKSCREEN_2", 0.20, , [ 12.80, 9.80, 12.80, 27.00 ]); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 8.10, 22.30 ]); $$circle( "PAD_1", 8.10, 22.30, 6.00, 0.0 ); $$circle( "PAD_2", 8.10, 22.30, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 8.10, 22.30, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 8.10, 22.30, 6.20, 0.0 ); $$circle( "POWER", 8.10, 22.30, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 8.10, 22.30, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 8.10, 22.30, 7.20, 0.20 ); $$attribute( "DRILL_DEFINITION_UNPLATED", "3.00", , @scale , , [ 8.10, 14.50 ]); $$circle( "PAD_1", 8.10, 14.50, 6.00, 0.0 ); $$circle( "PAD_2", 8.10, 14.50, 6.00, 0.0 ); $$circle( "SOLDER_MASK_1", 8.10, 14.50, 6.20, 0.0 ); $$circle( "SOLDER_MASK_2", 8.10, 14.50, 6.20, 0.0 ); $$circle( "POWER", 8.10, 14.50, 4.00, 0.0 ); $$circle( "SILKSCREEN_1", 8.10, 14.50, 7.20, 0.20 ); $$circle( "SILKSCREEN_2", 8.10, 14.50, 7.20, 0.20 );