// // file: /home2/designs/boards/Hub_0/Work/Geometries/Design_Hub_0_PCB/hub_0_pcb_drill_holes.txt // // date: Original Rev. 17-Apr-2014 // Current Rev. 11-Jan-2016 // // // // // Notes: // // This source file in the overall Hub pcb design holds the // "reference view" of the Hub's Front Panel. Note that // this information does not appear in the real design of the // Hub pcb - rather this just lets one see what the front panel // will look like as one is working on the reast of the Hub // design. // // This Front Panel Reference View data is placed on the // "CONFORMAL_MASK_1" and "CONFORMAL_MASK_2" layers // where I hope it is out of the way. // // - CONFORMAL_MASK_1 reference for the Front Panel itself // - CONFORMAL_MASK_2 reference locations for LEDs // // // // // Front Panel Reference View // -------------------------------- // // The following are some optional lines on layer // CONFORMAL_MASK_1 that indicate the location // of the Front Panel. Recall that ATCA has a "U" // shaped front panel that wraps around and covers // part of the card. The "U" shap is for the // RF caskets. // // Front Panel Dimension References: // // Front edge of the PCB to the inner surface // of the front of the front panel: 2.54 mm pg 2-12 // // Recommended thickness of the front panel // material: 1.0 mm pg 2-22 // // Front edge of the PCB to the center of the // holes along the front edge of the PCB: 3.57 mm pg 2-8 // // Distace from the top to bottom mounting holes // along the front edge of the PCB: 311.15 mm pg 2-8 // // Width of the lip that covers part of the PCB, i.e. // from the inner surface of the front of the front // panel to the edge of the front panel lip that // covers part of PCB side 1: 9.98 mm pg 2-23 // But I measure this to be about: 11.0 mm // // From the inner surface of the front of the front // panel to the center of the mounting screw hole // along the front edge of the PCB: 6.11 mm pg 2-23 // // In the vertical dimension the distace from the // center of the holes along the front edge of the // PCB to the top edge or the bottom edge of the // front panel is: 19.89 mm pg 2-24 // // The above point together with the 4th point // implies that the total vertical heigth of the // front panel is: 350.93 mm and it is symmetric // above and below the top edges of the PCB. // // The vertical heigth of the front panel lip that // covers part of side 1 of the PCB is: 320.8 mm pg 2-24 // and is symmetric above and below the top and // bottom PCB edge. // // The vertical distance center to center of the // front panel jack screws holes and alignment pin // is: 336.30 mm pg 2-24 // // // // Lines to show the inner and outer surfaces of the front // surface of the front panel. In Mentor coordinates the Y // dimension of the front panel is from -14.34 mm to 336.59 mm. // This is a total front panel height of: 350.93 mm. // $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, -14.34, -2.54, 336.59 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -3.54, -14.34, -3.54, 336.59 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -3.54, 336.59, -2.54, 336.59 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -3.54, -14.34, -2.54, -14.34 ]); // // Lines to show how much of the PCB is covered by // the wrap around "U" shap. In Mentor coordinates the Y // dimension of the front panel lip over the PCB side 1 // is from 0.73 mm to 321.52 mm. The total height // of the lip over the PCB is: 320.80 mm. // $$path( "CONFORMAL_MASK_1", 0.20, , [ 8.00, 1.73, 8.00, 320.52 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 8.00, 1.73, 7.00, 0.73 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 8.00, 320.53, 7.00, 321.52 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 321.52, 7.00, 321.52 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 0.73, 7.00, 0.73 ]); // // Lines to show the Jack Screws on the // front panel (drawn at Y 329.28 mm -7.03 mm): // $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, 326.28, -3.54, 326.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, 332.28, -3.54, 332.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 324.48, -7.54, 324.48 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 334.08, -7.54, 334.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 325.68, -7.54, 325.68 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 326.88, -7.54, 326.88 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 328.08, -7.54, 328.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 329.28, -7.54, 329.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 330.48, -7.54, 330.48 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 331.68, -7.54, 331.68 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 332.88, -7.54, 332.88 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, 324.48, -14.54, 334.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, 324.48, -7.54, 334.08 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 327.78, 10.00, 327.78 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, 330.78, 10.00, 330.78 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, 327.78, 12.40, 329.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, 330.78, 12.40, 329.28 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, -4.03, -3.54, -4.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, -10.03, -3.54, -10.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -2.23, -7.54, -2.23 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -11.83, -7.54, -11.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -3.43, -7.54, -3.43 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -4.63, -7.54, -4.63 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -5.83, -7.54, -5.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -7.03, -7.54, -7.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -8.23, -7.54, -8.23 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -9.43, -7.54, -9.43 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -10.63, -7.54, -10.63 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.54, -2.23, -14.54, -11.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -7.54, -2.23, -7.54, -11.83 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, -5.53, 10.00, -5.53 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -2.54, -8.53, 10.00, -8.53 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, -5.53, 12.40, -7.03 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ 10.00, -8.53, 12.40, -7.03 ]); // // Lines to hint at the Handles at the top and // bottom of the card. Total handle length is // drawn at about 50 mm: // $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, 324.48, -9.50, 300.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 316.00, -4.50, 296.50 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 316.00, -3.54, 317.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, 300.00, -15.00, 277.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 296.50, -10.80, 275.60 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -15.00, 277.00, -14.70, 276.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.70, 276.00, -14.00, 275.20 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.00, 275.20, -12.70, 274.70 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -12.70, 274.70, -11.50, 275.00 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -11.50, 275.00, -10.80, 275.60 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, -2.23, -9.50, 22.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 6.25, -4.50, 25.75 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 6.25, -3.54, 5.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -9.50, 22.25, -15.00, 45.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -4.50, 25.75, -10.80, 46.65 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -15.00, 45.25, -14.70, 46.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.70, 46.25, -14.00, 47.05 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -14.00, 47.05, -12.70, 47.55 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -12.70, 47.55, -11.50, 47.25 ]); $$path( "CONFORMAL_MASK_1", 0.20, , [ -11.50, 47.25, -10.80, 46.65 ]); // // Now some temporary lines to mark out the // Locations of the Front Panel LEDs // // These marks will act as keep outs during // the rest of the PCB component layout work. // // // Y with 0 // @ Corner // ----------- // Mandatory LED_1 257.39 mm // // Optional LED_2 245.39 mm // // Optional LED_3 233.39 mm // // reserved for specific LEDs 223.39 mm // reserved for specific LEDs 74.86 // // Mandatory Blue 64.85 mm // // LED_1 Mandatory $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 260.39, 8.00, 260.39 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 260.39, 8.00, 254.39 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 254.39, 8.00, 254.39 ]); // LED_2 Optional $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 248.39, 8.00, 248.39 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 248.39, 8.00, 242.39 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 242.39, 8.00, 242.39 ]); // LED_3 Optional $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 236.39, 8.00, 236.39 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 236.39, 8.00, 230.39 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 230.39, 8.00, 230.39 ]); // LED_4 Mandatory $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 67.85, 8.00, 67.85 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 67.85, 8.00, 61.85 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 61.85, 8.00, 61.85 ]); // LEDs Specific Placement Range $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 223.39, 8.00, 223.39 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 8.00, 223.39, 8.00, 74.86 ]); $$path( "CONFORMAL_MASK_2", 0.20, , [ 0.00, 74.86, 8.00, 74.86 ]);