(kicad_pcb (version 20171130) (host pcbnew 5.0.2+dfsg1-1~bpo9+1)
  (general
    (thickness 1.6)
    (drawings 16)
    (tracks 56)
    (zones 0)
    (modules 5)
    (nets 8)
  )
  (page A4)
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal)
    (32 B.Adhes user)
    (33 F.Adhes user)
    (34 B.Paste user)
    (35 F.Paste user)
    (36 B.SilkS user)
    (37 F.SilkS user)
    (38 B.Mask user)
    (39 F.Mask user)
    (40 Dwgs.User user)
    (41 Cmts.User user)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user)
    (47 F.CrtYd user)
    (48 B.Fab user)
    (49 F.Fab user)
  )
  (setup
    (last_trace_width 0.25)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.1524)
    (segment_width 0.2)
    (edge_width 0.2)
    (via_size 0.8)
    (via_drill 0.4)
    (via_min_size 0.381)
    (via_min_drill 0.254)
    (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.051)
    (solder_mask_min_width 0.25)
    (aux_axis_origin 0 0)
    (visible_elements FFFFFF7F)
    (pcbplotparams
      (layerselection 0x010fc_ffffffff)
      (usegerberextensions false)
      (usegerberattributes false)
      (usegerberadvancedattributes false)
      (creategerberjobfile false)
      (excludeedgelayer true)
      (linewidth 0.100000)
      (plotframeref false)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15.000000)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue true)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 1)
      (scaleselection 1)
      (outputdirectory ""))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 /MOSI)
  (net 3 /MISO)
  (net 4 /SCK)
  (net 5 /RESET)
  (net 6 +12V)
  (net 7 /+5V)
  (net_class Default "This is the default net class."
    (clearance 0.2)
    (trace_width 0.25)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net /+5V)
    (add_net /MISO)
    (add_net /MOSI)
    (add_net /RESET)
    (add_net /SCK)
    (add_net GND)
  )
  (net_class Power ""
    (clearance 0.4)
    (trace_width 0.5)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +12V)
  )
  (net_class QFN-to-QFP ""
    (clearance 0.16)
    (trace_width 0.2)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
  )
  (module MountingHole:MountingHole_3.2mm_M3_Pad_Via (layer F.Cu) (tedit 5C65C080)
    (at 108 58)
    (descr "Mounting Hole 3.2mm, M3")
    (tags "mounting hole 3.2mm m3")
    (attr virtual)
    (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_Pad (at 0 4.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at 2.4 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at 1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at 0 2.4) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at -1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at -2.4 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at -1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at 0 -2.4) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at 1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
  )
  (module MountingHole:MountingHole_4.3mm_M4_Pad (layer F.Cu) (tedit 5C4A370C)
    (at 44 67.5)
    (descr "Mounting Hole 4.3mm, M4")
    (tags "mounting hole 4.3mm m4")
    (attr virtual)
    (fp_text reference H2 (at 0 -5.3) (layer F.SilkS) hide)
    (fp_text value MountingHole_Pad (at 0 5.3) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 8.6 8.6) (drill 4.3) (layers *.Cu *.Mask)
      (net 6 +12V))
  )
  (module Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 5C5E4EE7)
    (at 116.75 57)
    (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows")
    (tags "Through hole pin header THT 2x03 2.54mm double row")
    (fp_text reference J_PROGRAMMER_1 (at 1.27 -2.33) (layer F.Fab))
    (fp_text value Conn_02x03_Odd_Even (at 1.27 7.41) (layer F.Fab))
    (fp_text user %R (at 1.27 2.54 90) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 3 /MISO))
    (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 7 /+5V))
    (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 /SCK))
    (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 /MOSI))
    (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 5 /RESET))
    (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module connector:CUSTOM_PROGRAMMER_BASE (layer F.Cu) (tedit 5C5E4E72)
    (at 92.5 59.5)
    (fp_text reference J_PROGRAMMER_2 (at 0 2.54) (layer F.Fab))
    (fp_text value Conn_02x03_Odd_Even (at 0 -2.54) (layer F.Fab))
    (pad 6 thru_hole circle (at -2.54 5.08) (size 3 3) (drill 1.778) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 5 thru_hole circle (at 2.54 5.08) (size 3 3) (drill 1.778) (layers *.Cu *.Mask)
      (net 5 /RESET))
    (pad 4 thru_hole circle (at -2.54 0) (size 3 3) (drill 1.778) (layers *.Cu *.Mask)
      (net 2 /MOSI))
    (pad 3 thru_hole circle (at 2.54 0) (size 3 3) (drill 1.778) (layers *.Cu *.Mask)
      (net 4 /SCK))
    (pad 2 thru_hole circle (at -2.54 -5.08) (size 3 3) (drill 1.778) (layers *.Cu *.Mask)
      (net 7 /+5V))
    (pad 1 thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 1.778) (layers *.Cu *.Mask)
      (net 3 /MISO))
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 5C5E4ED2)
    (at 116.75 68 90)
    (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x02 2.54mm single row")
    (fp_text reference J1 (at 0 -2.33 90) (layer F.Fab))
    (fp_text value Conn_01x02 (at 0 4.87 90) (layer F.Fab))
    (fp_text user %R (at 0 1.27 180) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 7 /+5V))
    (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (gr_text V+ (at 114.25 68 270) (layer F.SilkS))
  (gr_text GND (at 121.75 68 90) (layer F.SilkS))
  (gr_text RESET (at 114.25 62 270) (layer F.SilkS))
  (gr_text SCK (at 114.25 59.5 270) (layer F.SilkS))
  (gr_text MISO (at 114.25 57 270) (layer F.SilkS))
  (gr_text GND (at 121.75 62 90) (layer F.SilkS))
  (gr_text MOSI (at 121.75 59.5 90) (layer F.SilkS))
  (gr_text V+ (at 121.75 57 90) (layer F.SilkS))
  (gr_arc (start 121.5 72) (end 121.5 73) (angle -90) (layer Edge.Cuts) (width 0.2))
  (gr_arc (start 39.5 72) (end 38.5 72) (angle -90) (layer Edge.Cuts) (width 0.2))
  (gr_arc (start 121.5 52.75) (end 122.5 52.75) (angle -90) (layer Edge.Cuts) (width 0.2))
  (gr_line (start 121.5 73) (end 39.5 73) (layer Edge.Cuts) (width 0.2))
  (gr_arc (start 39.5 52.75) (end 39.5 51.75) (angle -90) (layer Edge.Cuts) (width 0.2))
  (gr_line (start 38.5 72) (end 38.5 52.75) (layer Edge.Cuts) (width 0.2))
  (gr_line (start 122.5 72) (end 122.5 52.75) (layer Edge.Cuts) (width 0.2))
  (gr_line (start 39.5 51.75) (end 121.5 51.75) (layer Edge.Cuts) (width 0.15))
)
