(kicad_pcb (version 20171130) (host pcbnew "(5.0.0)")
  (general
    (thickness 1.6)
    (drawings 30)
    (tracks 36)
    (zones 0)
    (modules 5)
    (nets 7)
  )
  (page A4)
  (layers
    (0 F.Cu signal hide)
    (31 B.Cu signal)
    (32 B.Adhes user)
    (33 F.Adhes user)
    (34 B.Paste user)
    (35 F.Paste user)
    (36 B.SilkS user hide)
    (37 F.SilkS user)
    (38 B.Mask user)
    (39 F.Mask user)
    (40 Dwgs.User user hide)
    (41 Cmts.User user)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user)
    (47 F.CrtYd user hide)
    (48 B.Fab user)
    (49 F.Fab user)
  )
  (setup
    (last_trace_width 0.25)
    (user_trace_width 1)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (segment_width 0.2)
    (edge_width 0.15)
    (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)
    (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)
    (grid_origin 67.1 88.5)
    (visible_elements 7FFFF77F)
    (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 0)
      (scaleselection 1)
      (outputdirectory "gerber/"))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 VCC)
  (net 3 "Net-(J1-Pad2)")
  (net 4 "Net-(J1-Pad3)")
  (net 5 "Net-(J2-Pad1)")
  (net 6 "Net-(SW1-Pad1)")
  (net_class Default "This is the default net class."
    (clearance 0.2)
    (trace_width 0.25)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net GND)
    (add_net "Net-(J1-Pad2)")
    (add_net "Net-(J1-Pad3)")
    (add_net "Net-(J2-Pad1)")
    (add_net "Net-(SW1-Pad1)")
    (add_net VCC)
  )
  (module Custom:UP2-AH-1-TH (layer F.Cu) (tedit 5B9DA7F1)
    (at 70 80 270)
    (descr https://www.mouser.com/datasheet/2/670/up2-ah-th-1313297.pdf)
    (fp_text reference J1 (at 0 6.4 270) (layer F.SilkS) hide)
    (fp_text value USB_A_Male (at 0 -6.4 270) (layer F.Fab) hide)
    (fp_text user "PCB EDGE" (at 0 3.8 270) (layer F.Fab))
    (pad 4 thru_hole circle (at -3.5 -2.1 270) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 3 thru_hole circle (at -1 -2.1 270) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 4 "Net-(J1-Pad3)"))
    (pad 2 thru_hole circle (at 1 -2.1 270) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 3 "Net-(J1-Pad2)"))
    (pad 1 thru_hole circle (at 3.5 -2.1 270) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 2 VCC))
    (pad 5 thru_hole circle (at 5.85 0 270) (size 2.8 2.8) (drill 2.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 5 thru_hole circle (at -5.85 0 270) (size 2.8 2.8) (drill 2.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad "" np_thru_hole circle (at 2.3 0 270) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.3 0 270) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask))
  )
  (module Custom:UJ2-AH-4-TH (layer F.Cu) (tedit 5B9DA049)
    (at 95 80 90)
    (descr https://www.mouser.com/datasheet/2/670/uj2-ah-4-th-1313252.pdf)
    (fp_text reference J2 (at 0 6.4 90) (layer F.SilkS) hide)
    (fp_text value USB_A_Female (at 0 -6.1 90) (layer F.Fab) hide)
    (fp_text user "PCB EDGE" (at 0 3.8 90) (layer F.Fab))
    (pad 5 thru_hole circle (at -5 0 90) (size 2.6 2.6) (drill 2.3) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 4 thru_hole circle (at 3.5 -2.67 90) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 3 thru_hole circle (at 1 -2.67 90) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 4 "Net-(J1-Pad3)"))
    (pad 2 thru_hole circle (at -1 -2.67 90) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 3 "Net-(J1-Pad2)"))
    (pad 1 thru_hole circle (at -3.5 -2.67 90) (size 1.3 1.3) (drill 1) (layers *.Cu *.Mask)
      (net 5 "Net-(J2-Pad1)"))
    (pad 5 thru_hole circle (at 5 0 90) (size 2.6 2.6) (drill 2.3) (layers *.Cu *.Mask)
      (net 1 GND))
  )
  (module Socket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mm (layer F.Cu) (tedit 5B9DA0C5)
    (at 78 76.19)
    (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 J3 (at 0 -2.33) (layer F.SilkS) hide)
    (fp_text value Test (at 0 9.95) (layer F.Fab) hide)
    (fp_text user %R (at 0 -2.33) (layer F.Fab) hide)
    (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 VCC))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 3 "Net-(J1-Pad2)"))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 "Net-(J1-Pad3)"))
    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x04_Pitch2.54mm.wrl
      (offset (xyz 0 -3.809999942779541 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 270))
    )
  )
  (module Custom:JS202011CQN (layer F.Cu) (tedit 5B9DA0BC)
    (at 85 84)
    (descr https://www.mouser.com/datasheet/2/60/js-1382693.pdf)
    (fp_text reference SW1 (at 0 5) (layer F.SilkS) hide)
    (fp_text value Power (at 0 -6.5) (layer F.Fab) hide)
    (pad 2 thru_hole circle (at 0 1.65) (size 1.2 1.2) (drill 0.9) (layers *.Cu *.Mask)
      (net 2 VCC))
    (pad 2 thru_hole circle (at 0 -1.65) (size 1.2 1.2) (drill 0.9) (layers *.Cu *.Mask)
      (net 2 VCC))
    (pad 3 thru_hole circle (at 2.5 -1.65) (size 1.2 1.2) (drill 0.9) (layers *.Cu *.Mask)
      (net 5 "Net-(J2-Pad1)"))
    (pad 3 thru_hole circle (at 2.5 1.65) (size 1.2 1.2) (drill 0.9) (layers *.Cu *.Mask)
      (net 5 "Net-(J2-Pad1)"))
    (pad 1 thru_hole circle (at -2.5 1.65) (size 1.2 1.2) (drill 0.9) (layers *.Cu *.Mask)
      (net 6 "Net-(SW1-Pad1)"))
    (pad 1 thru_hole circle (at -2.5 -1.65) (size 1.2 1.2) (drill 0.9) (layers *.Cu *.Mask)
      (net 6 "Net-(SW1-Pad1)"))
  )
  (module Logos:logo_MLlabs_small (layer F.Cu) (tedit 0)
    (at 86.9 76.5)
    (fp_text reference G*** (at 0 0) (layer F.SilkS) hide)
    (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide)
  )
  (gr_text "USB Switch Buddy" (at 78.1 72.5) (layer F.SilkS))
  (gr_text FEMALE (at 96.1 80 270) (layer F.SilkS))
  (gr_text MALE (at 68.1 80 90) (layer F.SilkS))
  (gr_arc (start 69.6 86) (end 67.1 86) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_arc (start 95.4 86) (end 95.4 88.5) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_arc (start 95.4 74) (end 97.9 74) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_arc (start 69.6 74) (end 69.6 71.5) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_text "Maniacal\nLabs" (at 81.6 74 90) (layer F.SilkS))
  (gr_text 5V (at 81 84) (layer B.SilkS))
  (gr_text D+ (at 81 78.75) (layer B.SilkS))
  (gr_text D- (at 81 81.5) (layer B.SilkS))
  (gr_text GND (at 81 76.25) (layer B.SilkS))
  (gr_text GND (at 75.25 76.25) (layer F.SilkS))
  (gr_text D+ (at 75.25 78.75) (layer F.SilkS))
  (gr_text D- (at 75.25 81.5) (layer F.SilkS))
  (gr_text 5V (at 75.25 84) (layer F.SilkS))
  (gr_text OFF (at 82.7 87.3) (layer F.SilkS))
  (gr_text ON (at 87.7 87.3) (layer F.SilkS))
  (gr_line (start 95.4 71.5) (end 69.6 71.5) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 97.9 86) (end 97.9 74) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 69.6 88.5) (end 95.4 88.5) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 67.1 74) (end 67.1 86) (layer Edge.Cuts) (width 0.15))
)
