(kicad_pcb (version 20171130) (host pcbnew "(5.1.5-0-10_14)")
  (general
    (thickness 1.6)
    (drawings 54)
    (tracks 39)
    (zones 0)
    (modules 6)
    (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 hide)
    (41 Cmts.User user)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user hide)
    (47 F.CrtYd user hide)
    (48 B.Fab user)
    (49 F.Fab user hide)
  )
  (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.05)
    (segment_width 0.2)
    (pcb_text_width 0.3)
    (pcb_text_size 1.5 1.5)
    (mod_edge_width 0.12)
    (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 "Net-(J1-PadCTS)")
  (net 2 "Net-(J1-PadDTR)")
  (net 3 GND)
  (net 4 "Net-(J1-PadRXI)")
  (net 5 "Net-(J1-PadTXO)")
  (net 6 "Net-(J1-PadVCC)")
  (net 7 "Net-(S1-Pad3)")
  (net 8 "Net-(S2-Pad1)")
  (net 9 "Net-(U1-Pad7)")
  (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 GND)
    (add_net "Net-(J1-PadCTS)")
    (add_net "Net-(J1-PadDTR)")
    (add_net "Net-(J1-PadRXI)")
    (add_net "Net-(J1-PadTXO)")
    (add_net "Net-(J1-PadVCC)")
    (add_net "Net-(S1-Pad3)")
    (add_net "Net-(S2-Pad1)")
    (add_net "Net-(U1-Pad7)")
  )
  (module ESProg:bsilk360 (layer B.Cu) (tedit 0)
    (at 125.8 66.1)
    (fp_text reference G*** (at 0 0) (layer B.SilkS) hide)
    (fp_text value LOGO (at 0.75 0) (layer B.SilkS) hide)
  )
  (module Connectors:FTDI_BASIC (layer F.Cu) (tedit 6018BC05)
    (at 133.28 91.5 180)
    (descr "FTDI BASIC")
    (tags "FTDI BASIC")
    (attr virtual)
    (fp_text reference J1 (at 6.35 -1.9558 180) (layer B.SilkS))
    (fp_text value " " (at 6.35 2.032) (layer B.SilkS))
    (fp_text user GRN (at 0 -3.81 270) (layer Dwgs.User))
    (fp_text user BLK (at 12.7 -3.81 270) (layer Dwgs.User))
    (pad CTS thru_hole circle (at 10.16 0 180) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 1 "Net-(J1-PadCTS)") (solder_mask_margin 0.1016))
    (pad DTR thru_hole circle (at 0 0 180) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 2 "Net-(J1-PadDTR)") (solder_mask_margin 0.1016))
    (pad GND thru_hole circle (at 12.7 0 180) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 3 GND) (solder_mask_margin 0.1016))
    (pad RXI thru_hole circle (at 2.54 0 180) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 4 "Net-(J1-PadRXI)") (solder_mask_margin 0.1016))
    (pad TXO thru_hole circle (at 5.08 0 180) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 5 "Net-(J1-PadTXO)") (solder_mask_margin 0.1016))
    (pad VCC thru_hole circle (at 7.62 0 180) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 6 "Net-(J1-PadVCC)") (solder_mask_margin 0.1016))
  )
  (module ESProg:ESP-01 (layer F.Cu) (tedit 6018B81F)
    (at 126.987001 83.7)
    (fp_text reference " " (at 0.012999 -1.9) (layer B.SilkS))
    (fp_text value ESP8266-ESP-01 (at 0 -2.286) (layer F.Fab))
    (pad 8 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 3 GND))
    (pad 1 thru_hole circle (at -3.81 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 4 "Net-(J1-PadRXI)"))
    (pad 2 thru_hole circle (at -1.27 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 6 "Net-(J1-PadVCC)"))
    (pad 3 thru_hole circle (at 1.27 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 7 "Net-(S1-Pad3)"))
    (pad 4 thru_hole circle (at 3.81 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 6 "Net-(J1-PadVCC)"))
    (pad 5 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 5 "Net-(J1-PadTXO)"))
    (pad 6 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 8 "Net-(S2-Pad1)"))
    (pad 7 thru_hole circle (at -1.27 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 9 "Net-(U1-Pad7)"))
  )
  (module ESProg:365 (layer F.Cu) (tedit 0)
    (at 127.1 73.5 180)
    (fp_text reference G*** (at 0 0) (layer F.SilkS) hide)
    (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide)
  )
  (module Switches:TACTILE_SWITCH_PTH_6.0MM (layer B.Cu) (tedit 200000)
    (at 141.224 95.631 270)
    (descr "MOMENTARY SWITCH (PUSHBUTTON) - SPST - PTH, 6.0MM SQUARE")
    (tags "MOMENTARY SWITCH (PUSHBUTTON) - SPST - PTH, 6.0MM SQUARE")
    (attr virtual)
    (fp_text reference S1 (at 0 3.683 270) (layer B.SilkS))
    (fp_text value "tactile switch" (at 0 -3.81 270) (layer B.SilkS))
    (pad 1 thru_hole circle (at -3.2512 2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 3 GND) (solder_mask_margin 0.1016))
    (pad 2 thru_hole circle (at 3.2512 2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (solder_mask_margin 0.1016))
    (pad 3 thru_hole circle (at -3.2512 -2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 7 "Net-(S1-Pad3)") (solder_mask_margin 0.1016))
    (pad 4 thru_hole circle (at 3.2512 -2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (solder_mask_margin 0.1016))
  )
  (module Switches:TACTILE_SWITCH_PTH_6.0MM (layer B.Cu) (tedit 200000)
    (at 112.649 95.631 270)
    (descr "MOMENTARY SWITCH (PUSHBUTTON) - SPST - PTH, 6.0MM SQUARE")
    (tags "MOMENTARY SWITCH (PUSHBUTTON) - SPST - PTH, 6.0MM SQUARE")
    (attr virtual)
    (fp_text reference S2 (at 0 3.683 270) (layer B.SilkS))
    (fp_text value "tactile switch" (at 0 -3.81 270) (layer B.SilkS))
    (pad 4 thru_hole circle (at 3.2512 -2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (solder_mask_margin 0.1016))
    (pad 3 thru_hole circle (at -3.2512 -2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 3 GND) (solder_mask_margin 0.1016))
    (pad 2 thru_hole circle (at 3.2512 2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (solder_mask_margin 0.1016))
    (pad 1 thru_hole circle (at -3.2512 2.2606 270) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
      (net 8 "Net-(S2-Pad1)") (solder_mask_margin 0.1016))
  )
  (gr_circle (center 127 100) (end 128 100) (layer Edge.Cuts) (width 0.05))
  (gr_text "mount FTDI cable on reverse" (at 127 89.4 180) (layer B.SilkS))
  (gr_text "mount ESP8266-01 on reverse" (at 127 82 180) (layer B.SilkS))
  (gr_text "alex glow" (at 127.2 53.1 180) (layer B.SilkS))
  (gr_line (start 127.75 41.25) (end 127.5 41.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 129.5 44) (end 127.75 41.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 132.5 48.75) (end 129.5 44) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 136.5 55.5) (end 132.5 48.75) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 139 60.5) (end 136.5 55.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 140.75 63.75) (end 139 60.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 142.75 68.25) (end 140.75 63.75) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 144.25 72.5) (end 142.75 68.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 146.75 79) (end 144.25 72.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 148.5 86.25) (end 146.75 79) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 149.25 89.5) (end 148.5 86.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 149.75 93) (end 149.25 89.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 149.75 95) (end 149.75 93) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 149.5 98.25) (end 149.75 95) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 148.5 101) (end 149.5 98.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 146.75 103.5) (end 148.5 101) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 144.75 105) (end 146.75 103.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 142.5 105.5) (end 144.75 105) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 139.25 105.25) (end 142.5 105.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 135 104.5) (end 139.25 105.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 130.5 104.25) (end 135 104.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 126 104.25) (end 130.5 104.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 119.75 104.5) (end 126 104.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 116 105) (end 119.75 104.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 114.25 105.25) (end 116 105) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 112.25 105.25) (end 114.25 105.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 109.5 104) (end 112.25 105.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 107.5 102) (end 109.5 104) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 106 100) (end 107.5 102) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 105.25 98.25) (end 106 100) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 104.75 94.25) (end 105.25 98.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 105 91.5) (end 104.75 94.25) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 106.75 83) (end 105 91.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 109.5 73.75) (end 106.75 83) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 111.25 69) (end 109.5 73.75) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 114.25 62.5) (end 111.25 69) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 117.5 56) (end 114.25 62.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 120.75 50.5) (end 117.5 56) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 123.5 46) (end 120.75 50.5) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 127.5 41.25) (end 123.5 46) (layer Edge.Cuts) (width 0.05))
  (gr_text reset (at 141.3 90.5 180) (layer F.SilkS))
  (gr_text prog. (at 112.5 90.5 180) (layer F.SilkS))
  (gr_circle (center 127.2 63.419202) (end 126.7 56.919202) (layer Edge.Cuts) (width 0.05))
)
