(kicad_pcb (version 4) (host pcbnew 4.0.2-stable)
  (general
    (links 123)
    (no_connects 0)
    (area 19.924999 19.924999 144.075001 60.075001)
    (thickness 1.6)
    (drawings 35)
    (tracks 694)
    (zones 0)
    (modules 60)
    (nets 45)
  )
  (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.4)
    (zone_45_only yes)
    (trace_min 0.2)
    (segment_width 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.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.2)
    (aux_axis_origin 0 0)
    (visible_elements FFFFFF7F)
    (pcbplotparams
      (layerselection 0x00030_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 1)
      (scaleselection 1)
      (outputdirectory ""))
  )
  (net 0 "")
  (net 1 +5V)
  (net 2 GND)
  (net 3 3.3V)
  (net 4 "Net-(C3-Pad1)")
  (net 5 "Net-(C5-Pad1)")
  (net 6 "Net-(C7-Pad1)")
  (net 7 "Net-(C9-Pad1)")
  (net 8 "Net-(D1-Pad2)")
  (net 9 "Net-(D2-Pad2)")
  (net 10 "Net-(D3-Pad2)")
  (net 11 "Net-(D4-Pad2)")
  (net 12 /L1)
  (net 13 /L2)
  (net 14 /L3)
  (net 15 /L0)
  (net 16 /N)
  (net 17 /L)
  (net 18 "Net-(Q1-Pad1)")
  (net 19 "Net-(Q2-Pad1)")
  (net 20 "Net-(Q3-Pad1)")
  (net 21 "Net-(Q4-Pad1)")
  (net 22 "Net-(R1-Pad1)")
  (net 23 "Net-(R2-Pad1)")
  (net 24 "Net-(R3-Pad1)")
  (net 25 "Net-(R4-Pad2)")
  (net 26 "Net-(R5-Pad1)")
  (net 27 "Net-(R6-Pad1)")
  (net 28 /socket0)
  (net 29 /socket1)
  (net 30 /socket2)
  (net 31 /socket3)
  (net 32 /ESP12F/ADC)
  (net 33 /S1)
  (net 34 /S0)
  (net 35 /Y3)
  (net 36 /Y0)
  (net 37 /Y1)
  (net 38 /Y2)
  (net 39 "Net-(J5-Pad2)")
  (net 40 "Net-(J5-Pad3)")
  (net 41 /L0_out)
  (net 42 /L1_out)
  (net 43 /L2_out)
  (net 44 /L3_out)
  (net_class Default "Questo è il gruppo di collegamenti predefinito"
    (clearance 0.2)
    (trace_width 0.25)
    (via_dia 0.6)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net /ESP12F/ADC)
    (add_net /S0)
    (add_net /S1)
    (add_net /Y0)
    (add_net /Y1)
    (add_net /Y2)
    (add_net /Y3)
    (add_net /socket0)
    (add_net /socket1)
    (add_net /socket2)
    (add_net /socket3)
    (add_net 3.3V)
    (add_net GND)
    (add_net "Net-(C3-Pad1)")
    (add_net "Net-(C5-Pad1)")
    (add_net "Net-(C7-Pad1)")
    (add_net "Net-(C9-Pad1)")
    (add_net "Net-(D1-Pad2)")
    (add_net "Net-(D2-Pad2)")
    (add_net "Net-(D3-Pad2)")
    (add_net "Net-(D4-Pad2)")
    (add_net "Net-(J5-Pad2)")
    (add_net "Net-(J5-Pad3)")
    (add_net "Net-(Q1-Pad1)")
    (add_net "Net-(Q2-Pad1)")
    (add_net "Net-(Q3-Pad1)")
    (add_net "Net-(Q4-Pad1)")
    (add_net "Net-(R1-Pad1)")
    (add_net "Net-(R2-Pad1)")
    (add_net "Net-(R3-Pad1)")
    (add_net "Net-(R4-Pad2)")
    (add_net "Net-(R5-Pad1)")
    (add_net "Net-(R6-Pad1)")
  )
  (net_class 0.5 ""
    (clearance 0.2)
    (trace_width 0.5)
    (via_dia 0.6)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +5V)
  )
  (net_class POWER ""
    (clearance 0.2)
    (trace_width 3)
    (via_dia 0.6)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net /L)
    (add_net /L0)
    (add_net /L0_out)
    (add_net /L1)
    (add_net /L1_out)
    (add_net /L2)
    (add_net /L2_out)
    (add_net /L3)
    (add_net /L3_out)
    (add_net /N)
  )
  (net_class POWER_HALF ""
    (clearance 0.2)
    (trace_width 1)
    (via_dia 0.6)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
  )
  (module w_details:hole_1mm5 (layer F.Cu) (tedit 58FCBB9D)
    (at 54.5 55.5)
    (descr "Hole 1.5mm")
    (fp_text reference hole_1mm5 (at 0 -2.54) (layer F.SilkS) hide)
    (fp_text value VAL** (at 4.318 0) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at 0 0) (size 1.50114 1.50114) (drill 1.50114) (layers *.Cu F.SilkS))
    (model walter/details/hole.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module w_details:hole_1mm5 (layer F.Cu) (tedit 58FCBB9D)
    (at 114 38)
    (descr "Hole 1.5mm")
    (fp_text reference hole_1mm5 (at 0 -2.54) (layer F.SilkS) hide)
    (fp_text value VAL** (at 4.318 0) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at 0 0) (size 1.50114 1.50114) (drill 1.50114) (layers *.Cu F.SilkS))
    (model walter/details/hole.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module w_details:hole_1mm5 (layer F.Cu) (tedit 58FCBB9D)
    (at 34 22)
    (descr "Hole 1.5mm")
    (fp_text reference hole_1mm5 (at 0 -2.54) (layer F.SilkS) hide)
    (fp_text value VAL** (at 4.318 0) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at 0 0) (size 1.50114 1.50114) (drill 1.50114) (layers *.Cu F.SilkS))
    (model walter/details/hole.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module w_details:hole_1mm5 (layer F.Cu) (tedit 58FCBB9D)
    (at 114 45)
    (descr "Hole 1.5mm")
    (fp_text reference hole_1mm5 (at 0 -2.54) (layer F.SilkS) hide)
    (fp_text value VAL** (at 4.318 0) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at 0 0) (size 1.50114 1.50114) (drill 1.50114) (layers *.Cu F.SilkS))
    (model walter/details/hole.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module pcb:switch_spst_vertical (layer F.Cu) (tedit 58FCC49E)
    (at 27 33 90)
    (fp_text reference S1 (at -2.5 -5.5 90) (layer F.SilkS) hide)
    (fp_text value RESET (at 11 3 180) (layer F.SilkS))
    (pad 1 thru_hole circle (at 3.3 -3.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
      (net 23 "Net-(R2-Pad1)"))
    (pad 2 thru_hole circle (at 8.8 -3.4 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/switch/pcb_push_xiejia_pb-11d01.wrl
      (at (xyz 0.25 0 0.1))
      (scale (xyz 0.5 1 1))
      (rotate (xyz 90 90 0))
    )
  )
  (module pcb:power_supply (layer F.Cu) (tedit 58FCB707)
    (at 117 33 270)
    (fp_text reference PWR1 (at 0 0.5 270) (layer F.SilkS) hide)
    (fp_text value 5V (at 0 -0.5 270) (layer F.Fab) hide)
    (pad 1 thru_hole circle (at 2.54 -3.1242 270) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask F.SilkS)
      (net 17 /L))
    (pad 2 thru_hole circle (at 2.54 -6.9342 270) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask F.SilkS)
      (net 16 /N))
    (pad 3 thru_hole circle (at 23.2664 -23.4188 270) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask F.SilkS))
    (pad 4 thru_hole circle (at 23.241 -11.9888 270) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask F.SilkS)
      (net 1 +5V))
    (pad 5 thru_hole circle (at 23.2664 -1.8288 270) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask F.SilkS)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/power/ECE05.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206 (layer F.Cu) (tedit 58FCB4B5)
    (at 23.6 42.4)
    (attr smd)
    (fp_text reference C1 (at -0.1 -1.4) (layer F.SilkS))
    (fp_text value 100n (at -0.1778 1.3208) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206 (layer F.Cu) (tedit 58FCB4ED)
    (at 25 57.5)
    (attr smd)
    (fp_text reference C2 (at -0.254 -1.3462) (layer F.SilkS))
    (fp_text value 10u (at -0.1778 1.3208) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 3 3.3V))
    (pad 2 smd rect (at 1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB5B8)
    (at 53.1 40.4 180)
    (attr smd)
    (fp_text reference C3 (at 0.1 1.9 180) (layer F.SilkS))
    (fp_text value 1n (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 4 "Net-(C3-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB857)
    (at 62 40 180)
    (attr smd)
    (fp_text reference C4 (at -1 1.5 180) (layer F.SilkS))
    (fp_text value 100n (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB863)
    (at 69 40)
    (attr smd)
    (fp_text reference C5 (at -0.254 -1.3462) (layer F.SilkS))
    (fp_text value 1n (at -0.1778 1.3208) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 5 "Net-(C5-Pad1)"))
    (pad 2 smd rect (at 1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB89D)
    (at 76 40)
    (attr smd)
    (fp_text reference C6 (at -0.254 -1.3462) (layer F.SilkS))
    (fp_text value 100n (at -0.1778 1.3208) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB8B4)
    (at 84 40 180)
    (attr smd)
    (fp_text reference C7 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 1n (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 6 "Net-(C7-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB8CB)
    (at 90 40 180)
    (attr smd)
    (fp_text reference C8 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 100n (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB8D4)
    (at 97 40)
    (attr smd)
    (fp_text reference C9 (at -0.254 -1.3462) (layer F.SilkS))
    (fp_text value 1n (at -0.1778 1.3208) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 7 "Net-(C9-Pad1)"))
    (pad 2 smd rect (at 1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Capacitors:1206-CAP (layer F.Cu) (tedit 58FCB8DE)
    (at 104 40)
    (attr smd)
    (fp_text reference C10 (at -0.254 -1.3462) (layer F.SilkS))
    (fp_text value 100n (at -0.1778 1.3208) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_cap/c_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diodes_SMD:D_1206 (layer F.Cu) (tedit 58FCC418)
    (at 61 36 90)
    (descr "Diode SMD 1206, reflow soldering")
    (tags "Diode 1206")
    (attr smd)
    (fp_text reference D1 (at 2.5 -1.5 180) (layer F.SilkS))
    (fp_text value D (at 0 2.3 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 8 "Net-(D1-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_diode/sod123.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Diodes_SMD:D_1206 (layer F.Cu) (tedit 58FCC42A)
    (at 62 44 90)
    (descr "Diode SMD 1206, reflow soldering")
    (tags "Diode 1206")
    (attr smd)
    (fp_text reference D2 (at -2 -1.5 180) (layer F.SilkS))
    (fp_text value D (at 0 2.3 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 9 "Net-(D2-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_diode/sod123.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Diodes_SMD:D_1206 (layer F.Cu) (tedit 58FCB819)
    (at 93 36 90)
    (descr "Diode SMD 1206, reflow soldering")
    (tags "Diode 1206")
    (attr smd)
    (fp_text reference D3 (at 3 0 90) (layer F.SilkS))
    (fp_text value D (at 0 2.3 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 10 "Net-(D3-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_diode/sod123.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Diodes_SMD:D_1206 (layer F.Cu) (tedit 58FCB83C)
    (at 94.3 43.9 90)
    (descr "Diode SMD 1206, reflow soldering")
    (tags "Diode 1206")
    (attr smd)
    (fp_text reference D4 (at -3.1 0.7 90) (layer F.SilkS))
    (fp_text value D (at 0 2.3 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 2 smd rect (at 1.5 0 90) (size 1 1.6) (layers F.Cu F.Paste F.Mask)
      (net 11 "Net-(D4-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_diode/sod123.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 180))
    )
  )
  (module Terminal_Blocks:TerminalBlock_Pheonix_PT-3.5mm_2pol (layer F.Cu) (tedit 58FCB6DA)
    (at 80 54)
    (descr "2-way 3.5mm pitch terminal block, Phoenix PT series")
    (fp_text reference J2 (at 1.75 -4.3) (layer F.SilkS))
    (fp_text value IN (at 1.75 6) (layer F.Fab) hide)
    (pad 2 thru_hole circle (at 3.5 0) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 16 /N))
    (pad 1 thru_hole rect (at 0 0) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 12 /L1))
    (model Terminal_Blocks.3dshapes/TerminalBlock_Pheonix_PT-3.5mm_2pol.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58FCC417)
    (at 56.8 35.3 90)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference Q1 (at 2.3 1.2 180) (layer F.SilkS))
    (fp_text value BC817-40 (at 0 2.5 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 18 "Net-(Q1-Pad1)"))
    (pad 2 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 8 "Net-(D1-Pad2)"))
    (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 90))
    )
  )
  (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58FCC429)
    (at 58 43 90)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference Q2 (at -2.5 -0.5 180) (layer F.SilkS))
    (fp_text value BC817-40 (at 0 2.5 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 19 "Net-(Q2-Pad1)"))
    (pad 2 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 9 "Net-(D2-Pad2)"))
    (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 90))
    )
  )
  (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58FCB8BD)
    (at 86 35 90)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference Q3 (at 2.5 1 90) (layer F.SilkS))
    (fp_text value BC817-40 (at 0 2.5 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 20 "Net-(Q3-Pad1)"))
    (pad 2 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 10 "Net-(D3-Pad2)"))
    (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 90))
    )
  )
  (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 58FCB8E4)
    (at 90.9 44.1 90)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference Q4 (at -1.9 -2.4 90) (layer F.SilkS))
    (fp_text value BC817-40 (at 0 2.5 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0 90) (layer F.Fab) hide)
    (pad 1 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 21 "Net-(Q4-Pad1)"))
    (pad 2 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask)
      (net 11 "Net-(D4-Pad2)"))
    (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 90))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB4CE)
    (at 22 47.5 270)
    (attr smd)
    (fp_text reference R1 (at -3 0 360) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 270) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 22 "Net-(R1-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB497)
    (at 22.1 37.4 270)
    (attr smd)
    (fp_text reference R2 (at -2.9 -0.9 360) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 270) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 23 "Net-(R2-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 3 3.3V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB4A6)
    (at 25 37.4 270)
    (attr smd)
    (fp_text reference R3 (at -2.9 -0.5 360) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 270) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 24 "Net-(R3-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 3 3.3V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB56B)
    (at 48.5 50 90)
    (attr smd)
    (fp_text reference R4 (at 0 -2 180) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 90) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 90) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 2 smd rect (at 1.39954 0 90) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 25 "Net-(R4-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB5A9)
    (at 49.7 37.7)
    (attr smd)
    (fp_text reference R5 (at 0.3 -1.7) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 26 "Net-(R5-Pad1)"))
    (pad 2 smd rect (at 1.39954 0) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 3 3.3V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB576)
    (at 51.6 50.1 270)
    (attr smd)
    (fp_text reference R6 (at -0.1 -1.9 360) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 270) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 27 "Net-(R6-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 270) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 3 3.3V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB500)
    (at 32.5 55 180)
    (attr smd)
    (fp_text reference R7 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 1k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 18 "Net-(Q1-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 28 /socket0))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB509)
    (at 32.5 58 180)
    (attr smd)
    (fp_text reference R8 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 18 "Net-(Q1-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB516)
    (at 38 55 180)
    (attr smd)
    (fp_text reference R9 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 1k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 19 "Net-(Q2-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 29 /socket1))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB51E)
    (at 38 58 180)
    (attr smd)
    (fp_text reference R10 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 19 "Net-(Q2-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB535)
    (at 43.5 55 180)
    (attr smd)
    (fp_text reference R11 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 1k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 20 "Net-(Q3-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 30 /socket2))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB531)
    (at 43.5 58 180)
    (attr smd)
    (fp_text reference R12 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 20 "Net-(Q3-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB54F)
    (at 49 55 180)
    (attr smd)
    (fp_text reference R13 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 1k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 21 "Net-(Q4-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 31 /socket3))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Resistors:1206 (layer F.Cu) (tedit 58FCB54A)
    (at 49 58 180)
    (attr smd)
    (fp_text reference R14 (at 0 1.5 180) (layer F.SilkS))
    (fp_text value 10k (at -0.1778 1.3208 180) (layer B.SilkS) hide)
    (pad 1 smd rect (at -1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 21 "Net-(Q4-Pad1)"))
    (pad 2 smd rect (at 1.39954 0 180) (size 1.59766 1.79832) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_resistors/r_1206.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Relays_ThroughHole:Relay_SPST_OMRON-G5Q (layer F.Cu) (tedit 58FCB6CD)
    (at 58 30)
    (descr "Relay SPST-NO Omron Serie G5Q")
    (tags "Relay SPST-NO Omron Serie G5Q")
    (fp_text reference RLY1 (at 9.5 -6 180) (layer F.SilkS))
    (fp_text value RELAY_G5Q-1A_DC5 (at 8.8 3) (layer F.Fab) hide)
    (fp_text user %R (at 9.6 -4.5) (layer F.Fab) hide)
    (pad 1 thru_hole circle (at 0 0 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 1 +5V))
    (pad 2 thru_hole circle (at 10.16 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 41 /L0_out))
    (pad 3 thru_hole circle (at 17.78 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 17 /L))
    (pad 5 thru_hole circle (at 0 -7.62 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 8 "Net-(D1-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/relay/relay_G5Q.wrl
      (at (xyz -0.05 -0.05 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 90 90 0))
    )
  )
  (module Relays_ThroughHole:Relay_SPST_OMRON-G5Q (layer F.Cu) (tedit 58FCB6B3)
    (at 58 57)
    (descr "Relay SPST-NO Omron Serie G5Q")
    (tags "Relay SPST-NO Omron Serie G5Q")
    (fp_text reference RLY2 (at 9.5 -4.5 180) (layer F.SilkS))
    (fp_text value RELAY_G5Q-1A_DC5 (at 8.8 3) (layer F.Fab) hide)
    (fp_text user %R (at 9.6 -4.5) (layer F.Fab) hide)
    (pad 1 thru_hole circle (at 0 0 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 1 +5V))
    (pad 2 thru_hole circle (at 10.16 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 42 /L1_out))
    (pad 3 thru_hole circle (at 17.78 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 17 /L))
    (pad 5 thru_hole circle (at 0 -7.62 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 9 "Net-(D2-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/relay/relay_G5Q.wrl
      (at (xyz -0.05 -0.05 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 90 90 0))
    )
  )
  (module Relays_ThroughHole:Relay_SPST_OMRON-G5Q (layer F.Cu) (tedit 58FCB6BE)
    (at 88 30)
    (descr "Relay SPST-NO Omron Serie G5Q")
    (tags "Relay SPST-NO Omron Serie G5Q")
    (fp_text reference RLY3 (at 9.5 -4.5 180) (layer F.SilkS))
    (fp_text value RELAY_G5Q-1A_DC5 (at 8.8 3) (layer F.Fab) hide)
    (fp_text user %R (at 9.6 -4.5) (layer F.Fab) hide)
    (pad 1 thru_hole circle (at 0 0 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 1 +5V))
    (pad 2 thru_hole circle (at 10.16 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 43 /L2_out))
    (pad 3 thru_hole circle (at 17.78 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 17 /L))
    (pad 5 thru_hole circle (at 0 -7.62 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 10 "Net-(D3-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/relay/relay_G5Q.wrl
      (at (xyz -0.05 -0.05 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 90 90 0))
    )
  )
  (module Relays_ThroughHole:Relay_SPST_OMRON-G5Q (layer F.Cu) (tedit 58FCB6D4)
    (at 88 57)
    (descr "Relay SPST-NO Omron Serie G5Q")
    (tags "Relay SPST-NO Omron Serie G5Q")
    (fp_text reference RLY4 (at 9.5 -4.5 180) (layer F.SilkS))
    (fp_text value RELAY_G5Q-1A_DC5 (at 8.8 3) (layer F.Fab) hide)
    (fp_text user %R (at 9.6 -4.5) (layer F.Fab) hide)
    (pad 1 thru_hole circle (at 0 0 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 1 +5V))
    (pad 2 thru_hole circle (at 10.16 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 44 /L3_out))
    (pad 3 thru_hole circle (at 17.78 0 180) (size 2 2) (drill 1.3) (layers *.Cu *.Mask)
      (net 17 /L))
    (pad 5 thru_hole circle (at 0 -7.62 180) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 11 "Net-(D4-Pad2)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/relay/relay_G5Q.wrl
      (at (xyz -0.05 -0.05 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 90 90 0))
    )
  )
  (module Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mm (layer F.Cu) (tedit 58FCB5DC)
    (at 50.4 29.4)
    (descr "16-Lead Plastic Small Outline (SL) - Narrow, 3.90 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)")
    (tags "SOIC 1.27")
    (attr smd)
    (fp_text reference 4051 (at 0 -6) (layer F.SilkS) hide)
    (fp_text value 74HC4051 (at 0 6) (layer F.Fab) hide)
    (fp_text user %R (at 0 0) (layer F.SilkS))
    (pad 1 smd rect (at -2.7 -4.445) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask))
    (pad 2 smd rect (at -2.7 -3.175) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask))
    (pad 3 smd rect (at -2.7 -1.905) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 32 /ESP12F/ADC))
    (pad 4 smd rect (at -2.7 -0.635) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask))
    (pad 5 smd rect (at -2.7 0.635) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask))
    (pad 6 smd rect (at -2.7 1.905) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 22 "Net-(R1-Pad1)"))
    (pad 7 smd rect (at -2.7 3.175) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 8 smd rect (at -2.7 4.445) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 9 smd rect (at 2.7 4.445) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 10 smd rect (at 2.7 3.175) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 33 /S1))
    (pad 11 smd rect (at 2.7 1.905) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 34 /S0))
    (pad 12 smd rect (at 2.7 0.635) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 35 /Y3))
    (pad 13 smd rect (at 2.7 -0.635) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 36 /Y0))
    (pad 14 smd rect (at 2.7 -1.905) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 37 /Y1))
    (pad 15 smd rect (at 2.7 -3.175) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 38 /Y2))
    (pad 16 smd rect (at 2.7 -4.445) (size 1.5 0.6) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (model Housings_SOIC.3dshapes/SOIC-16_3.9x9.9mm_Pitch1.27mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-PowerIC:SOT223 (layer F.Cu) (tedit 58FCB4D9)
    (at 25 52.5 90)
    (descr SOT-223)
    (tags SOT-223)
    (attr smd)
    (fp_text reference U2 (at 0.1905 -4.7117 90) (layer B.SilkS))
    (fp_text value LD1117 (at 0.1397 -0.0127 90) (layer F.SilkS))
    (pad 1 smd rect (at -2.3114 3.0988 90) (size 1.2192 2.2352) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 2 smd rect (at 0 3.0988 90) (size 1.2192 2.2352) (layers F.Cu F.Paste F.Mask)
      (net 3 3.3V))
    (pad 3 smd rect (at 2.3114 3.0988 90) (size 1.2192 2.2352) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (pad 4 smd rect (at 0 -3.0988 90) (size 3.59918 2.19964) (layers F.Cu F.Paste F.Mask))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_trans/sot223.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-AnalogIC:SOIC8 (layer F.Cu) (tedit 58FCB871)
    (at 68 36 90)
    (attr smd)
    (fp_text reference U3 (at -0.254 -0.2032 90) (layer B.SilkS) hide)
    (fp_text value ACS712 (at -0.0508 0.4318 90) (layer F.SilkS))
    (pad 1 smd rect (at -1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 15 /L0))
    (pad 2 smd rect (at -0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 15 /L0))
    (pad 3 smd rect (at 0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 41 /L0_out))
    (pad 4 smd rect (at 1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 41 /L0_out))
    (pad 5 smd rect (at 1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 6 smd rect (at 0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 4 "Net-(C3-Pad1)"))
    (pad 7 smd rect (at -0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 36 /Y0))
    (pad 8 smd rect (at -1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_dil/msoic-8.wrl
      (at (xyz 0 0 0))
      (scale (xyz 2 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-AnalogIC:SOIC8 (layer F.Cu) (tedit 58FCB87F)
    (at 68 44 90)
    (attr smd)
    (fp_text reference U4 (at -0.254 -0.2032 90) (layer B.SilkS) hide)
    (fp_text value ACS712 (at -0.0508 0.4318 90) (layer F.SilkS))
    (pad 1 smd rect (at -1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 12 /L1))
    (pad 2 smd rect (at -0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 12 /L1))
    (pad 3 smd rect (at 0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 42 /L1_out))
    (pad 4 smd rect (at 1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 42 /L1_out))
    (pad 5 smd rect (at 1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 6 smd rect (at 0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 5 "Net-(C5-Pad1)"))
    (pad 7 smd rect (at -0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 37 /Y1))
    (pad 8 smd rect (at -1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_dil/msoic-8.wrl
      (at (xyz 0 0 0))
      (scale (xyz 2 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-AnalogIC:SOIC8 (layer F.Cu) (tedit 58FCB8ED)
    (at 100 36 90)
    (attr smd)
    (fp_text reference U5 (at -0.254 -0.2032 90) (layer B.SilkS) hide)
    (fp_text value ACS712 (at -0.0508 0.4318 90) (layer F.SilkS))
    (pad 1 smd rect (at -1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 13 /L2))
    (pad 2 smd rect (at -0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 13 /L2))
    (pad 3 smd rect (at 0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 43 /L2_out))
    (pad 4 smd rect (at 1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 43 /L2_out))
    (pad 5 smd rect (at 1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 6 smd rect (at 0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 6 "Net-(C7-Pad1)"))
    (pad 7 smd rect (at -0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 38 /Y2))
    (pad 8 smd rect (at -1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_dil/msoic-8.wrl
      (at (xyz 0 0 0))
      (scale (xyz 2 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-AnalogIC:SOIC8 (layer F.Cu) (tedit 58FCB8F9)
    (at 100 44 90)
    (attr smd)
    (fp_text reference U6 (at -0.254 -0.2032 90) (layer B.SilkS) hide)
    (fp_text value ACS712 (at -0.0508 0.4318 90) (layer F.SilkS))
    (pad 1 smd rect (at -1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 14 /L3))
    (pad 2 smd rect (at -0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 14 /L3))
    (pad 3 smd rect (at 0.635 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 44 /L3_out))
    (pad 4 smd rect (at 1.905 2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 44 /L3_out))
    (pad 5 smd rect (at 1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 6 smd rect (at 0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 7 "Net-(C9-Pad1)"))
    (pad 7 smd rect (at -0.635 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 35 /Y3))
    (pad 8 smd rect (at -1.905 -2.6162 90) (size 0.6096 2.20726) (layers F.Cu F.Paste F.Mask)
      (net 1 +5V))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/smd_dil/msoic-8.wrl
      (at (xyz 0 0 0))
      (scale (xyz 2 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module ESP8266:ESP-12E (layer F.Cu) (tedit 58FCB478)
    (at 30.3 32.8)
    (descr "Module, ESP-8266, ESP-12, 16 pad, SMD")
    (tags "Module ESP-8266 ESP8266")
    (fp_text reference U7 (at -2 -2) (layer F.SilkS) hide)
    (fp_text value ESP-12F (at 8.7 4.2) (layer F.SilkS))
    (fp_text user "No Copper" (at 6.892 -5.4) (layer F.CrtYd))
    (pad 1 thru_hole rect (at 0 0) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 23 "Net-(R2-Pad1)"))
    (pad 2 thru_hole oval (at 0 2) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 32 /ESP12F/ADC))
    (pad 3 thru_hole oval (at 0 4) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 24 "Net-(R3-Pad1)"))
    (pad 4 thru_hole oval (at 0 6) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 31 /socket3))
    (pad 5 thru_hole oval (at 0 8) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 30 /socket2))
    (pad 6 thru_hole oval (at 0 10) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 28 /socket0))
    (pad 7 thru_hole oval (at 0 12) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 29 /socket1))
    (pad 8 thru_hole oval (at 0 14) (size 2.5 1.1) (drill 0.65 (offset -0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 3 3.3V))
    (pad 9 smd oval (at 1.99 15.75 90) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask))
    (pad 10 smd oval (at 3.99 15.75 90) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask))
    (pad 11 smd oval (at 5.99 15.75 90) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask))
    (pad 12 smd oval (at 7.99 15.75 90) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask))
    (pad 13 smd oval (at 9.99 15.75 90) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask))
    (pad 14 smd oval (at 11.99 15.75 90) (size 2.4 1.1) (layers F.Cu F.Paste F.Mask))
    (pad 15 thru_hole oval (at 14 14) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 2 GND))
    (pad 16 thru_hole oval (at 14 12) (size 2.5 1.1) (drill 0.65 (offset 0.6 0)) (layers *.Cu *.Mask F.SilkS)
      (net 25 "Net-(R4-Pad2)"))
    (pad 17 thru_hole oval (at 14 10) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 27 "Net-(R6-Pad1)"))
    (pad 18 thru_hole oval (at 14 8) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 26 "Net-(R5-Pad1)"))
    (pad 19 thru_hole oval (at 14 6) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 34 /S0))
    (pad 20 thru_hole oval (at 14 4) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 33 /S1))
    (pad 21 thru_hole oval (at 14 2) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 39 "Net-(J5-Pad2)"))
    (pad 22 thru_hole oval (at 14 0) (size 2.5 1.1) (drill 0.65 (offset 0.7 0)) (layers *.Cu *.Mask F.SilkS)
      (net 40 "Net-(J5-Pad3)"))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/esp8266/ESP-12.wrl
      (at (xyz 0 0 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 0 0 0))
    )
  )
  (module SparkFun-Electromechanical:TACTILE-SWITCH-SMD (layer F.Cu) (tedit 58FCB58A)
    (at 51.2 44.6)
    (attr smd)
    (fp_text reference S2 (at 0.127 -1.9812) (layer B.SilkS) hide)
    (fp_text value FLASH (at -2.7 -3.6) (layer F.SilkS))
    (pad 1 smd rect (at -2.794 -1.905 90) (size 0.762 1.524) (layers F.Cu F.Paste F.Mask)
      (net 26 "Net-(R5-Pad1)"))
    (pad 2 smd rect (at 2.794 -1.905 90) (size 0.762 1.524) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 3 smd rect (at -2.794 1.905 90) (size 0.762 1.524) (layers F.Cu F.Paste F.Mask))
    (pad 4 smd rect (at 2.794 1.905 90) (size 0.762 1.524) (layers F.Cu F.Paste F.Mask))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/switch/smd_push2.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Terminal_Blocks:TerminalBlock_Pheonix_PT-3.5mm_2pol (layer F.Cu) (tedit 58FCBCD2)
    (at 138 27 90)
    (descr "2-way 3.5mm pitch terminal block, Phoenix PT series")
    (fp_text reference J0 (at 1.75 -4.3 90) (layer F.SilkS))
    (fp_text value IN (at 1.75 6 90) (layer F.Fab) hide)
    (pad 2 thru_hole circle (at 3.5 0 90) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 16 /N))
    (pad 1 thru_hole rect (at 0 0 90) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 17 /L))
    (model Terminal_Blocks.3dshapes/TerminalBlock_Pheonix_PT-3.5mm_2pol.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Terminal_Blocks:TerminalBlock_Pheonix_PT-3.5mm_2pol (layer F.Cu) (tedit 58FCB69E)
    (at 83.5 25 180)
    (descr "2-way 3.5mm pitch terminal block, Phoenix PT series")
    (fp_text reference J1 (at 1.75 -4.3 180) (layer F.SilkS))
    (fp_text value IN (at 1.75 6 180) (layer F.Fab) hide)
    (pad 2 thru_hole circle (at 3.5 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 16 /N))
    (pad 1 thru_hole rect (at 0 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 15 /L0))
    (model Terminal_Blocks.3dshapes/TerminalBlock_Pheonix_PT-3.5mm_2pol.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Terminal_Blocks:TerminalBlock_Pheonix_PT-3.5mm_2pol (layer F.Cu) (tedit 58FCB6E2)
    (at 113.5 25 180)
    (descr "2-way 3.5mm pitch terminal block, Phoenix PT series")
    (fp_text reference J3 (at 1.75 -4.3 180) (layer F.SilkS))
    (fp_text value IN (at 1.75 6 180) (layer F.Fab) hide)
    (pad 2 thru_hole circle (at 3.5 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 16 /N))
    (pad 1 thru_hole rect (at 0 0 180) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 13 /L2))
    (model Terminal_Blocks.3dshapes/TerminalBlock_Pheonix_PT-3.5mm_2pol.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Terminal_Blocks:TerminalBlock_Pheonix_PT-3.5mm_2pol (layer F.Cu) (tedit 58FCB6DD)
    (at 110.5 54)
    (descr "2-way 3.5mm pitch terminal block, Phoenix PT series")
    (fp_text reference J4 (at 1.75 -4.3) (layer F.SilkS))
    (fp_text value IN (at 1.75 6) (layer F.Fab) hide)
    (pad 2 thru_hole circle (at 3.5 0) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 16 /N))
    (pad 1 thru_hole rect (at 0 0) (size 2.4 2.4) (drill 1.2) (layers *.Cu *.Mask)
      (net 14 /L3))
    (model Terminal_Blocks.3dshapes/TerminalBlock_Pheonix_PT-3.5mm_2pol.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module w_pin_strip:pin_socket_6 (layer F.Cu) (tedit 58FCB60D)
    (at 47.4 22.2)
    (descr "Pin socket 6pin")
    (tags "CONN DEV")
    (fp_text reference J5 (at -9.4 -0.2) (layer F.SilkS) hide)
    (fp_text value FTDI (at -10.4 -0.2) (layer F.SilkS))
    (pad 1 thru_hole rect (at -6.35 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
    (pad 2 thru_hole oval (at -3.81 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)
      (net 39 "Net-(J5-Pad2)"))
    (pad 3 thru_hole oval (at -1.27 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)
      (net 40 "Net-(J5-Pad3)"))
    (pad 4 thru_hole oval (at 1.27 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
    (pad 5 thru_hole oval (at 3.81 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
    (pad 6 thru_hole oval (at 6.35 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
    (model /Users/giacomo/Documents/KiCad/new_libraries/3dschema/pin_strip/pin_socket_6.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module w_details:hole_1mm5 (layer F.Cu) (tedit 58FCBB9D)
    (at 141 31)
    (descr "Hole 1.5mm")
    (fp_text reference hole_1mm5 (at 0 -2.54) (layer F.SilkS) hide)
    (fp_text value VAL** (at 4.318 0) (layer F.SilkS) hide)
    (pad 1 thru_hole circle (at 0 0) (size 1.50114 1.50114) (drill 1.50114) (layers *.Cu F.SilkS))
    (model walter/details/hole.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module pcb:Symbol_HighVoltage_Type2_SilkscreenBottom_Big (layer F.Cu) (tedit 58FCC074)
    (at 114.5 42.5)
    (descr "Symbol, HighVoltage, Type2, Copper Top, Big,")
    (tags "Symbol, HighVoltage, Type2, Copper Top, Big,")
    (fp_text reference REF** (at 0 -17.78) (layer F.SilkS) hide)
    (fp_text value Symbol_HighVoltage_Type2_CopperTop_Big (at -1.27 12.7) (layer F.Fab) hide)
  )
  (module pcb:Symbol_Highvoltage_Type2_SilkscreenTop_Small (layer F.Cu) (tedit 58FCC242)
    (at 124.5 28.5)
    (descr "Symbol, Highvoltage, Type 2, Copper Top, Small,")
    (tags "Symbol, Highvoltage, Type 2, Copper Top, Small,")
    (fp_text reference REF** (at 0 -10.16) (layer F.SilkS) hide)
    (fp_text value Symbol_Highvoltage_Type2_CopperTop_Small (at 0 7.62) (layer F.Fab) hide)
  )
  (module Symbols:OSHW-Logo2_14.6x12mm_SilkScreen (layer B.Cu) (tedit 0)
    (at 37 39 180)
    (descr "Open Source Hardware Symbol")
    (tags "Logo Symbol OSHW")
    (attr virtual)
    (fp_text reference REF*** (at 0 0 180) (layer B.SilkS) hide)
    (fp_text value OSHW-Logo2_14.6x12mm_SilkScreen (at 0.75 0 180) (layer B.Fab) hide)
  )
  (gr_text PowerStrip (at 38 50) (layer B.SilkS))
  (dimension 40 (width 0.3) (layer Eco2.User)
    (gr_text "40.000 mm" (at 152.35 40 90) (layer Eco2.User))
    (feature1 (pts (xy 144 20) (xy 153.7 20)))
    (feature2 (pts (xy 144 60) (xy 153.7 60)))
    (crossbar (pts (xy 151 60) (xy 151 20)))
    (arrow1a (pts (xy 151 20) (xy 151.586421 21.126504)))
    (arrow1b (pts (xy 151 20) (xy 150.413579 21.126504)))
    (arrow2a (pts (xy 151 60) (xy 151.586421 58.873496)))
    (arrow2b (pts (xy 151 60) (xy 150.413579 58.873496)))
  )
  (dimension 124 (width 0.3) (layer Eco2.User)
    (gr_text "124.000 mm" (at 82 69.35) (layer Eco2.User))
    (feature1 (pts (xy 144 60) (xy 144 70.7)))
    (feature2 (pts (xy 20 60) (xy 20 70.7)))
    (crossbar (pts (xy 20 68) (xy 144 68)))
    (arrow1a (pts (xy 144 68) (xy 142.873496 68.586421)))
    (arrow1b (pts (xy 144 68) (xy 142.873496 67.413579)))
    (arrow2a (pts (xy 20 68) (xy 21.126504 68.586421)))
    (arrow2b (pts (xy 20 68) (xy 21.126504 67.413579)))
  )
  (gr_text L (at 133.5 23.5 90) (layer F.SilkS))
  (gr_text N (at 133.5 27 90) (layer F.SilkS))
  (gr_text L (at 110 49.5) (layer F.SilkS))
  (gr_text L (at 113.5 30) (layer F.SilkS))
  (gr_text L (at 80 49.5) (layer F.SilkS))
  (gr_text L (at 83.5 30) (layer F.SilkS))
  (gr_text N (at 114.5 49.5) (layer F.SilkS))
  (gr_text N (at 109.5 30) (layer F.SilkS))
  (gr_text N (at 83.5 49.5) (layer F.SilkS))
  (gr_text N (at 80 30) (layer F.SilkS))
  (gr_text TX (at 46 20.5) (layer F.SilkS))
  (gr_text RX (at 43.5 20.5) (layer F.SilkS))
  (gr_line (start 144 20) (end 20 20) (angle 90) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 144 60) (end 144 20) (angle 90) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 20 60) (end 144 60) (angle 90) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 20 20) (end 20 60) (angle 90) (layer Edge.Cuts) (width 0.15))
  (zone (net 2) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.4))
    (min_thickness 0.5)
    (fill yes (arc_segments 16) (thermal_gap 0.8) (thermal_bridge_width 0.6))
    (polygon
      (pts
        (xy 138 60) (xy 20 60) (xy 20 20) (xy 144 20) (xy 144 60)
      )
    )
  )
  (zone (net 0) (net_name "") (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.4))
    (min_thickness 0.5)
    (keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed))
    (fill (arc_segments 16) (thermal_gap 0.8) (thermal_bridge_width 0.6))
    (polygon
      (pts
        (xy 45.8 30.5) (xy 28.8 30.5) (xy 28.8 24) (xy 45.8 24) (xy 45.8 30.5)
      )
    )
  )
  (zone (net 0) (net_name "") (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.4))
    (min_thickness 0.5)
    (keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed))
    (fill (arc_segments 16) (thermal_gap 0.8) (thermal_bridge_width 0.6))
    (polygon
      (pts
        (xy 45.8 30.5) (xy 28.8 30.5) (xy 28.8 24) (xy 45.8 24) (xy 45.8 30.5)
      )
    )
  )
  (zone (net 2) (net_name GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.4))
    (min_thickness 0.5)
    (fill yes (arc_segments 16) (thermal_gap 0.8) (thermal_bridge_width 0.6))
    (polygon
      (pts
        (xy 138 60) (xy 20 60) (xy 20 20) (xy 144 20) (xy 144 60)
      )
    )
  )
)
