(kicad_pcb (version 20171130) (host pcbnew "(5.1.6-0-10_14)")
  (general
    (thickness 1.6)
    (drawings 66)
    (tracks 609)
    (zones 0)
    (modules 127)
    (nets 78)
  )
  (page User 312.014 210.007)
  (title_block
    (title "TMK64 alps keyboard PCB")
    (date 2018-01-28)
    (rev H)
    (company "TMK, Tokyo JAPAN")
    (comment 1 "This supports Apple Extended Keyboard, Omnikey, Dell, KBP V60MTS and Infinity layout.")
  )
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal)
    (32 B.Adhes user)
    (33 F.Adhes user)
    (34 B.Paste user)
    (35 F.Paste user)
    (36 B.SilkS user)
    (37 F.SilkS user)
    (38 B.Mask user)
    (39 F.Mask user)
    (40 Dwgs.User user)
    (41 Cmts.User user)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user)
    (47 F.CrtYd user)
    (48 B.Fab user)
    (49 F.Fab user)
  )
  (setup
    (last_trace_width 1)
    (user_trace_width 0.1524)
    (user_trace_width 0.2032)
    (user_trace_width 0.254)
    (user_trace_width 0.381)
    (user_trace_width 0.508)
    (user_trace_width 1)
    (user_trace_width 2)
    (trace_clearance 1)
    (zone_clearance 0.3)
    (zone_45_only yes)
    (trace_min 0.1524)
    (via_size 0.889)
    (via_drill 0.635)
    (via_min_size 0.762)
    (via_min_drill 0.3048)
    (user_via 3 1)
    (uvia_size 0.635)
    (uvia_drill 0.3048)
    (uvias_allowed no)
    (uvia_min_size 0.635)
    (uvia_min_drill 0.127)
    (edge_width 0.1)
    (segment_width 0.1)
    (pcb_text_width 0.3)
    (pcb_text_size 1.5 1.5)
    (mod_edge_width 0.15)
    (mod_text_size 1 1)
    (mod_text_width 0.15)
    (pad_size 1.6 1.6)
    (pad_drill 0.7)
    (pad_to_mask_clearance 0.5)
    (solder_mask_min_width 0.2)
    (pad_to_paste_clearance -0.08)
    (aux_axis_origin 4.7625 100.0125)
    (visible_elements FFFFFF5F)
    (pcbplotparams
      (layerselection 0x00000_fffffffe)
      (usegerberextensions true)
      (usegerberattributes false)
      (usegerberadvancedattributes false)
      (creategerberjobfile false)
      (excludeedgelayer true)
      (linewidth 0.050000)
      (plotframeref true)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15.000000)
      (psnegative false)
      (psa4output false)
      (plotreference false)
      (plotvalue false)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 4)
      (mirror false)
      (drillshape 1)
      (scaleselection 1)
      (outputdirectory "../../../Desktop/"))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 /matrix/row2)
  (net 3 /matrix/row1)
  (net 4 /matrix/row0)
  (net 5 /matrix/row7)
  (net 6 /matrix/col3)
  (net 7 /matrix/col4)
  (net 8 /matrix/col5)
  (net 9 /matrix/col6)
  (net 10 /matrix/col7)
  (net 11 /matrix/row3)
  (net 12 /matrix/row4)
  (net 13 /matrix/row5)
  (net 14 /matrix/row6)
  (net 15 /matrix/col0)
  (net 16 /matrix/col1)
  (net 17 /matrix/col2)
  (net 18 "Net-(D10-Pad1)")
  (net 19 "Net-(D11-Pad1)")
  (net 20 "Net-(D12-Pad1)")
  (net 21 "Net-(D13-Pad1)")
  (net 22 "Net-(D14-Pad1)")
  (net 23 "Net-(D15-Pad1)")
  (net 24 "Net-(D16-Pad1)")
  (net 25 "Net-(D17-Pad1)")
  (net 26 "Net-(D20-Pad1)")
  (net 27 "Net-(D21-Pad1)")
  (net 28 "Net-(D23-Pad1)")
  (net 29 "Net-(D24-Pad1)")
  (net 30 "Net-(D25-Pad1)")
  (net 31 "Net-(D27-Pad1)")
  (net 32 "Net-(D30-Pad1)")
  (net 33 "Net-(D31-Pad1)")
  (net 34 "Net-(D32-Pad1)")
  (net 35 "Net-(D33-Pad1)")
  (net 36 "Net-(D34-Pad1)")
  (net 37 "Net-(D35-Pad1)")
  (net 38 "Net-(D36-Pad1)")
  (net 39 "Net-(D37-Pad1)")
  (net 40 "Net-(D40-Pad1)")
  (net 41 "Net-(D42-Pad1)")
  (net 42 "Net-(D43-Pad1)")
  (net 43 "Net-(D44-Pad1)")
  (net 44 "Net-(D45-Pad1)")
  (net 45 "Net-(D46-Pad1)")
  (net 46 "Net-(D47-Pad1)")
  (net 47 "Net-(D50-Pad1)")
  (net 48 "Net-(D51-Pad1)")
  (net 49 "Net-(D52-Pad1)")
  (net 50 "Net-(D53-Pad1)")
  (net 51 "Net-(D54-Pad1)")
  (net 52 "Net-(D55-Pad1)")
  (net 53 "Net-(D56-Pad1)")
  (net 54 "Net-(D57-Pad1)")
  (net 55 "Net-(D60-Pad1)")
  (net 56 "Net-(D61-Pad1)")
  (net 57 "Net-(D62-Pad1)")
  (net 58 "Net-(D63-Pad1)")
  (net 59 "Net-(D64-Pad1)")
  (net 60 "Net-(D00-Pad1)")
  (net 61 "Net-(D01-Pad1)")
  (net 62 "Net-(D02-Pad1)")
  (net 63 "Net-(D03-Pad1)")
  (net 64 "Net-(D04-Pad1)")
  (net 65 "Net-(D05-Pad1)")
  (net 66 "Net-(D06-Pad1)")
  (net 67 "Net-(D07-Pad1)")
  (net 68 "Net-(D65-Pad1)")
  (net 69 "Net-(D66-Pad1)")
  (net 70 "Net-(D67-Pad1)")
  (net 71 "Net-(D71-Pad1)")
  (net 72 "Net-(D72-Pad1)")
  (net 73 "Net-(D73-Pad1)")
  (net 74 "Net-(D74-Pad1)")
  (net 75 "Net-(D75-Pad1)")
  (net 76 "Net-(D76-Pad1)")
  (net 77 "Net-(D77-Pad1)")
  (net_class Default "This is the default net class."
    (clearance 1)
    (trace_width 0.254)
    (via_dia 0.889)
    (via_drill 0.635)
    (uvia_dia 0.635)
    (uvia_drill 0.3048)
    (add_net /matrix/col0)
    (add_net /matrix/col1)
    (add_net /matrix/col2)
    (add_net /matrix/col3)
    (add_net /matrix/col4)
    (add_net /matrix/col5)
    (add_net /matrix/col6)
    (add_net /matrix/col7)
    (add_net /matrix/row0)
    (add_net /matrix/row1)
    (add_net /matrix/row2)
    (add_net /matrix/row3)
    (add_net /matrix/row4)
    (add_net /matrix/row5)
    (add_net /matrix/row6)
    (add_net /matrix/row7)
    (add_net GND)
    (add_net "Net-(D00-Pad1)")
    (add_net "Net-(D01-Pad1)")
    (add_net "Net-(D02-Pad1)")
    (add_net "Net-(D03-Pad1)")
    (add_net "Net-(D04-Pad1)")
    (add_net "Net-(D05-Pad1)")
    (add_net "Net-(D06-Pad1)")
    (add_net "Net-(D07-Pad1)")
    (add_net "Net-(D10-Pad1)")
    (add_net "Net-(D11-Pad1)")
    (add_net "Net-(D12-Pad1)")
    (add_net "Net-(D13-Pad1)")
    (add_net "Net-(D14-Pad1)")
    (add_net "Net-(D15-Pad1)")
    (add_net "Net-(D16-Pad1)")
    (add_net "Net-(D17-Pad1)")
    (add_net "Net-(D20-Pad1)")
    (add_net "Net-(D21-Pad1)")
    (add_net "Net-(D23-Pad1)")
    (add_net "Net-(D24-Pad1)")
    (add_net "Net-(D25-Pad1)")
    (add_net "Net-(D27-Pad1)")
    (add_net "Net-(D30-Pad1)")
    (add_net "Net-(D31-Pad1)")
    (add_net "Net-(D32-Pad1)")
    (add_net "Net-(D33-Pad1)")
    (add_net "Net-(D34-Pad1)")
    (add_net "Net-(D35-Pad1)")
    (add_net "Net-(D36-Pad1)")
    (add_net "Net-(D37-Pad1)")
    (add_net "Net-(D40-Pad1)")
    (add_net "Net-(D42-Pad1)")
    (add_net "Net-(D43-Pad1)")
    (add_net "Net-(D44-Pad1)")
    (add_net "Net-(D45-Pad1)")
    (add_net "Net-(D46-Pad1)")
    (add_net "Net-(D47-Pad1)")
    (add_net "Net-(D50-Pad1)")
    (add_net "Net-(D51-Pad1)")
    (add_net "Net-(D52-Pad1)")
    (add_net "Net-(D53-Pad1)")
    (add_net "Net-(D54-Pad1)")
    (add_net "Net-(D55-Pad1)")
    (add_net "Net-(D56-Pad1)")
    (add_net "Net-(D57-Pad1)")
    (add_net "Net-(D60-Pad1)")
    (add_net "Net-(D61-Pad1)")
    (add_net "Net-(D62-Pad1)")
    (add_net "Net-(D63-Pad1)")
    (add_net "Net-(D64-Pad1)")
    (add_net "Net-(D65-Pad1)")
    (add_net "Net-(D66-Pad1)")
    (add_net "Net-(D67-Pad1)")
    (add_net "Net-(D71-Pad1)")
    (add_net "Net-(D72-Pad1)")
    (add_net "Net-(D73-Pad1)")
    (add_net "Net-(D74-Pad1)")
    (add_net "Net-(D75-Pad1)")
    (add_net "Net-(D76-Pad1)")
    (add_net "Net-(D77-Pad1)")
  )
  (net_class 20mil ""
    (clearance 0.254)
    (trace_width 0.508)
    (via_dia 0.889)
    (via_drill 0.635)
    (uvia_dia 0.635)
    (uvia_drill 0.3048)
  )
  (net_class 6mil ""
    (clearance 0.1524)
    (trace_width 0.1524)
    (via_dia 0.889)
    (via_drill 0.635)
    (uvia_dia 0.635)
    (uvia_drill 0.3048)
  )
  (net_class 8mil ""
    (clearance 0.2032)
    (trace_width 0.2032)
    (via_dia 0.889)
    (via_drill 0.635)
    (uvia_dia 0.635)
    (uvia_drill 0.3048)
  )
  (net_class Power ""
    (clearance 0.254)
    (trace_width 0.381)
    (via_dia 0.889)
    (via_drill 0.635)
    (uvia_dia 0.635)
    (uvia_drill 0.3048)
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14F11)
    (at 279.5 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K27_1 (at 0 0 180) (layer B.SilkS) hide)
    (fp_text value KEYSW (at 0 2 180) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 31 "Net-(D27-Pad1)"))
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F3A9FFD)
    (at 144 98.5 90)
    (attr smd)
    (fp_text reference D50 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 55 "Net-(D60-Pad1)"))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 169.925 79.5875 90)
    (attr smd)
    (fp_text reference D72 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 72 "Net-(D72-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 5 /matrix/row7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 260.4125 22.4375 90)
    (attr smd)
    (fp_text reference D17 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 25 "Net-(D17-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 21.3125 90.8875 180)
    (attr smd)
    (fp_text reference D30 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 32 "Net-(D30-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 34.1875 87.3875 180)
    (attr smd)
    (fp_text reference D31 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 33 "Net-(D31-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 231.8375 90.8875 180)
    (attr smd)
    (fp_text reference D00 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 60 "Net-(D00-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 258.0375 90.8875 180)
    (attr smd)
    (fp_text reference D10 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 18 "Net-(D10-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 284.225 90.8875 180)
    (attr smd)
    (fp_text reference D20 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 26 "Net-(D20-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 2 /matrix/row2))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 277.0875 68.2875 180)
    (attr smd)
    (fp_text reference D23 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 28 "Net-(D23-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 2 /matrix/row2))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 150.875 68.2875 180)
    (attr smd)
    (fp_text reference D73 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 73 "Net-(D73-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 5 /matrix/row7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 131.8375 68.2875 180)
    (attr smd)
    (fp_text reference D63 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 58 "Net-(D63-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 127.0875 49.2375 180)
    (attr smd)
    (fp_text reference D55 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 52 "Net-(D55-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 165.1875 49.2375 180)
    (attr smd)
    (fp_text reference D65 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 68 "Net-(D65-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 260.4375 49.2375 180)
    (attr smd)
    (fp_text reference D25 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 30 "Net-(D25-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 2 /matrix/row2))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 273.1375 49.2375 180)
    (attr smd)
    (fp_text reference D24 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 29 "Net-(D24-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 2 /matrix/row2))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 288.9875 30.1875 180)
    (attr smd)
    (fp_text reference D27 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 31 "Net-(D27-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 2 /matrix/row2))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 22.2875 30.1875 180)
    (attr smd)
    (fp_text reference D36 (at 0 -1.925 180) (layer B.SilkS))
    (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 38 "Net-(D36-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 227.075 79.5875 90)
    (attr smd)
    (fp_text reference D11 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 19 "Net-(D11-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 246.125 79.5875 90)
    (attr smd)
    (fp_text reference D12 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 20 "Net-(D12-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 236.6 60.5375 90)
    (attr smd)
    (fp_text reference D13 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 21 "Net-(D13-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 255.65 60.5375 90)
    (attr smd)
    (fp_text reference D14 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 22 "Net-(D14-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 231.8375 41.4875 90)
    (attr smd)
    (fp_text reference D15 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 23 "Net-(D15-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 250.8875 41.4875 90)
    (attr smd)
    (fp_text reference D16 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 24 "Net-(D16-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 3 /matrix/row1))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 253.2375 79.5875 90)
    (attr smd)
    (fp_text reference D21 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 27 "Net-(D21-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 2 /matrix/row2))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 17.525 60.5375 90)
    (attr smd)
    (fp_text reference D32 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 34 "Net-(D32-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 65.15 60.5375 90)
    (attr smd)
    (fp_text reference D33 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 35 "Net-(D33-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 17.4875 41.4875 90)
    (attr smd)
    (fp_text reference D34 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 36 "Net-(D34-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 60.3875 41.4875 90)
    (attr smd)
    (fp_text reference D35 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 37 "Net-(D35-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 50.8625 22.4375 90)
    (attr smd)
    (fp_text reference D37 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 39 "Net-(D37-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 11 /matrix/row3))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 62.7687 98.6375 90)
    (attr smd)
    (fp_text reference D40 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 40 "Net-(D40-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 12 /matrix/row4))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 74.675 79.5875 90)
    (attr smd)
    (fp_text reference D42 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 41 "Net-(D42-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 12 /matrix/row4))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 84.2 60.5375 90)
    (attr smd)
    (fp_text reference D43 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 42 "Net-(D43-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 12 /matrix/row4))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 79.4375 41.4875 90)
    (attr smd)
    (fp_text reference D44 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 43 "Net-(D44-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 12 /matrix/row4))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 98.4875 41.4875 90)
    (attr smd)
    (fp_text reference D45 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 44 "Net-(D45-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 12 /matrix/row4))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 69.9125 22.4375 90)
    (attr smd)
    (fp_text reference D46 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 45 "Net-(D46-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 12 /matrix/row4))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 88.9625 22.4375 90)
    (attr smd)
    (fp_text reference D47 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 46 "Net-(D47-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 12 /matrix/row4))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 88.9625 98.6375 90)
    (attr smd)
    (fp_text reference D50 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 47 "Net-(D50-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 93.725 79.5875 90)
    (attr smd)
    (fp_text reference D51 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 48 "Net-(D51-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 103.25 60.5375 90)
    (attr smd)
    (fp_text reference D52 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 49 "Net-(D52-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 122.3 60.5375 90)
    (attr smd)
    (fp_text reference D53 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 50 "Net-(D53-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 117.5375 41.4875 90)
    (attr smd)
    (fp_text reference D54 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 51 "Net-(D54-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 108.0125 22.4375 90)
    (attr smd)
    (fp_text reference D56 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 53 "Net-(D56-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 127.0625 22.4375 90)
    (attr smd)
    (fp_text reference D57 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 54 "Net-(D57-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 13 /matrix/row5))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 112.775 79.5875 90)
    (attr smd)
    (fp_text reference D61 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 56 "Net-(D61-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 131.825 79.5875 90)
    (attr smd)
    (fp_text reference D62 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 57 "Net-(D62-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 155.6375 41.4875 90)
    (attr smd)
    (fp_text reference D64 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 59 "Net-(D64-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 203.2625 22.4375 90)
    (attr smd)
    (fp_text reference D77 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 77 "Net-(D77-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 5 /matrix/row7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 184.2125 22.4375 90)
    (attr smd)
    (fp_text reference D76 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 76 "Net-(D76-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 5 /matrix/row7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 193.7375 41.4875 90)
    (attr smd)
    (fp_text reference D75 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 75 "Net-(D75-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 5 /matrix/row7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 179.45 60.5375 90)
    (attr smd)
    (fp_text reference D74 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 74 "Net-(D74-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 5 /matrix/row7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 150.875 79.5875 90)
    (attr smd)
    (fp_text reference D71 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 71 "Net-(D71-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 5 /matrix/row7))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 165.1625 22.4375 90)
    (attr smd)
    (fp_text reference D67 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 70 "Net-(D67-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 146.1125 22.4375 90)
    (attr smd)
    (fp_text reference D66 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 69 "Net-(D66-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 14 /matrix/row6))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 241.3625 22.4375 90)
    (attr smd)
    (fp_text reference D07 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 67 "Net-(D07-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 222.3125 22.4375 90)
    (attr smd)
    (fp_text reference D06 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 66 "Net-(D06-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 212.7875 41.4875 90)
    (attr smd)
    (fp_text reference D05 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 65 "Net-(D05-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 217.55 60.5375 90)
    (attr smd)
    (fp_text reference D04 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 64 "Net-(D04-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 198.5 60.5375 90)
    (attr smd)
    (fp_text reference D03 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 63 "Net-(D03-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 208.025 79.5875 90)
    (attr smd)
    (fp_text reference D02 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 62 "Net-(D02-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:diode_without_smd (layer B.Cu) (tedit 5F36A0D9)
    (at 188.975 79.5875 90)
    (attr smd)
    (fp_text reference D01 (at 0 -1.925 90) (layer B.SilkS))
    (fp_text value D (at 0 1.925 90) (layer B.SilkS) hide)
    (pad 1 thru_hole circle (at 3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 61 "Net-(D01-Pad1)"))
    (pad 2 thru_hole rect (at -3.9 0 90) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS)
      (net 4 /matrix/row0))
  )
  (module keyboard_parts:tmk_logo (layer B.Cu) (tedit 0)
    (at 182 97.25 180)
    (fp_text reference G*** (at 0 0 180) (layer B.SilkS) hide)
    (fp_text value LOGO (at 0.75 0 180) (layer B.SilkS) hide)
  )
  (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 55077447)
    (at 136.7145 41.4875)
    (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide)
    (fp_text value VAL** (at 0 0) (layer F.SilkS) hide)
    (pad "" thru_hole oval (at 0 0) (size 5 2) (drill oval 5 2) (layers *.Cu *.Mask))
  )
  (module keyboard_parts:Poker_side_edge_long (layer F.Cu) (tedit 5508A170)
    (at 4.7625 61.9125)
    (zone_connect 2)
    (fp_text reference Poker_side_edge_long (at 0 0) (layer F.SilkS) hide)
    (fp_text value VAL** (at 0 0) (layer F.SilkS) hide)
  )
  (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 5507752A)
    (at 203.4375 98.6375)
    (zone_connect 2)
    (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide)
    (fp_text value VAL** (at 0 0) (layer F.SilkS) hide)
    (pad "" thru_hole circle (at 0 0) (size 6.5 6.5) (drill oval 5 2.8) (layers *.Cu *.Mask)
      (net 1 GND) (zone_connect 2))
  )
  (module keyboard_parts:Poker_side_edge_long (layer F.Cu) (tedit 5508A605)
    (at 290.1375 61.8875)
    (zone_connect 2)
    (fp_text reference Poker_side_edge_long (at 0 0) (layer F.SilkS) hide)
    (fp_text value VAL** (at 0 0) (layer F.SilkS) hide)
  )
  (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 5507744E)
    (at 174.6875 41.4875)
    (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide)
    (fp_text value VAL** (at 0 0) (layer F.SilkS) hide)
    (pad "" thru_hole oval (at 0 0) (size 5 2) (drill oval 5 2) (layers *.Cu *.Mask))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 165.1625 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K65 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 68 "Net-(D65-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14F11)
    (at 279.4625 22.4375 180)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K27_1 (at 0 0 180) (layer B.SilkS) hide)
    (fp_text value KEYSW (at 0 2 180) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 31 "Net-(D27-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 55.625 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K33 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 35 "Net-(D33-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 50.8625 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K35 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 37 "Net-(D35-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 65.15 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K42 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 17 /matrix/col2))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 41 "Net-(D42-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 260.4125 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K25 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 30 "Net-(D25-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 122.3 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K62 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 17 /matrix/col2))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 57 "Net-(D62-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 179.45 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K01 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 16 /matrix/col1))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 61 "Net-(D01-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 141.35 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K71 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 16 /matrix/col1))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 71 "Net-(D71-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 41.3375 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K37 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 39 "Net-(D37-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 69.9125 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K44 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 43 "Net-(D44-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 27.05 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K34 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 36 "Net-(D34-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 84.2 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K51 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 16 /matrix/col1))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 48 "Net-(D51-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 150.875 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K73 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 73 "Net-(D73-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 74.675 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K43 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 42 "Net-(D43-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C15234)
    (at 258.03125 98.6375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K10_2 (at 0 0) (layer B.SilkS) hide)
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 15 /matrix/col0))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 18 "Net-(D10-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 103.25 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K61 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 16 /matrix/col1))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 56 "Net-(D61-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 93.725 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K52 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 17 /matrix/col2))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 49 "Net-(D52-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 241.3625 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K16 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 9 /matrix/col6))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 24 "Net-(D16-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 79.4375 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K47 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 46 "Net-(D47-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 117.5375 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K57 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 54 "Net-(D57-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 198.5 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K02 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 17 /matrix/col2))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 62 "Net-(D02-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 160.4 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K72 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 17 /matrix/col2))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 72 "Net-(D72-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 217.55 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K11 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 16 /matrix/col1))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 19 "Net-(D11-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 184.2125 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K75 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 75 "Net-(D75-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 193.7375 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K77 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 77 "Net-(D77-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 203.2625 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K05 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 65 "Net-(D05-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 277.08125 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K23 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 28 "Net-(D23-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 112.775 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K53 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 50 "Net-(D53-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 236.6 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K12 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 17 /matrix/col2))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 20 "Net-(D12-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 174.6875 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K76 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 9 /matrix/col6))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 76 "Net-(D76-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 155.6375 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K67 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 70 "Net-(D67-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 131.825 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K63 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 58 "Net-(D63-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 246.125 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K14 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 22 "Net-(D14-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 108.0125 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K54 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 51 "Net-(D54-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 231.8375 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K07 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 67 "Net-(D07-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 88.9625 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K45 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 44 "Net-(D45-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 98.4875 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K56 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 9 /matrix/col6))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 53 "Net-(D56-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 212.7875 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K06 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 9 /matrix/col6))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 66 "Net-(D06-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 127.0625 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K55 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 52 "Net-(D55-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 208.025 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K04 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 64 "Net-(D04-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 188.975 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K03 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 63 "Net-(D03-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 227.075 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K13 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 6 /matrix/col3))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 21 "Net-(D13-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 136.5875 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K66 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 9 /matrix/col6))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 69 "Net-(D66-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 146.1125 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K64 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 59 "Net-(D64-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 250.8875 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K17 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 10 /matrix/col7))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 25 "Net-(D17-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 222.3125 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K15 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 8 /matrix/col5))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 23 "Net-(D15-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 60.3875 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K46 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 9 /matrix/col6))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 45 "Net-(D46-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 57C14DA6)
    (at 169.925 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K74 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
    (pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 74 "Net-(D74-Pad1)"))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C151AA)
    (at 53.2437 98.6375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K40 (at -2.0837 -0.0075) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 40 "Net-(D40-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 15 /matrix/col0))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C150D4)
    (at 34.19375 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K31 (at -4.82375 0.0025) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 33 "Net-(D31-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 16 /matrix/col1))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C14EBE)
    (at 284.225 41.4875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K24 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 29 "Net-(D24-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 7 /matrix/col4))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 5F36AC73)
    (at 29.43125 60.5375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K32 (at -2.32125 0.0025) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 34 "Net-(D32-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 17 /matrix/col2))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C1525B)
    (at 284.225 98.6375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K20 (at 1.205 0.0025) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 26 "Net-(D20-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 15 /matrix/col0))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 5F36AC3C)
    (at 22.2875 22.4375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K36 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 38 "Net-(D36-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 9 /matrix/col6))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C14EBE)
    (at 27.05 98.6375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K30 (at 0 0) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 32 "Net-(D30-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 15 /matrix/col0))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C1519A)
    (at 79.4375 98.6375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K50 (at -3.5275 -0.0275) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 47 "Net-(D50-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 15 /matrix/col0))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C151D3)
    (at 155.6375 98.6375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K60 (at -5.7575 0.0025) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 55 "Net-(D60-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 15 /matrix/col0))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C1522B)
    (at 231.8375 98.6375)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K00 (at 4.6425 -0.0075) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 60 "Net-(D00-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 15 /matrix/col0))
  )
  (module keyboard_parts:ALPS_SKCM_reverse_pad (layer F.Cu) (tedit 57C15136)
    (at 272.31875 79.5875)
    (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf)
    (tags "ALPS, keyboard switch, SKCM, SKCL")
    (fp_text reference K21 (at -4.60875 -0.0275) (layer B.SilkS))
    (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide)
    (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 27 "Net-(D21-Pad1)"))
    (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)
      (net 16 /matrix/col1))
  )
  (target plus (at 295.6 105.1) (size 5) (width 0.1) (layer Edge.Cuts))
  (target plus (at 295.6 16) (size 5) (width 0.1) (layer Edge.Cuts))
  (target plus (at 15.75 105) (size 5) (width 0.1) (layer Edge.Cuts))
  (target plus (at 15.75 16.05) (size 5) (width 0.1) (layer Edge.Cuts))
  (gr_text tmk-kbd.com (at 182 101.35) (layer B.SilkS))
  (dimension 95.200001 (width 0.3) (layer Dwgs.User)
    (gr_text "95.200 mm" (at -5.034888 60.043406 270.0060185) (layer Dwgs.User))
    (feature1 (pts (xy 27.39 107.64) (xy -6.379888 107.643548)))
    (feature2 (pts (xy 27.38 12.44) (xy -6.389888 12.443548)))
    (crossbar (pts (xy -3.689888 12.443264) (xy -3.679888 107.643264)))
    (arrow1a (pts (xy -3.679888 107.643264) (xy -4.266427 106.516822)))
    (arrow1b (pts (xy -3.679888 107.643264) (xy -3.093586 106.516699)))
    (arrow2a (pts (xy -3.689888 12.443264) (xy -4.27619 13.569829)))
    (arrow2b (pts (xy -3.689888 12.443264) (xy -3.103349 13.569706)))
  )
  (gr_line (start 298.1375 15.9375) (end 298.1375 68.6625) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 294.5375 68.6625) (end 298.1375 68.6625) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 13.1375 71.4625) (end 13.1375 105.1375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 294.5375 71.4625) (end 298.1375 71.4625) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 16.7375 71.4625) (end 13.1375 71.4625) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 16.7375 68.6625) (end 13.1375 68.6625) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 16.7375 70.0625) (end 16.7375 68.6625) (angle 180) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 294.5375 70.0625) (end 294.5375 68.6625) (angle -180) (layer Edge.Cuts) (width 0.1))
  (gr_text Infinity (at 148.49375 112.925) (layer Dwgs.User))
  (dimension 94.7 (width 0.3) (layer Dwgs.User)
    (gr_text "94.700 mm" (at 250.7875 112.5375) (layer Dwgs.User))
    (feature1 (pts (xy 298.1375 98.6375) (xy 298.1375 113.8875)))
    (feature2 (pts (xy 203.4375 98.6375) (xy 203.4375 113.8875)))
    (crossbar (pts (xy 203.4375 111.1875) (xy 298.1375 111.1875)))
    (arrow1a (pts (xy 298.1375 111.1875) (xy 297.010996 111.773921)))
    (arrow1b (pts (xy 298.1375 111.1875) (xy 297.010996 110.601079)))
    (arrow2a (pts (xy 203.4375 111.1875) (xy 204.564004 111.773921)))
    (arrow2b (pts (xy 203.4375 111.1875) (xy 204.564004 110.601079)))
  )
  (dimension 25 (width 0.3) (layer Dwgs.User)
    (gr_text "25.000 mm" (at 285.6375 1.7875) (layer Dwgs.User))
    (feature1 (pts (xy 273.1375 41.4875) (xy 273.1375 0.4375)))
    (feature2 (pts (xy 298.1375 41.4875) (xy 298.1375 0.4375)))
    (crossbar (pts (xy 298.1375 3.1375) (xy 273.1375 3.1375)))
    (arrow1a (pts (xy 273.1375 3.1375) (xy 274.264004 2.551079)))
    (arrow1b (pts (xy 273.1375 3.1375) (xy 274.264004 3.723921)))
    (arrow2a (pts (xy 298.1375 3.1375) (xy 297.010996 2.551079)))
    (arrow2b (pts (xy 298.1375 3.1375) (xy 297.010996 3.723921)))
  )
  (dimension 25 (width 0.3) (layer Dwgs.User)
    (gr_text "25.000 mm" (at 25.6375 7.4875) (layer Dwgs.User))
    (feature1 (pts (xy 13.1375 41.4875) (xy 13.1375 6.1375)))
    (feature2 (pts (xy 38.1375 41.4875) (xy 38.1375 6.1375)))
    (crossbar (pts (xy 38.1375 8.8375) (xy 13.1375 8.8375)))
    (arrow1a (pts (xy 13.1375 8.8375) (xy 14.264004 8.251079)))
    (arrow1b (pts (xy 13.1375 8.8375) (xy 14.264004 9.423921)))
    (arrow2a (pts (xy 38.1375 8.8375) (xy 37.010996 8.251079)))
    (arrow2b (pts (xy 38.1375 8.8375) (xy 37.010996 9.423921)))
  )
  (dimension 18.35 (width 0.3) (layer Dwgs.User)
    (gr_text "18.350 mm" (at 22.3125 3.6375) (layer Dwgs.User))
    (feature1 (pts (xy 13.1375 16.2875) (xy 13.1375 2.2875)))
    (feature2 (pts (xy 31.4875 16.2875) (xy 31.4875 2.2875)))
    (crossbar (pts (xy 31.4875 4.9875) (xy 13.1375 4.9875)))
    (arrow1a (pts (xy 13.1375 4.9875) (xy 14.264004 4.401079)))
    (arrow1b (pts (xy 13.1375 4.9875) (xy 14.264004 5.573921)))
    (arrow2a (pts (xy 31.4875 4.9875) (xy 30.360996 4.401079)))
    (arrow2b (pts (xy 31.4875 4.9875) (xy 30.360996 5.573921)))
  )
  (dimension 285 (width 0.3) (layer Dwgs.User)
    (gr_text "285.000 mm" (at 155.6375 -2.725) (layer Dwgs.User))
    (feature1 (pts (xy 298.1375 15.29375) (xy 298.1375 -4.075)))
    (feature2 (pts (xy 13.1375 15.29375) (xy 13.1375 -4.075)))
    (crossbar (pts (xy 13.1375 -1.375) (xy 298.1375 -1.375)))
    (arrow1a (pts (xy 298.1375 -1.375) (xy 297.010996 -0.788579)))
    (arrow1b (pts (xy 298.1375 -1.375) (xy 297.010996 -1.961421)))
    (arrow2a (pts (xy 13.1375 -1.375) (xy 14.264004 -0.788579)))
    (arrow2b (pts (xy 13.1375 -1.375) (xy 14.264004 -1.961421)))
  )
  (dimension 285.75 (width 0.3) (layer Dwgs.User)
    (gr_text "285.750 mm" (at 155.6375 -7.4875) (layer Dwgs.User))
    (feature1 (pts (xy 298.5125 12.9125) (xy 298.5125 -8.8375)))
    (feature2 (pts (xy 12.7625 12.9125) (xy 12.7625 -8.8375)))
    (crossbar (pts (xy 12.7625 -6.1375) (xy 298.5125 -6.1375)))
    (arrow1a (pts (xy 298.5125 -6.1375) (xy 297.385996 -5.551079)))
    (arrow1b (pts (xy 298.5125 -6.1375) (xy 297.385996 -6.723921)))
    (arrow2a (pts (xy 12.7625 -6.1375) (xy 13.889004 -5.551079)))
    (arrow2b (pts (xy 12.7625 -6.1375) (xy 13.889004 -6.723921)))
  )
  (dimension 95.25 (width 0.3) (layer Dwgs.User)
    (gr_text "95.250 mm" (at 321.29375 60.5375 270) (layer Dwgs.User))
    (feature1 (pts (xy 298.5125 108.1625) (xy 322.64375 108.1625)))
    (feature2 (pts (xy 298.5125 12.9125) (xy 322.64375 12.9125)))
    (crossbar (pts (xy 319.94375 12.9125) (xy 319.94375 108.1625)))
    (arrow1a (pts (xy 319.94375 108.1625) (xy 319.357329 107.035996)))
    (arrow1b (pts (xy 319.94375 108.1625) (xy 320.530171 107.035996)))
    (arrow2a (pts (xy 319.94375 12.9125) (xy 319.357329 14.039004)))
    (arrow2b (pts (xy 319.94375 12.9125) (xy 320.530171 14.039004)))
  )
  (dimension 94.2 (width 0.3) (layer Dwgs.User)
    (gr_text "94.200 mm" (at 316.53125 60.5375 270) (layer Dwgs.User))
    (feature1 (pts (xy 296.13125 107.6375) (xy 317.88125 107.6375)))
    (feature2 (pts (xy 296.13125 13.4375) (xy 317.88125 13.4375)))
    (crossbar (pts (xy 315.18125 13.4375) (xy 315.18125 107.6375)))
    (arrow1a (pts (xy 315.18125 107.6375) (xy 314.594829 106.510996)))
    (arrow1b (pts (xy 315.18125 107.6375) (xy 315.767671 106.510996)))
    (arrow2a (pts (xy 315.18125 13.4375) (xy 314.594829 14.564004)))
    (arrow2b (pts (xy 315.18125 13.4375) (xy 315.767671 14.564004)))
  )
  (gr_text "TMK Alps64 Rev.H" (at 182 105.375) (layer B.SilkS))
  (gr_text K23 (at 285.43 51.01 270) (layer B.SilkS))
  (gr_line (start 15.6375 13.4375) (end 26.2875 13.4375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 26.2875 12.7875) (end 26.9375 12.7875) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 27.2875 12.4375) (end 35.6875 12.4375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 35.6875 12.7875) (end 35.6875 12.4375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 27.2875 12.7875) (end 26.9375 12.7875) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 36.6875 12.7875) (end 36.6875 13.4375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_text "Left Shift: US/ISO" (at -11.05 81.96875) (layer Dwgs.User))
  (gr_text "Enter: US/ISO/BigAss" (at 301.5605 51.1395) (layer Dwgs.User))
  (gr_text "HHK: RShift(1.75) , Fn(1)\nOthers: RShift(2.25)" (at 301.9415 79.4605) (layer Dwgs.User))
  (gr_text "HHK: \\(1), `(1)\nOthers: BS(2)" (at 278.6875 9.5375) (layer Dwgs.User))
  (gr_text "AEK: 1.5, 1.25, 1.5\n101: 1.5, 1, 1.5\n104: 1.25, 1.25, 1.25\nInfinity: 1.5, 1, 1.5" (at 24.7895 116.5105) (layer Dwgs.User))
  (gr_text "AEK: 1.5, 1.25, 1.5\n101: 1.5, 1, 1.5\n104: 1.25, 1.25, 1.25, 1.25\nInfinity: 1.5, 1, 1, 1.5" (at 238.98125 122.45) (layer Dwgs.User))
  (gr_text 104 (at 136.5875 112.925) (layer Dwgs.User))
  (gr_text 101 (at 162.78125 112.925) (layer Dwgs.User))
  (gr_arc (start 15.6375 105.1375) (end 15.6375 107.6375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 295.6375 105.1375) (end 298.1375 105.1375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 295.6375 15.9375) (end 295.6375 13.4375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_arc (start 15.6375 15.9375) (end 13.1375 15.9375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 298.1375 105.1375) (end 298.1375 71.4625) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 15.6375 107.6375) (end 295.6375 107.6375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 13.1375 15.9375) (end 13.1375 68.6625) (angle 90) (layer Edge.Cuts) (width 0.1))
  (gr_line (start 36.6875 13.4375) (end 295.6375 13.4375) (angle 90) (layer Edge.Cuts) (width 0.1))
  (zone (net 1) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.3))
    (min_thickness 0.2)
    (fill yes (arc_segments 16) (thermal_gap 0.4) (thermal_bridge_width 0.4))
    (polygon
      (pts
        (xy 298.1375 107.6375) (xy 13.1625 107.6375) (xy 13.1625 13.4375) (xy 26.4875 13.4375) (xy 26.4875 10.925)
        (xy 36.5375 10.925) (xy 36.5375 13.4375) (xy 298.1375 13.4375)
      )
    )
  )
  (zone (net 1) (net_name GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.3))
    (min_thickness 0.2)
    (fill yes (arc_segments 16) (thermal_gap 0.4) (thermal_bridge_width 0.4) (smoothing chamfer))
    (polygon
      (pts
        (xy 298.1375 107.6375) (xy 13.1625 107.6375) (xy 13.1625 13.4375) (xy 26.4875 13.4375) (xy 26.4875 10.925)
        (xy 36.5375 10.925) (xy 36.5375 13.4375) (xy 298.1375 13.4375)
      )
    )
  )
  (zone (net 0) (net_name "") (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.3))
    (min_thickness 0.254)
    (keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed))
    (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 28.9125 11.15) (xy 34.3 11.15) (xy 34.3 15.15) (xy 28.7 15.15) (xy 28.7 11.18)
      )
    )
  )
)
