(kicad_pcb (version 20171130) (host pcbnew 5.1.7-a382d34a8~88~ubuntu20.04.1)
  (general
    (thickness 1.6)
    (drawings 12)
    (tracks 172)
    (zones 0)
    (modules 7)
    (nets 18)
  )
  (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.1524)
    (user_trace_width 0.5)
    (trace_clearance 0.1524)
    (zone_clearance 0.1524)
    (zone_45_only yes)
    (trace_min 0.1524)
    (via_size 0.8)
    (via_drill 0.4)
    (via_min_size 0.4)
    (via_min_drill 0.3)
    (uvia_size 0.3)
    (uvia_drill 0.1)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (edge_width 0.05)
    (segment_width 0.2)
    (pcb_text_width 0.3)
    (pcb_text_size 1.5 1.5)
    (mod_edge_width 0.12)
    (mod_text_size 1 1)
    (mod_text_width 0.15)
    (pad_size 1.524 1.524)
    (pad_drill 0.762)
    (pad_to_mask_clearance 0)
    (aux_axis_origin 0 0)
    (visible_elements FFFDFF7F)
    (pcbplotparams
      (layerselection 0x010fc_ffffffff)
      (usegerberextensions false)
      (usegerberattributes true)
      (usegerberadvancedattributes true)
      (creategerberjobfile true)
      (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 VCC)
  (net 2 GND)
  (net 3 /SWDIO)
  (net 4 /SWDCLK)
  (net 5 /SWO)
  (net 6 "Net-(J1-Pad8)")
  (net 7 "Net-(J1-Pad7)")
  (net 8 /~RESET)
  (net 9 /TRACEDATA[3])
  (net 10 /TRACEDATA[2])
  (net 11 /TRACEDATA[1])
  (net 12 /TRACEDATA[0])
  (net 13 /TRACECLK)
  (net 14 "Net-(J3-Pad8)")
  (net 15 "Net-(J3-Pad7)")
  (net 16 "Net-(J2-Pad20)")
  (net 17 "Net-(J2-Pad19)")
  (net_class Default "This is the default net class."
    (clearance 0.1524)
    (trace_width 0.1524)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net /SWDCLK)
    (add_net /SWDIO)
    (add_net /SWO)
    (add_net /TRACECLK)
    (add_net /TRACEDATA[0])
    (add_net /TRACEDATA[1])
    (add_net /TRACEDATA[2])
    (add_net /TRACEDATA[3])
    (add_net /~RESET)
    (add_net GND)
    (add_net "Net-(J1-Pad7)")
    (add_net "Net-(J1-Pad8)")
    (add_net "Net-(J2-Pad19)")
    (add_net "Net-(J2-Pad20)")
    (add_net "Net-(J3-Pad7)")
    (add_net "Net-(J3-Pad8)")
    (add_net VCC)
  )
  (module tom-connectors:PinHeader_1x06_P2.54mm_Vertical (layer F.Cu) (tedit 5FD98A7A)
    (at 93.65 93.98 90)
    (descr "Through hole straight pin header, 1x06, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x06 2.54mm single row")
    (fp_text reference J4 (at 0 -3.48 90) (layer F.SilkS))
    (fp_text value Conn_01x06 (at 0 15.03 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 6.35) (layer F.Fab) hide)
    (pad 6 thru_hole oval (at 0 12.7 90) (size 3.6 1.8) (drill 1) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 5 thru_hole oval (at 0 10.16 90) (size 3.6 1.8) (drill 1) (layers *.Cu *.Mask)
      (net 1 VCC))
    (pad 4 thru_hole oval (at 0 7.62 90) (size 3.6 1.8) (drill 1) (layers *.Cu *.Mask)
      (net 8 /~RESET))
    (pad 3 thru_hole oval (at 0 5.08 90) (size 3.6 1.8) (drill 1) (layers *.Cu *.Mask)
      (net 5 /SWO))
    (pad 2 thru_hole oval (at 0 2.54 90) (size 3.6 1.8) (drill 1) (layers *.Cu *.Mask)
      (net 3 /SWDIO))
    (pad 1 thru_hole rect (at 0 0 90) (size 3.6 1.8) (drill 1) (layers *.Cu *.Mask)
      (net 4 /SWDCLK))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x06_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module tom-mechanical:SW_Push_1P1T_NO_CK_KMR2 (layer F.Cu) (tedit 5A02FC95)
    (at 89.84 100 90)
    (descr "CK components KMR2 tactile switch http://www.ckswitches.com/media/1479/kmr2.pdf")
    (tags "tactile switch kmr2")
    (attr smd)
    (fp_text reference SW1 (at 3.226 -0.178 180) (layer F.SilkS))
    (fp_text value SW_SPST (at 0 2.55 90) (layer F.Fab))
    (fp_text user %R (at 4.242 0.33 90) (layer F.Fab))
    (pad 2 smd rect (at 2.05 0.8 90) (size 0.9 1) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 1 smd rect (at 2.05 -0.8 90) (size 0.9 1) (layers F.Cu F.Paste F.Mask)
      (net 8 /~RESET))
    (pad 2 smd rect (at -2.05 0.8 90) (size 0.9 1) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 1 smd rect (at -2.05 -0.8 90) (size 0.9 1) (layers F.Cu F.Paste F.Mask)
      (net 8 /~RESET))
    (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_Push_1P1T_NO_CK_KMR2.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module tom-connectors:FTSH-110-01-F-DV-K (layer F.Cu) (tedit 60398103)
    (at 100 100 180)
    (attr smd)
    (fp_text reference J3 (at 0 0) (layer F.SilkS))
    (fp_text value 20pin (at 0 0) (layer F.Fab))
    (fp_text user "Copyright 2016 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User) hide)
    (pad 20 smd rect (at 5.715 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 9 /TRACEDATA[3]))
    (pad 19 smd rect (at 5.715 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 18 smd rect (at 4.445 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 10 /TRACEDATA[2]))
    (pad 17 smd rect (at 4.445 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 16 smd rect (at 3.175 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 11 /TRACEDATA[1]))
    (pad 15 smd rect (at 3.175 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 14 smd rect (at 1.905 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 12 /TRACEDATA[0]))
    (pad 13 smd rect (at 1.905 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 12 smd rect (at 0.635 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 13 /TRACECLK))
    (pad 11 smd rect (at 0.635 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 10 smd rect (at -0.635 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 8 /~RESET))
    (pad 9 smd rect (at -0.635 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 8 smd rect (at -1.905 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 14 "Net-(J3-Pad8)"))
    (pad 7 smd rect (at -1.905 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 15 "Net-(J3-Pad7)"))
    (pad 6 smd rect (at -3.175 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 5 /SWO))
    (pad 5 smd rect (at -3.175 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 4 smd rect (at -4.445 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 4 /SWDCLK))
    (pad 3 smd rect (at -4.445 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 2 smd rect (at -5.715 -2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 3 /SWDIO))
    (pad 1 smd rect (at -5.715 2.032) (size 0.762 2.794) (layers F.Cu F.Paste F.Mask)
      (net 1 VCC))
    (model /home/tom/git/TomKeddie/prj-pcb-experiments/tom-kicad/footprints/3dmodels/FTSH-110-01-F-DV-K.stp
      (offset (xyz 0 0 0.3))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module tom-connectors:91618-310ALF (layer B.Cu) (tedit 60398312)
    (at 100 100)
    (descr "2x10 2.54mm Glasgow addon socket keyed")
    (fp_text reference J2 (at -7.036 0.076) (layer B.SilkS))
    (fp_text value Glasgow (at 0 0) (layer B.Fab))
    (pad 20 smd rect (at 11.43 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 16 "Net-(J2-Pad20)"))
    (pad 18 smd rect (at 8.89 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 16 smd rect (at 6.35 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 14 smd rect (at 3.81 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 12 smd rect (at 1.27 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 10 smd rect (at -1.27 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 8 smd rect (at -3.81 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 6 smd rect (at -6.35 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 4 smd rect (at -8.89 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 2 GND))
    (pad 2 smd rect (at -11.43 2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 1 VCC))
    (pad 1 smd rect (at -11.43 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 1 VCC))
    (pad 3 smd rect (at -8.89 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 9 /TRACEDATA[3]))
    (pad 5 smd rect (at -6.35 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 10 /TRACEDATA[2]))
    (pad 7 smd rect (at -3.81 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 11 /TRACEDATA[1]))
    (pad 9 smd rect (at -1.27 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 12 /TRACEDATA[0]))
    (pad 19 smd rect (at 11.43 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 17 "Net-(J2-Pad19)"))
    (pad 17 smd rect (at 8.89 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 3 /SWDIO))
    (pad 15 smd rect (at 6.35 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 4 /SWDCLK))
    (pad 13 smd rect (at 3.81 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 5 /SWO))
    (pad 11 smd rect (at 1.27 -2.54) (size 1.3 2) (layers B.Cu B.Paste B.Mask)
      (net 13 /TRACECLK))
    (pad "" np_thru_hole circle (at 10.16 0) (size 2.55 2.55) (drill 2.55) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -10.16 0) (size 2.55 2.55) (drill 2.55) (layers *.Cu *.Mask))
    (model /home/tom/git/TomKeddie/prj-pcb-experiments/tom-kicad/footprints/3dmodels/91618-310ALFc.stp
      (offset (xyz -12.7 -2.54 7.3))
      (scale (xyz 1 1 1))
      (rotate (xyz 90 0 0))
    )
  )
  (module tom-connectors:FTSH-105-01-F-DV-K (layer F.Cu) (tedit 60398141)
    (at 115 100 180)
    (attr smd)
    (fp_text reference J1 (at 3.748 1.956) (layer F.SilkS))
    (fp_text value 10pin (at 0 0) (layer F.Fab) hide)
    (fp_text user "Copyright 2016 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User) hide)
    (pad 2 smd rect (at -2.54 -1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 3 /SWDIO))
    (pad 1 smd rect (at -2.54 1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 1 VCC))
    (pad 4 smd rect (at -1.27 -1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 4 /SWDCLK))
    (pad 3 smd rect (at -1.27 1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 6 smd rect (at 0 -1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 5 /SWO))
    (pad 5 smd rect (at 0 1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 8 smd rect (at 1.27 -1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 6 "Net-(J1-Pad8)"))
    (pad 7 smd rect (at 1.27 1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 7 "Net-(J1-Pad7)"))
    (pad 10 smd rect (at 2.54 -1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 8 /~RESET))
    (pad 9 smd rect (at 2.54 1.778 180) (size 0.762 2.9972) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (model /home/tom/git/TomKeddie/prj-pcb-experiments/tom-kicad/footprints/3dmodels/FTSH-105-01-F-DV-K.stp
      (offset (xyz 0 0 0.3))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module tom-passives:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD)
    (at 116.713 94.996)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference C2 (at -3.175 0) (layer F.SilkS))
    (fp_text value 10uF/16V (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 2 smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 VCC))
    (pad 1 smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module tom-passives:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD)
    (at 92.6 100 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference C1 (at -2.87 0.11 90) (layer F.SilkS))
    (fp_text value 10uF/16V (at 0 1.43 90) (layer F.Fab))
    (fp_text user %R (at 0 0 90) (layer F.Fab))
    (pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 VCC))
    (pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (gr_text "Glasgow notch\nthis side" (at 112.776 92.964) (layer B.SilkS))
  (gr_text "@TomKeddie\nFeb2020" (at 115.824 99.568 90) (layer B.SilkS))
  (gr_text swdtrace (at 113.03 92.71) (layer F.SilkS))
  (gr_line (start 117.348 104.648) (end 88.646 104.648) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 118.364 91.948) (end 118.364 103.632) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 88.646 90.932) (end 117.348 90.932) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 87.63 103.632) (end 87.63 91.948) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 117.348 91.948) (end 118.364 91.948) (angle -90) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 88.646 91.948) (end 88.646 90.932) (angle -90) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 88.646 103.632) (end 87.63 103.632) (angle -90) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 117.348 103.632) (end 117.348 104.648) (angle -90) (layer Edge.Cuts) (width 0.05))
  (zone (net 2) (net_name GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.1524))
    (min_thickness 0.1524)
    (fill yes (arc_segments 32) (thermal_gap 0.1524) (thermal_bridge_width 0.1525))
    (polygon
      (pts
        (xy 122.047 110.363) (xy 85.217 110.363) (xy 85.217 87.249) (xy 122.047 87.249)
      )
    )
  )
  (zone (net 2) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.1524))
    (min_thickness 0.1524)
    (fill yes (arc_segments 32) (thermal_gap 0.1524) (thermal_bridge_width 0.1525))
    (polygon
      (pts
        (xy 122.174 110.49) (xy 85.09 110.49) (xy 85.09 87.122) (xy 122.174 87.122)
      )
    )
  )
)
