// // file: /home2/designs/boards/Disco/Work/Geometries/Design_Disco_PCB/disco_pcb_basic_structure.txt // // date: Original Rev. 15-Nov-2022 // Current Rev. 20-Oct-2023 // // // // Disco-Kraken // // PCB Geometry Basic Structure // // // All dimensions are wrt the lower left-hand corner of the pcb. // // $$lock_windows(@on); $$create_board("disco_0_pcb"); $$page(0.0, 0.0, 0.75, @mm, 0.0, 0.0, [0.0,0.0,'BO$disco_0_pcb'] ); $$point_mode(@vertex); $$attribute( "MILLING_ORIGIN", "MILLING 0 0.0 0 ", , @scale , , [0.0, 0.0]); $$attribute( "DRILL_ORIGIN", "0.0", , @scale , , [0.0, 0.0]); $$template_line_style( @Solid ); // // For the outlines given in the "Initial - Terminal" // format we will begin at 0,0 and proceed CCW. // // // Board Outline // $$initial([ 0.00, 0.00 ], , @nosnap ); $$terminal([ 137.80, 0.00 ]); $$terminal([ 137.80, 24.50 ]); $$terminal([ 166.70, 24.50 ]); $$terminal([ 166.70, 0.00 ]); $$terminal([ 235.00, 0.00 ]); $$terminal([ 235.00, 235.00 ]); $$terminal([ 0.00, 235.00 ]); $$terminal([ 0.00, 0.00 ]); $$path( "BOARD_OUTLINE", 0.20 ); // // Board Routing Outline // $$initial([ 0.00, 0.00 ], , @nosnap ); $$terminal([ 137.80, 0.00 ]); $$terminal([ 137.80, 24.50 ]); $$terminal([ 166.70, 24.50 ]); $$terminal([ 166.70, 0.00 ]); $$terminal([ 235.00, 0.00 ]); $$terminal([ 235.00, 235.00 ]); $$terminal([ 0.00, 235.00 ]); $$terminal([ 0.00, 0.00 ]); $$attribute( "BOARD_ROUTING_OUTLINE", "", @mark, @scale ); // // Board Placement Ooutline // $$initial([ 0.00, 0.00 ], , @nosnap ); $$terminal([ 137.80, 0.00 ]); $$terminal([ 137.80, 24.50 ]); $$terminal([ 166.70, 24.50 ]); $$terminal([ 166.70, 0.00 ]); $$terminal([ 235.00, 0.00 ]); $$terminal([ 235.00, 235.00 ]); $$terminal([ 0.00, 235.00 ]); $$terminal([ 0.00, 0.00 ]); $$attribute( "BOARD_PLACEMENT_OUTLINE", "", @mark, @scale ); $$attribute( "BOARD_DEFINITION_IDENTIFIER", ""); $$attribute( "BOARD_ROUTING_LAYERS", "", , , , [12, 0]); $$attribute( "POWER_NET_NAMES", "GROUND"); $$attribute( "DIAGONAL_ROUTING_ALLOWED", "yes"); $$attribute( "TJUNCTIONS_ALLOWED", "yes"); $$attribute( "BOARD_DEFAULT_PADSTACK", "TERM_60"); $$attribute( "BOARD_DEFAULT_VIA", "via_0mm65"); $$attribute( "DEFAULT_PAD_SIZE", "", , @scale , , [ 1.50, 0.0 ]); $$attribute( "BOARD_PLACEMENT_GRID", "", , @scale , , [ 0.10, 0.0 ]); $$attribute( "BOARD_PLACEMENT_CLEARANCE", "", , @scale , , [ 0.10, 0.0 ]); $$attribute( "BOARD_MATERIAL", ""); $$attribute( "BOARD_THICKNESS", "", , @scale , , [ 0.0, 0.0 ]); $$attribute( "BOARD_INTERNAL_COPPER", "", , @scale , , [ 0.0, 0.0 ]); $$attribute( "BOARD_EXTERNAL_COPPER", "", , @scale , , [ 0.0, 0.0 ]); // // For now add a 340 mm diameter circle on // GLUE_MASK_1 this is to shown the limits // of the space available to the DK board. // This circle is centered on the center of DK. // $$circle( "SILKSCREEN_1", 117.50, 117.50, 340.00, 0.20 );