(kicad_pcb (version 4) (host pcbnew 4.0.5)
  (general
    (links 61)
    (no_connects 0)
    (area 117.530999 65.964999 180.475001 127.790001)
    (thickness 1.6)
    (drawings 60)
    (tracks 150)
    (zones 0)
    (modules 24)
    (nets 38)
  )
  (page A4)
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal)
    (32 B.Adhes user)
    (33 F.Adhes user)
    (34 B.Paste user hide)
    (35 F.Paste user hide)
    (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 hide)
    (42 Eco1.User user hide)
    (43 Eco2.User user hide)
    (44 Edge.Cuts user)
    (45 Margin user hide)
    (46 B.CrtYd user hide)
    (47 F.CrtYd user hide)
    (48 B.Fab user hide)
    (49 F.Fab user hide)
  )
  (setup
    (last_trace_width 0.25)
    (trace_clearance 0.25)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (segment_width 0.2)
    (edge_width 0.15)
    (via_size 0.6)
    (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)
    (pcb_text_width 0.1)
    (pcb_text_size 0.5 0.5)
    (mod_edge_width 0.1)
    (mod_text_size 0.5 0.5)
    (mod_text_width 0.1)
    (pad_size 1.7272 2.032)
    (pad_drill 1.016)
    (pad_to_mask_clearance 0.2)
    (aux_axis_origin 0 0)
    (visible_elements 7FFEFFFF)
    (pcbplotparams
      (layerselection 0x010f0_80000001)
      (usegerberextensions false)
      (excludeedgelayer true)
      (linewidth 0.100000)
      (plotframeref false)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15)
      (hpglpenoverlay 2)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue true)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 0)
      (scaleselection 1)
      (outputdirectory ""))
  )
  (net 0 "")
  (net 1 "Net-(P1-Pad1)")
  (net 2 GND)
  (net 3 "Net-(Q1-Pad1)")
  (net 4 "Net-(P2-Pad3)")
  (net 5 "Net-(Q2-Pad1)")
  (net 6 "Net-(P2-Pad2)")
  (net 7 "Net-(Q3-Pad1)")
  (net 8 "Net-(P2-Pad1)")
  (net 9 "Net-(Q4-Pad1)")
  (net 10 "Net-(.1-Pad1)")
  (net 11 "Net-(.1-Pad2)")
  (net 12 +3V3)
  (net 13 "Net-(.1-Pad4)")
  (net 14 "Net-(.1-Pad5)")
  (net 15 "Net-(.1-Pad6)")
  (net 16 "Net-(.1-Pad7)")
  (net 17 "Net-(.1-Pad9)")
  (net 18 "Net-(.1-Pad11)")
  (net 19 A0)
  (net 20 A1)
  (net 21 "Net-(.1-Pad15)")
  (net 22 "Net-(.1-Pad16)")
  (net 23 "Net-(.1-Pad17)")
  (net 24 "Net-(.1-Pad18)")
  (net 25 "Net-(.1-Pad21)")
  (net 26 "Net-(.1-Pad22)")
  (net 27 +5V)
  (net 28 "Net-(U1-Pad10)")
  (net 29 +12V)
  (net 30 B0)
  (net 31 B1)
  (net 32 "Net-(.1-Pad12)")
  (net 33 A2)
  (net 34 A3)
  (net 35 B2)
  (net 36 B3)
  (net 37 "Net-(C2-Pad2)")
  (net_class Default "This is the default net class."
    (clearance 0.25)
    (trace_width 0.25)
    (via_dia 0.6)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +3V3)
    (add_net +5V)
    (add_net A0)
    (add_net A1)
    (add_net A2)
    (add_net A3)
    (add_net B0)
    (add_net B1)
    (add_net B2)
    (add_net B3)
    (add_net GND)
    (add_net "Net-(.1-Pad11)")
    (add_net "Net-(.1-Pad12)")
    (add_net "Net-(.1-Pad15)")
    (add_net "Net-(.1-Pad16)")
    (add_net "Net-(.1-Pad17)")
    (add_net "Net-(.1-Pad18)")
    (add_net "Net-(.1-Pad2)")
    (add_net "Net-(.1-Pad21)")
    (add_net "Net-(.1-Pad22)")
    (add_net "Net-(.1-Pad4)")
    (add_net "Net-(.1-Pad5)")
    (add_net "Net-(.1-Pad6)")
    (add_net "Net-(.1-Pad7)")
    (add_net "Net-(.1-Pad9)")
    (add_net "Net-(C2-Pad2)")
    (add_net "Net-(Q1-Pad1)")
    (add_net "Net-(Q2-Pad1)")
    (add_net "Net-(Q3-Pad1)")
    (add_net "Net-(Q4-Pad1)")
    (add_net "Net-(U1-Pad10)")
  )
  (net_class "High Current" ""
    (clearance 0.25)
    (trace_width 0.5)
    (via_dia 0.6)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +12V)
    (add_net "Net-(.1-Pad1)")
    (add_net "Net-(P1-Pad1)")
    (add_net "Net-(P2-Pad1)")
    (add_net "Net-(P2-Pad2)")
    (add_net "Net-(P2-Pad3)")
  )
  (module Capacitors_THT:CP_Radial_D5.0mm_P2.50mm (layer F.Cu) (tedit 589D2255)
    (at 110.49 109.22)
    (descr "CP, Radial series, Radial, pin pitch=2.50mm, , diameter=5mm, Electrolytic Capacitor")
    (tags "CP Radial series Radial pin pitch 2.50mm  diameter 5mm Electrolytic Capacitor")
    (fp_text reference C1 (at -1.016 3.048) (layer F.SilkS) hide)
    (fp_text value CP (at 1.25 3.56) (layer F.Fab) hide)
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 12 +3V3))
    (pad 2 thru_hole circle (at 2.5 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (model Capacitors_ThroughHole.3dshapes/CP_Radial_D5.0mm_P2.50mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module ESP8266:ESP-12E (layer F.Cu) (tedit 589D1B86)
    (at 123.19 82.55 270)
    (descr "Module, ESP-8266, ESP-12, 16 pad, SMD")
    (tags "Module ESP-8266 ESP8266")
    (fp_text reference .1 (at -2.54 -6.35 270) (layer F.SilkS) hide)
    (fp_text value ESP-12E (at 8 1 270) (layer F.Fab))
    (fp_text user "No Copper" (at 6.892 -5.4 270) (layer F.CrtYd))
    (pad 1 thru_hole rect (at 0 0 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 10 "Net-(.1-Pad1)"))
    (pad 2 thru_hole oval (at 0 2 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 11 "Net-(.1-Pad2)"))
    (pad 3 thru_hole oval (at 0 4 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 12 +3V3))
    (pad 4 thru_hole oval (at 0 6 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 13 "Net-(.1-Pad4)"))
    (pad 5 thru_hole oval (at 0 8 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 14 "Net-(.1-Pad5)"))
    (pad 6 thru_hole oval (at 0 10 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 15 "Net-(.1-Pad6)"))
    (pad 7 thru_hole oval (at 0 12 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 16 "Net-(.1-Pad7)"))
    (pad 8 thru_hole oval (at 0 14 270) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 12 +3V3))
    (pad 9 thru_hole oval (at 14 14 270) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 17 "Net-(.1-Pad9)"))
    (pad 10 thru_hole oval (at 14 12 270) (size 2.5 1.1) (drill 0.65 (offset 0.6 0)) (layers *.Cu *.Mask F.SilkS)
      (net 2 GND))
    (pad 11 thru_hole oval (at 14 10 270) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 18 "Net-(.1-Pad11)"))
    (pad 12 thru_hole oval (at 14 8 270) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 32 "Net-(.1-Pad12)"))
    (pad 13 thru_hole oval (at 14 6 270) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 19 A0))
    (pad 14 thru_hole oval (at 14 4 270) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 20 A1))
    (pad 15 thru_hole oval (at 14 2 270) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 21 "Net-(.1-Pad15)"))
    (pad 16 thru_hole oval (at 14 0 270) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 22 "Net-(.1-Pad16)"))
    (pad 17 smd oval (at 1.99 15.75) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask)
      (net 23 "Net-(.1-Pad17)"))
    (pad 18 smd oval (at 3.99 15.75) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask)
      (net 24 "Net-(.1-Pad18)"))
    (pad 19 smd oval (at 5.99 15.75) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask)
      (net 34 A3))
    (pad 20 smd oval (at 7.99 15.75) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask)
      (net 33 A2))
    (pad 21 smd oval (at 9.99 15.75) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask)
      (net 25 "Net-(.1-Pad21)"))
    (pad 22 smd oval (at 11.99 15.75) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask)
      (net 26 "Net-(.1-Pad22)"))
    (model ${ESPLIB}/ESP8266.3dshapes/ESP-12.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.3937 0.3937 0.3937))
      (rotate (xyz 0 0 0))
    )
  )
  (module Power_Integrations:TO-220 (layer F.Cu) (tedit 589D1947)
    (at 99.06 69.85 180)
    (descr "Non Isolated JEDEC TO-220 Package")
    (tags "Power Integration YN Package")
    (fp_text reference Q3 (at 0 -4.318 180) (layer F.SilkS) hide)
    (fp_text value IRF540N (at 0 -4.318 180) (layer F.Fab))
    (pad 2 thru_hole oval (at 0 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 6 "Net-(P2-Pad2)"))
    (pad 3 thru_hole oval (at 2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 1 thru_hole oval (at -2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 7 "Net-(Q3-Pad1)"))
  )
  (module Power_Integrations:TO-220 (layer F.Cu) (tedit 589D1907)
    (at 84.074 84.074 180)
    (descr "Non Isolated JEDEC TO-220 Package")
    (tags "Power Integration YN Package")
    (fp_text reference Q1 (at 0 -4.318 180) (layer F.SilkS) hide)
    (fp_text value IRF540N (at 0 -4.318 180) (layer F.Fab))
    (pad 2 thru_hole oval (at 0 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 1 "Net-(P1-Pad1)"))
    (pad 3 thru_hole oval (at 2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 1 thru_hole oval (at -2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 3 "Net-(Q1-Pad1)"))
  )
  (module Power_Integrations:TO-220 (layer F.Cu) (tedit 589D1A25)
    (at 115.062 69.85 180)
    (descr "Non Isolated JEDEC TO-220 Package")
    (tags "Power Integration YN Package")
    (fp_text reference Q4 (at 0 -4.318 180) (layer F.SilkS) hide)
    (fp_text value IRF540N (at 0 -4.318 180) (layer F.Fab))
    (pad 2 thru_hole oval (at 0 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 8 "Net-(P2-Pad1)"))
    (pad 3 thru_hole oval (at 2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 1 thru_hole oval (at -2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 9 "Net-(Q4-Pad1)"))
  )
  (module Socket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mm (layer F.Cu) (tedit 589D2061)
    (at 91.44 96.52 180)
    (descr "Through hole straight socket strip, 1x04, 2.54mm pitch, single row")
    (tags "Through hole socket strip THT 1x04 2.54mm single row")
    (fp_text reference P7 (at 0 -2.33 180) (layer F.SilkS) hide)
    (fp_text value CONN_01X04 (at 2.032 5.08 270) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 30 B0))
    (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 31 B1))
    (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 35 B2))
    (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 36 B3))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x04_Pitch2.54mm.wrl
      (at (xyz 0 -0.15 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 270))
    )
  )
  (module Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 589D1A71)
    (at 122.682 69.85 270)
    (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.16666666666666666W = 1/6W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
    (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.16666666666666666W = 1/6W length 3.6mm diameter 1.6mm")
    (fp_text reference R6 (at 0.95 -1.86 270) (layer F.SilkS) hide)
    (fp_text value 10k (at 0.95 1.86 270) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 9 "Net-(Q4-Pad1)"))
    (pad 2 thru_hole oval (at 1.9 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (model Resistors_ThroughHole.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 589D1A62)
    (at 106.426 69.85 270)
    (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.16666666666666666W = 1/6W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
    (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.16666666666666666W = 1/6W length 3.6mm diameter 1.6mm")
    (fp_text reference R5 (at 0.95 -1.86 270) (layer F.SilkS) hide)
    (fp_text value 10k (at 0.95 1.86 270) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 7 "Net-(Q3-Pad1)"))
    (pad 2 thru_hole oval (at 1.9 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (model Resistors_ThroughHole.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 589D1A53)
    (at 91.44 69.85 270)
    (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.16666666666666666W = 1/6W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
    (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.16666666666666666W = 1/6W length 3.6mm diameter 1.6mm")
    (fp_text reference R4 (at 0.95 -1.86 270) (layer F.SilkS) hide)
    (fp_text value 10k (at 0.95 1.86 270) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 5 "Net-(Q2-Pad1)"))
    (pad 2 thru_hole oval (at 1.9 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (model Resistors_ThroughHole.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 589D1A41)
    (at 91.694 84.074 270)
    (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.16666666666666666W = 1/6W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
    (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.16666666666666666W = 1/6W length 3.6mm diameter 1.6mm")
    (fp_text reference R3 (at 0.95 -1.86 270) (layer F.SilkS) hide)
    (fp_text value 10k (at 0.95 1.86 270) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 3 "Net-(Q1-Pad1)"))
    (pad 2 thru_hole oval (at 1.9 0 270) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (model Resistors_ThroughHole.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Socket_Strips:Socket_Strip_Straight_1x04 (layer F.Cu) (tedit 589E50C6)
    (at 123.19 101.6 270)
    (descr "Through hole socket strip")
    (tags "socket strip")
    (fp_text reference P4 (at 0 -5.1 270) (layer F.SilkS) hide)
    (fp_text value CONN_01X04 (at 3.048 2.032 270) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 22 "Net-(.1-Pad16)"))
    (pad 2 thru_hole oval (at 2.54 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 21 "Net-(.1-Pad15)"))
    (pad 3 thru_hole oval (at 5.08 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 4 thru_hole oval (at 7.62 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 12 +3V3))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x04.wrl
      (at (xyz 0.15 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Socket_Strips:Socket_Strip_Straight_1x04 (layer F.Cu) (tedit 589D2046)
    (at 87.376 77.724 180)
    (descr "Through hole socket strip")
    (tags "socket strip")
    (fp_text reference P2 (at 0 -5.1 180) (layer F.SilkS) hide)
    (fp_text value CONN_01X04 (at 3.81 -2.54 180) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 8 "Net-(P2-Pad1)"))
    (pad 2 thru_hole oval (at 2.54 0 180) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 6 "Net-(P2-Pad2)"))
    (pad 3 thru_hole oval (at 5.08 0 180) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 4 "Net-(P2-Pad3)"))
    (pad 4 thru_hole oval (at 7.62 0 180) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 29 +12V))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x04.wrl
      (at (xyz 0.15 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Socket_Strips:Socket_Strip_Straight_1x02 (layer F.Cu) (tedit 589D2054)
    (at 82.296 91.186 180)
    (descr "Through hole socket strip")
    (tags "socket strip")
    (fp_text reference P1 (at 0 -5.1 180) (layer F.SilkS) hide)
    (fp_text value CONN_01X02 (at 1.27 -2.54 180) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 1 "Net-(P1-Pad1)"))
    (pad 2 thru_hole oval (at 2.54 0 180) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 29 +12V))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x02.wrl
      (at (xyz 0.05 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 589D1B42)
    (at 118.11 102.87 90)
    (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.16666666666666666W = 1/6W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
    (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.16666666666666666W = 1/6W length 3.6mm diameter 1.6mm")
    (fp_text reference R2 (at 0.95 -1.86 90) (layer F.SilkS) hide)
    (fp_text value 10k (at 0.762 1.27 90) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 12 +3V3))
    (pad 2 thru_hole oval (at 1.9 0 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 32 "Net-(.1-Pad12)"))
    (model Resistors_ThroughHole.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 589D2EA3)
    (at 120.65 78.232)
    (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.16666666666666666W = 1/6W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
    (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.16666666666666666W = 1/6W length 3.6mm diameter 1.6mm")
    (fp_text reference R1 (at 1.27 -5.08) (layer F.SilkS) hide)
    (fp_text value 10k (at 1.016 1.524) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 12 +3V3))
    (pad 2 thru_hole oval (at 1.9 0) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 10 "Net-(.1-Pad1)"))
    (model Resistors_ThroughHole.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Power_Integrations:TO-220 (layer F.Cu) (tedit 589D192B)
    (at 84.074 69.85 180)
    (descr "Non Isolated JEDEC TO-220 Package")
    (tags "Power Integration YN Package")
    (fp_text reference Q2 (at 0 -4.318 180) (layer F.SilkS) hide)
    (fp_text value IRF540N (at 0 -4.318 180) (layer F.Fab))
    (pad 2 thru_hole oval (at 0 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 4 "Net-(P2-Pad3)"))
    (pad 3 thru_hole oval (at 2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 1 thru_hole oval (at -2.54 0 180) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 5 "Net-(Q2-Pad1)"))
  )
  (module Housings_DIP:DIP-20_W7.62mm (layer F.Cu) (tedit 589D2020)
    (at 101.854 101.6 180)
    (descr "20-lead dip package, row spacing 7.62 mm (300 mils)")
    (tags "DIL DIP PDIP 2.54mm 7.62mm 300mil")
    (fp_text reference U1 (at 3.81 -2.39 180) (layer F.SilkS) hide)
    (fp_text value 74HCT245 (at 3.81 10.16 270) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 27 +5V))
    (pad 11 thru_hole oval (at 7.62 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 3 "Net-(Q1-Pad1)"))
    (pad 2 thru_hole oval (at 0 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 19 A0))
    (pad 12 thru_hole oval (at 7.62 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 5 "Net-(Q2-Pad1)"))
    (pad 3 thru_hole oval (at 0 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 20 A1))
    (pad 13 thru_hole oval (at 7.62 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 7 "Net-(Q3-Pad1)"))
    (pad 4 thru_hole oval (at 0 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 33 A2))
    (pad 14 thru_hole oval (at 7.62 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 9 "Net-(Q4-Pad1)"))
    (pad 5 thru_hole oval (at 0 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 34 A3))
    (pad 15 thru_hole oval (at 7.62 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 36 B3))
    (pad 6 thru_hole oval (at 0 12.7 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 16 "Net-(.1-Pad7)"))
    (pad 16 thru_hole oval (at 7.62 10.16 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 35 B2))
    (pad 7 thru_hole oval (at 0 15.24 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 15 "Net-(.1-Pad6)"))
    (pad 17 thru_hole oval (at 7.62 7.62 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 31 B1))
    (pad 8 thru_hole oval (at 0 17.78 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 14 "Net-(.1-Pad5)"))
    (pad 18 thru_hole oval (at 7.62 5.08 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 30 B0))
    (pad 9 thru_hole oval (at 0 20.32 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 13 "Net-(.1-Pad4)"))
    (pad 19 thru_hole oval (at 7.62 2.54 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 10 thru_hole oval (at 0 22.86 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 28 "Net-(U1-Pad10)"))
    (pad 20 thru_hole oval (at 7.62 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 27 +5V))
    (model Housings_DIP.3dshapes/DIP-20_W7.62mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Socket_Strips:Socket_Strip_Straight_1x02 (layer F.Cu) (tedit 589D2F1F)
    (at 96.774 109.22 180)
    (descr "Through hole socket strip")
    (tags "socket strip")
    (fp_text reference P6 (at 0 -5.1 180) (layer F.SilkS) hide)
    (fp_text value CONN_01X02 (at 0.762 -3.302 180) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 2 thru_hole oval (at 2.54 0 180) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 29 +12V))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x02.wrl
      (at (xyz 0.05 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Socket_Strips:Socket_Strip_Straight_1x02 (layer F.Cu) (tedit 589D2070)
    (at 116.84 109.22)
    (descr "Through hole socket strip")
    (tags "socket strip")
    (fp_text reference PRGM1 (at 0.762 -3.302) (layer F.SilkS) hide)
    (fp_text value CONN_01X02 (at 0.762 -2.032) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 2 thru_hole oval (at 2.54 0) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 32 "Net-(.1-Pad12)"))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x02.wrl
      (at (xyz 0.05 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Socket_Strips:Socket_Strip_Straight_1x03 (layer F.Cu) (tedit 589D308E)
    (at 101.854 109.22)
    (descr "Through hole socket strip")
    (tags "socket strip")
    (fp_text reference P3 (at 0 -5.1) (layer F.SilkS) hide)
    (fp_text value CONN_01X03 (at 2.54 -2.54) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 27 +5V))
    (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask)
      (net 12 +3V3))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x03.wrl
      (at (xyz 0.1 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical (layer F.Cu) (tedit 589D1B2F)
    (at 114.3 102.87 90)
    (descr "Resistor, Axial_DIN0204 series, Axial, Vertical, pin pitch=1.9mm, 0.16666666666666666W = 1/6W, length*diameter=3.6*1.6mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf")
    (tags "Resistor Axial_DIN0204 series Axial Vertical pin pitch 1.9mm 0.16666666666666666W = 1/6W length 3.6mm diameter 1.6mm")
    (fp_text reference R7 (at 0.95 -1.86 90) (layer F.SilkS) hide)
    (fp_text value 10k (at 1.016 1.27 90) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 12 +3V3))
    (pad 2 thru_hole oval (at 1.9 0 90) (size 1.4 1.4) (drill 0.7) (layers *.Cu *.Mask)
      (net 18 "Net-(.1-Pad11)"))
    (model Resistors_ThroughHole.3dshapes/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Power_Integrations:TO-220 (layer F.Cu) (tedit 589D2271)
    (at 84.328 109.22)
    (descr "Non Isolated JEDEC TO-220 Package")
    (tags "Power Integration YN Package")
    (fp_text reference U2 (at 0 -4.318) (layer F.SilkS) hide)
    (fp_text value 7805 (at 0.254 2.286) (layer F.Fab))
    (pad 2 thru_hole oval (at 0 0) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 3 thru_hole oval (at 2.54 0) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 27 +5V))
    (pad 1 thru_hole oval (at -2.54 0) (size 2.032 2.54) (drill 1.143) (layers *.Cu *.Mask)
      (net 29 +12V))
  )
  (module Capacitors_THT:CP_Radial_D5.0mm_P2.50mm (layer F.Cu) (tedit 589E495A)
    (at 79.756 101.6)
    (descr "CP, Radial series, Radial, pin pitch=2.50mm, , diameter=5mm, Electrolytic Capacitor")
    (tags "CP Radial series Radial pin pitch 2.50mm  diameter 5mm Electrolytic Capacitor")
    (fp_text reference C2 (at 1.25 -3.56) (layer F.SilkS) hide)
    (fp_text value CP (at 1.25 3.56) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 29 +12V))
    (pad 2 thru_hole circle (at 2.5 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 37 "Net-(C2-Pad2)"))
    (model Capacitors_ThroughHole.3dshapes/CP_Radial_D5.0mm_P2.50mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitors_THT:CP_Radial_D5.0mm_P2.50mm (layer F.Cu) (tedit 589E495E)
    (at 88.138 101.6 180)
    (descr "CP, Radial series, Radial, pin pitch=2.50mm, , diameter=5mm, Electrolytic Capacitor")
    (tags "CP Radial series Radial pin pitch 2.50mm  diameter 5mm Electrolytic Capacitor")
    (fp_text reference C3 (at 1.25 -3.56 180) (layer F.SilkS) hide)
    (fp_text value CP (at 1.25 3.56 180) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 27 +5V))
    (pad 2 thru_hole circle (at 2.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 37 "Net-(C2-Pad2)"))
    (model Capacitors_ThroughHole.3dshapes/CP_Radial_D5.0mm_P2.50mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.393701 0.393701 0.393701))
      (rotate (xyz 0 0 0))
    )
  )
  (gr_line (start 77.47 114.3) (end 125.73 114.3) (angle 90) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 77.47 66.04) (end 77.47 114.3) (angle 90) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 125.73 66.04) (end 77.47 66.04) (angle 90) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 125.73 114.3) (end 125.73 66.04) (angle 90) (layer Edge.Cuts) (width 0.15))
  (gr_text 16 (at 82.804 93.218) (layer F.SilkS))
  (gr_text "14(B)" (at 82.55 79.756) (layer F.SilkS))
  (gr_text "12(R)" (at 84.836 79.756) (layer F.SilkS))
  (gr_text "13(G)" (at 87.376 79.756) (layer F.SilkS))
  (gr_text 04 (at 89.916 96.266) (layer F.SilkS))
  (gr_text 05 (at 89.916 93.726) (layer F.SilkS))
  (gr_text 10 (at 89.916 91.186) (layer F.SilkS))
  (gr_text 09 (at 89.916 88.9) (layer F.SilkS))
  (gr_text CLK (at 105.918 94.742) (layer F.SilkS))
  (gr_text MOSI (at 105.918 92.71) (layer F.SilkS))
  (gr_text 10 (at 105.918 90.678) (layer F.SilkS))
  (gr_text 09 (at 105.918 88.392) (layer F.SilkS))
  (gr_text MISO (at 105.918 86.614) (layer F.SilkS))
  (gr_text CSO (at 105.918 84.582) (layer F.SilkS))
  (gr_text 3.3V (at 108.966 79.756) (layer F.SilkS))
  (gr_text 13 (at 111.252 79.756) (layer F.SilkS))
  (gr_text 12 (at 113.03 79.756) (layer F.SilkS))
  (gr_text 14 (at 115.062 79.756) (layer F.SilkS))
  (gr_text 16 (at 117.094 79.756) (layer F.SilkS))
  (gr_text CH_PD (at 119.126 79.756) (layer F.SilkS))
  (gr_text ADC (at 121.158 79.756) (layer F.SilkS))
  (gr_text RST (at 123.19 79.756) (layer F.SilkS))
  (gr_text GND (at 109.22 99.314 180) (layer F.SilkS))
  (gr_text 15 (at 111.252 99.314 180) (layer F.SilkS))
  (gr_text 02 (at 113.284 99.314 180) (layer F.SilkS))
  (gr_text 00 (at 115.316 99.314 180) (layer F.SilkS))
  (gr_text 04 (at 117.348 99.314 180) (layer F.SilkS))
  (gr_text 05 (at 119.126 99.314 180) (layer F.SilkS))
  (gr_text RX (at 121.158 99.314 180) (layer F.SilkS))
  (gr_text TX (at 123.19 99.314 180) (layer F.SilkS))
  (gr_text TX (at 125.222 101.6 90) (layer F.SilkS))
  (gr_text RX (at 125.222 104.14 90) (layer F.SilkS))
  (gr_text GND (at 125.222 106.68 90) (layer F.SilkS))
  (gr_text 3.3V (at 125.222 109.22 90) (layer F.SilkS))
  (gr_text GND (at 97.028 111.506) (layer F.SilkS))
  (gr_text +12V (at 79.756 79.756) (layer F.SilkS))
  (gr_text +12V (at 79.756 93.218) (layer F.SilkS))
  (gr_text "12V INPUT" (at 95.758 112.776) (layer F.SilkS))
  (gr_text ESP-12E (at 115.57 89.916) (layer F.SilkS))
  (gr_text 74HCT245N (at 98.044 91.44 90) (layer F.SilkS))
  (gr_text 10k (at 124.206 70.866 90) (layer F.SilkS))
  (gr_text 10k (at 92.964 70.866 90) (layer F.SilkS))
  (gr_text 10k (at 90.17 84.836 90) (layer F.SilkS))
  (gr_text 10k (at 107.95 70.866 90) (layer F.SilkS))
  (gr_text 10k (at 121.666 76.708) (layer F.SilkS))
  (gr_text 10k (at 115.57 101.854 90) (layer F.SilkS))
  (gr_text 10k (at 119.38 102.108 90) (layer F.SilkS))
  (gr_text Programmer (at 121.158 104.648 90) (layer F.SilkS))
  (gr_text "Program Mode" (at 117.602 107.188) (layer F.SilkS))
  (gr_text "5V Signal" (at 88.392 92.456 90) (layer F.SilkS))
  (gr_text "3.3V Regulator" (at 104.394 106.68) (layer F.SilkS))
  (gr_text 7805 (at 84.074 105.664) (layer F.SilkS))
  (gr_text "White LED Strip" (at 81.534 88.9) (layer F.SilkS))
  (gr_text "RGB LED Strip" (at 83.312 75.184) (layer F.SilkS))
  (gr_text "Board by Dushyant Ahuja" (at 117.602 113.03) (layer F.Cu))
  (gr_text "WiFi RGB+W LED Strip Controller" (at 77.47 67.056) (layer F.Cu))
  (zone (net 2) (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 77.978 66.548) (xy 125.222 66.548) (xy 125.222 80.01) (xy 110.236 80.01) (xy 110.236 95.758)
        (xy 125.222 95.758) (xy 125.222 113.792) (xy 77.978 113.792)
      )
    )
  )
)
