(kicad_pcb (version 20171130) (host pcbnew "(5.1.0-0)")
  (general
    (thickness 1.6)
    (drawings 17)
    (tracks 40)
    (zones 0)
    (modules 13)
    (nets 10)
  )
  (page A4)
  (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 0.25)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (via_size 0.8)
    (via_drill 0.4)
    (via_min_size 0.4)
    (via_min_drill 0.3)
    (uvia_size 0.3)
    (uvia_drill 0.1)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (edge_width 0.15)
    (segment_width 0.2)
    (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.524 1.524)
    (pad_drill 0.762)
    (pad_to_mask_clearance 0.051)
    (solder_mask_min_width 0.25)
    (aux_axis_origin 0 0)
    (visible_elements FFFFFF7F)
    (pcbplotparams
      (layerselection 0x010fc_ffffffff)
      (usegerberextensions false)
      (usegerberattributes false)
      (usegerberadvancedattributes false)
      (creategerberjobfile false)
      (excludeedgelayer true)
      (linewidth 0.100000)
      (plotframeref false)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15.000000)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue true)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 1)
      (scaleselection 1)
      (outputdirectory ""))
  )
  (net 0 "")
  (net 1 /GND)
  (net 2 /FIRE)
  (net 3 /DOWN)
  (net 4 /LEFT)
  (net 5 /RIGHT)
  (net 6 /UP)
  (net 7 /POTY)
  (net 8 /5V)
  (net 9 /POTX)
  (net_class Default "This is the default net class."
    (clearance 0.2)
    (trace_width 0.25)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net /5V)
    (add_net /DOWN)
    (add_net /FIRE)
    (add_net /GND)
    (add_net /LEFT)
    (add_net /POTX)
    (add_net /POTY)
    (add_net /RIGHT)
    (add_net /UP)
  )
  (module Connector_Dsub:DSUB-9-Pads (layer F.Cu) (tedit 5C90902E)
    (at 111 74)
    (descr "9-pin D-Sub connector, straight/vertical, THT-mount, female, pitch 2.77x2.84mm, distance of mounting holes 25mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf")
    (tags "9-pin D-Sub connector straight vertical THT female pitch 2.77x2.84mm mounting holes distance 25mm")
    (fp_text reference J1 (at -5.54 -2.54) (layer F.SilkS))
    (fp_text value DB9_Female (at -5.54 8.73) (layer F.Fab))
    (fp_text user %R (at -5.54 1.42) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 6 /UP))
    (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 3 /DOWN))
    (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 4 /LEFT))
    (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 5 /RIGHT))
    (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 7 /POTY))
    (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 2 /FIRE))
    (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 8 /5V))
    (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)
      (net 9 /POTX))
    (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Vertical_P2.77x2.84mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module MountingHole:MountingHole_3mm_Pad (layer F.Cu) (tedit 5C908FC8)
    (at 50 50)
    (descr "Mounting Hole 3mm")
    (tags "mounting hole 3mm")
    (attr virtual)
    (fp_text reference "" (at 0 -4) (layer F.SilkS))
    (fp_text value "" (at 0 4) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 6 6) (drill 3) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3mm_Pad (layer F.Cu) (tedit 5C908FCB)
    (at 50 75)
    (descr "Mounting Hole 3mm")
    (tags "mounting hole 3mm")
    (attr virtual)
    (fp_text reference "" (at 0 -4) (layer F.SilkS))
    (fp_text value "" (at 0 4) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 6 6) (drill 3) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3mm_Pad (layer F.Cu) (tedit 5C908FC0)
    (at 154.75 50)
    (descr "Mounting Hole 3mm")
    (tags "mounting hole 3mm")
    (attr virtual)
    (fp_text reference "" (at 0 -4) (layer F.SilkS))
    (fp_text value "" (at 0 4) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 6 6) (drill 3) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3mm_Pad (layer F.Cu) (tedit 5C908FC3)
    (at 155 75)
    (descr "Mounting Hole 3mm")
    (tags "mounting hole 3mm")
    (attr virtual)
    (fp_text reference "" (at 0 -4) (layer F.SilkS))
    (fp_text value "" (at 0 4) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 6 6) (drill 3) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_5mm (layer F.Cu) (tedit 5C908FD3)
    (at 100.5 51.5)
    (descr "Mounting Hole 5mm, no annular")
    (tags "mounting hole 5mm no annular")
    (attr virtual)
    (fp_text reference "" (at 0 -6) (layer F.SilkS))
    (fp_text value "" (at 0 6) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 5 5) (drill 5) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_5mm (layer F.Cu) (tedit 5C908FD6)
    (at 110 63.25)
    (descr "Mounting Hole 5mm, no annular")
    (tags "mounting hole 5mm no annular")
    (attr virtual)
    (fp_text reference "" (at 0 -6) (layer F.SilkS))
    (fp_text value "" (at 0 6) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 5 5) (drill 5) (layers *.Cu *.Mask))
  )
  (module digikey-footprints:Switch_Tactile_THT_B3F-1xxx (layer F.Cu) (tedit 5AF34B0A)
    (at 143.9988 55.9894)
    (descr http://www.omron.com/ecb/products/pdf/en-b3f.pdf)
    (fp_text reference S7 (at 3.2512 -2.2094) (layer F.SilkS))
    (fp_text value JUMP (at 3.2512 7.1006) (layer F.Fab))
    (fp_text user %R (at 3.2512 2.2606) (layer F.Fab))
    (pad 1 thru_hole rect (at 0.0012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 2 thru_hole circle (at 6.5012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 3 thru_hole circle (at 0.0012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 6 /UP))
    (pad 4 thru_hole circle (at 6.5012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 6 /UP))
    (model "${KIPRJMOD}/Omron B3F-1000.step"
      (offset (xyz 3.25 -2.25 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module digikey-footprints:Switch_Tactile_THT_B3F-1xxx (layer F.Cu) (tedit 5AF34B0A)
    (at 64 50.5)
    (descr http://www.omron.com/ecb/products/pdf/en-b3f.pdf)
    (fp_text reference S5 (at 3.2512 -2.2094) (layer F.SilkS))
    (fp_text value UP (at 3.2512 7.1006) (layer F.Fab))
    (fp_text user %R (at 3.2512 2.2606) (layer F.Fab))
    (pad 4 thru_hole circle (at 6.5012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 6 /UP))
    (pad 3 thru_hole circle (at 0.0012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 6 /UP))
    (pad 2 thru_hole circle (at 6.5012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 1 thru_hole rect (at 0.0012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (model "${KIPRJMOD}/Omron B3F-1000.step"
      (offset (xyz 3.25 -2.25 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module digikey-footprints:Switch_Tactile_THT_B3F-1xxx (layer F.Cu) (tedit 5AF34B0A)
    (at 73.6 59)
    (descr http://www.omron.com/ecb/products/pdf/en-b3f.pdf)
    (fp_text reference S4 (at 3.2512 -2.2094) (layer F.SilkS))
    (fp_text value RIGHT (at 3.2512 7.1006) (layer F.Fab))
    (fp_text user %R (at 3.2512 2.2606) (layer F.Fab))
    (pad 4 thru_hole circle (at 6.5012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 5 /RIGHT))
    (pad 3 thru_hole circle (at 0.0012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 5 /RIGHT))
    (pad 2 thru_hole circle (at 6.5012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 1 thru_hole rect (at 0.0012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (model "${KIPRJMOD}/Omron B3F-1000.step"
      (offset (xyz 3.25 -2.25 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module digikey-footprints:Switch_Tactile_THT_B3F-1xxx (layer F.Cu) (tedit 5AF34B0A)
    (at 54.6 58.9894)
    (descr http://www.omron.com/ecb/products/pdf/en-b3f.pdf)
    (fp_text reference S3 (at 3.2512 -2.2094) (layer F.SilkS))
    (fp_text value LEFT (at 3.2512 7.1006) (layer F.Fab))
    (fp_text user %R (at 3.2512 2.2606) (layer F.Fab))
    (pad 1 thru_hole rect (at 0.0012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 2 thru_hole circle (at 6.5012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 3 thru_hole circle (at 0.0012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 4 /LEFT))
    (pad 4 thru_hole circle (at 6.5012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 4 /LEFT))
    (model "${KIPRJMOD}/Omron B3F-1000.step"
      (offset (xyz 3.25 -2.25 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module digikey-footprints:Switch_Tactile_THT_B3F-1xxx (layer F.Cu) (tedit 5AF34B0A)
    (at 63.9988 67.5)
    (descr http://www.omron.com/ecb/products/pdf/en-b3f.pdf)
    (fp_text reference S2 (at 3.2512 -2.2094) (layer F.SilkS))
    (fp_text value DOWN (at 3.2512 7.1006) (layer F.Fab))
    (fp_text user %R (at 3.2512 2.2606) (layer F.Fab))
    (pad 4 thru_hole circle (at 6.5012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 3 /DOWN))
    (pad 3 thru_hole circle (at 0.0012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 3 /DOWN))
    (pad 2 thru_hole circle (at 6.5012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 1 thru_hole rect (at 0.0012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (model "${KIPRJMOD}/Omron B3F-1000.step"
      (offset (xyz 3.25 -2.25 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module digikey-footprints:Switch_Tactile_THT_B3F-1xxx (layer F.Cu) (tedit 5AF34B0A)
    (at 127.9988 70.2394)
    (descr http://www.omron.com/ecb/products/pdf/en-b3f.pdf)
    (fp_text reference S1 (at 3.2512 -2.2094) (layer F.SilkS))
    (fp_text value FIRE (at 3.2512 7.1006) (layer F.Fab))
    (fp_text user %R (at 3.2512 2.2606) (layer F.Fab))
    (pad 1 thru_hole rect (at 0.0012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 2 thru_hole circle (at 6.5012 0.0106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 1 /GND))
    (pad 3 thru_hole circle (at 0.0012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 2 /FIRE))
    (pad 4 thru_hole circle (at 6.5012 4.5106) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 2 /FIRE))
    (model "${KIPRJMOD}/Omron B3F-1000.step"
      (offset (xyz 3.25 -2.25 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (gr_text "RetroPad v1.1 by June Tate-Gans" (at 105.5 45) (layer F.SilkS))
  (gr_line (start 40 47.5) (end 47.5 40) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 47.5 85) (end 40 77.5) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 165 77.5) (end 157.5 85) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 157.5 40) (end 165 47.5) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 40 77.5) (end 40 47.5) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 157.5 85) (end 47.5 85) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 165 47.5) (end 165 77.5) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 47.5 40) (end 157.5 40) (layer Edge.Cuts) (width 0.15))
  (zone (net 1) (net_name /GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.508))
    (min_thickness 0.254)
    (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 43 50) (xy 50 43) (xy 155 43) (xy 162 50) (xy 162 75)
        (xy 155.25 82) (xy 50 82) (xy 43 75.25)
      )
    )
  )
  (zone (net 1) (net_name /GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.508))
    (min_thickness 0.254)
    (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 43 75) (xy 43 50) (xy 50 43) (xy 155 43) (xy 162 50)
        (xy 162 75) (xy 155.25 82) (xy 50 82)
      )
    )
  )
)
