(kicad_pcb (version 20171130) (host pcbnew 5.1.10-88a1d61d58~88~ubuntu20.04.1)
  (general
    (thickness 1.6)
    (drawings 24)
    (tracks 458)
    (zones 0)
    (modules 28)
    (nets 68)
  )
  (page A4)
  (title_block
    (title "Caravel Carrier")
    (date 2020-11-21)
    (rev 0.1)
    (company "Sam Littlewood")
  )
  (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 hide)
  )
  (setup
    (last_trace_width 0.1016)
    (user_trace_width 0.0762)
    (user_trace_width 0.1016)
    (user_trace_width 0.127)
    (user_trace_width 0.25)
    (user_trace_width 0.28)
    (user_trace_width 0.45)
    (user_trace_width 0.5)
    (user_trace_width 0.6)
    (user_trace_width 1)
    (trace_clearance 0.0762)
    (zone_clearance 0.15)
    (zone_45_only no)
    (trace_min 0.0762)
    (via_size 0.45)
    (via_drill 0.2)
    (via_min_size 0.45)
    (via_min_drill 0.2)
    (user_via 0.45 0.2)
    (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.05)
    (aux_axis_origin 0 0)
    (grid_origin 68.73 80)
    (visible_elements FFFFFF7F)
    (pcbplotparams
      (layerselection 0x010fc_ffffffff)
      (usegerberextensions false)
      (usegerberattributes false)
      (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 0)
      (scaleselection 1)
      (outputdirectory "rev0.1/"))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 +5V)
  (net 3 vccd)
  (net 4 vdda)
  (net 5 flash_io0)
  (net 6 flash_csb)
  (net 7 resetb)
  (net 8 mprj_io[2])
  (net 9 mprj_io[1])
  (net 10 flash_io1)
  (net 11 clock)
  (net 12 mprj_io[4])
  (net 13 mprj_io[3])
  (net 14 flash_clk)
  (net 15 mprj_io[6])
  (net 16 mprj_io[5])
  (net 17 mprj_io[0])
  (net 18 mprj_io[8])
  (net 19 mprj_io[7])
  (net 20 mprj_io[10])
  (net 21 mprj_io[9])
  (net 22 mprj_io[12])
  (net 23 mprj_io[11])
  (net 24 mprj_io[13])
  (net 25 mprj_io[14])
  (net 26 mprj_io[17])
  (net 27 mprj_io[15])
  (net 28 mprj_io[16])
  (net 29 mprj_io[18])
  (net 30 "Net-(U6-Pad4)")
  (net 31 "Net-(X1-Pad1)")
  (net 32 "Net-(U2-Pad7)")
  (net 33 "Net-(U2-Pad3)")
  (net 34 "Net-(U5-Pad4)")
  (net 35 /red)
  (net 36 /green)
  (net 37 /blue)
  (net 38 "Net-(J2-Pad4)")
  (net 39 "Net-(J2-Pad9)")
  (net 40 "Net-(J2-Pad11)")
  (net 41 "Net-(J2-Pad12)")
  (net 42 "Net-(J2-Pad15)")
  (net 43 "Net-(J3-Pad6)")
  (net 44 "Net-(J3-Pad4)")
  (net 45 "Net-(J3-Pad3)")
  (net 46 "Net-(J3-Pad2)")
  (net 47 "Net-(U1-PadB9)")
  (net 48 "Net-(U1-PadA9)")
  (net 49 "Net-(U1-PadC8)")
  (net 50 "Net-(U1-PadB8)")
  (net 51 "Net-(U1-PadA8)")
  (net 52 "Net-(U1-PadA7)")
  (net 53 "Net-(U1-PadB6)")
  (net 54 "Net-(U1-PadA6)")
  (net 55 "Net-(U1-PadB5)")
  (net 56 "Net-(U1-PadA5)")
  (net 57 "Net-(U1-PadB4)")
  (net 58 "Net-(U1-PadA4)")
  (net 59 "Net-(U1-PadC3)")
  (net 60 "Net-(U1-PadA3)")
  (net 61 "Net-(U1-PadC2)")
  (net 62 "Net-(U1-PadB2)")
  (net 63 "Net-(U1-PadC1)")
  (net 64 "Net-(U1-PadB1)")
  (net 65 "Net-(U1-PadA1)")
  (net 66 "Net-(D1-Pad1)")
  (net 67 gpio)
  (net_class Default "This is the default net class."
    (clearance 0.0762)
    (trace_width 0.1016)
    (via_dia 0.45)
    (via_drill 0.2)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +5V)
    (add_net /blue)
    (add_net /green)
    (add_net /red)
    (add_net GND)
    (add_net "Net-(D1-Pad1)")
    (add_net "Net-(J2-Pad11)")
    (add_net "Net-(J2-Pad12)")
    (add_net "Net-(J2-Pad15)")
    (add_net "Net-(J2-Pad4)")
    (add_net "Net-(J2-Pad9)")
    (add_net "Net-(J3-Pad2)")
    (add_net "Net-(J3-Pad3)")
    (add_net "Net-(J3-Pad4)")
    (add_net "Net-(J3-Pad6)")
    (add_net "Net-(U1-PadA1)")
    (add_net "Net-(U1-PadA3)")
    (add_net "Net-(U1-PadA4)")
    (add_net "Net-(U1-PadA5)")
    (add_net "Net-(U1-PadA6)")
    (add_net "Net-(U1-PadA7)")
    (add_net "Net-(U1-PadA8)")
    (add_net "Net-(U1-PadA9)")
    (add_net "Net-(U1-PadB1)")
    (add_net "Net-(U1-PadB2)")
    (add_net "Net-(U1-PadB4)")
    (add_net "Net-(U1-PadB5)")
    (add_net "Net-(U1-PadB6)")
    (add_net "Net-(U1-PadB8)")
    (add_net "Net-(U1-PadB9)")
    (add_net "Net-(U1-PadC1)")
    (add_net "Net-(U1-PadC2)")
    (add_net "Net-(U1-PadC3)")
    (add_net "Net-(U1-PadC8)")
    (add_net "Net-(U2-Pad3)")
    (add_net "Net-(U2-Pad7)")
    (add_net "Net-(U5-Pad4)")
    (add_net "Net-(U6-Pad4)")
    (add_net "Net-(X1-Pad1)")
    (add_net clock)
    (add_net flash_clk)
    (add_net flash_csb)
    (add_net flash_io0)
    (add_net flash_io1)
    (add_net gpio)
    (add_net mprj_io[0])
    (add_net mprj_io[10])
    (add_net mprj_io[11])
    (add_net mprj_io[12])
    (add_net mprj_io[13])
    (add_net mprj_io[14])
    (add_net mprj_io[15])
    (add_net mprj_io[16])
    (add_net mprj_io[17])
    (add_net mprj_io[18])
    (add_net mprj_io[1])
    (add_net mprj_io[2])
    (add_net mprj_io[3])
    (add_net mprj_io[4])
    (add_net mprj_io[5])
    (add_net mprj_io[6])
    (add_net mprj_io[7])
    (add_net mprj_io[8])
    (add_net mprj_io[9])
    (add_net resetb)
    (add_net vccd)
    (add_net vdda)
  )
  (net_class Fanout ""
    (clearance 0.0762)
    (trace_width 0.0762)
    (via_dia 0.45)
    (via_drill 0.2)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
  )
  (module carrier:oshw-logo-small (layer B.Cu) (tedit 0)
    (at 42.73 69.5 180)
    (fp_text reference G*** (at 0 0) (layer B.SilkS) hide)
    (fp_text value LOGO (at 0.75 0) (layer B.SilkS) hide)
  )
  (module carrier:db15 (layer F.Cu) (tedit 5B03EF3C)
    (at 49.73 97 180)
    (fp_text reference J2 (at -8 0) (layer F.SilkS))
    (fp_text value DB15_Female_HighDensity (at 0 -8.636) (layer F.Fab))
    (pad 7 thru_hole circle (at -3.181 0 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 8 thru_hole circle (at -0.895 0 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 6 thru_hole circle (at -5.467 0 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 9 thru_hole circle (at 1.391 0 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 39 "Net-(J2-Pad9)"))
    (pad 10 thru_hole circle (at 3.677 0 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 3 thru_hole circle (at 0.25 2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 37 /blue))
    (pad 5 thru_hole circle (at 4.822 2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole circle (at -4.322 2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 35 /red))
    (pad 4 thru_hole circle (at 2.536 2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 38 "Net-(J2-Pad4)"))
    (pad 2 thru_hole circle (at -2.036 2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 36 /green))
    (pad 15 thru_hole circle (at 4.822 -2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 42 "Net-(J2-Pad15)"))
    (pad 14 thru_hole circle (at 2.536 -2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 22 mprj_io[12]))
    (pad 13 thru_hole circle (at 0.25 -2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 23 mprj_io[11]))
    (pad 12 thru_hole circle (at -2.036 -2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 41 "Net-(J2-Pad12)"))
    (pad 11 thru_hole circle (at -4.322 -2.54 180) (size 2 2) (drill 1.19) (layers *.Cu *.Mask)
      (net 40 "Net-(J2-Pad11)"))
    (pad "" thru_hole circle (at 12.495 0 180) (size 5 5) (drill 3.05) (layers *.Cu *.Mask))
    (pad "" thru_hole circle (at -12.495 0 180) (size 5 5) (drill 3.05) (layers *.Cu *.Mask))
  )
  (module carrier:WLCSP-60_P0.5mm (layer F.Cu) (tedit 5FE33804)
    (at 51.73 81 180)
    (descr "WLCSP-60, Caravel")
    (tags "WLCSP-60, Caravel")
    (attr smd)
    (fp_text reference U1 (at 3.5 0.5 180) (layer F.SilkS))
    (fp_text value CARAVEL (at 0.5 4.75 180) (layer F.Fab))
    (fp_text user %R (at 3.8 -3 180) (layer F.Fab) hide)
    (pad F10 smd circle (at 1.25 2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda) (solder_mask_margin 0.05))
    (pad E10 smd circle (at 0.75 2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 67 gpio) (solder_mask_margin 0.05))
    (pad D10 smd circle (at 0.25 2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 5 flash_io0) (solder_mask_margin 0.05))
    (pad C10 smd circle (at -0.25 2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 6 flash_csb) (solder_mask_margin 0.05))
    (pad B10 smd circle (at -0.75 2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 7 resetb) (solder_mask_margin 0.05))
    (pad A10 smd circle (at -1.25 2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 3 vccd) (solder_mask_margin 0.05))
    (pad F9 smd circle (at 1.25 1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 8 mprj_io[2]) (solder_mask_margin 0.05))
    (pad E9 smd circle (at 0.75 1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 9 mprj_io[1]) (solder_mask_margin 0.05))
    (pad D9 smd circle (at 0.25 1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 10 flash_io1) (solder_mask_margin 0.05))
    (pad C9 smd circle (at -0.25 1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 11 clock) (solder_mask_margin 0.05))
    (pad B9 smd circle (at -0.75 1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 47 "Net-(U1-PadB9)") (solder_mask_margin 0.05))
    (pad A9 smd circle (at -1.25 1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 48 "Net-(U1-PadA9)") (solder_mask_margin 0.05))
    (pad F8 smd circle (at 1.25 1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 12 mprj_io[4]) (solder_mask_margin 0.05))
    (pad E8 smd circle (at 0.75 1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 13 mprj_io[3]) (solder_mask_margin 0.05))
    (pad D8 smd circle (at 0.25 1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 14 flash_clk) (solder_mask_margin 0.05))
    (pad C8 smd circle (at -0.25 1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 49 "Net-(U1-PadC8)") (solder_mask_margin 0.05))
    (pad B8 smd circle (at -0.75 1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 50 "Net-(U1-PadB8)") (solder_mask_margin 0.05))
    (pad A8 smd circle (at -1.25 1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 51 "Net-(U1-PadA8)") (solder_mask_margin 0.05))
    (pad F7 smd circle (at 1.25 0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 15 mprj_io[6]) (solder_mask_margin 0.05))
    (pad E7 smd circle (at 0.75 0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 16 mprj_io[5]) (solder_mask_margin 0.05))
    (pad D7 smd circle (at 0.25 0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 17 mprj_io[0]) (solder_mask_margin 0.05))
    (pad C7 smd circle (at -0.25 0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda) (solder_mask_margin 0.05))
    (pad B7 smd circle (at -0.75 0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad A7 smd circle (at -1.25 0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 52 "Net-(U1-PadA7)") (solder_mask_margin 0.05))
    (pad F6 smd circle (at 1.25 0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad E6 smd circle (at 0.75 0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad D6 smd circle (at 0.25 0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad C6 smd circle (at -0.25 0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad B6 smd circle (at -0.75 0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 53 "Net-(U1-PadB6)") (solder_mask_margin 0.05))
    (pad A6 smd circle (at -1.25 0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 54 "Net-(U1-PadA6)") (solder_mask_margin 0.05))
    (pad F5 smd circle (at 1.25 -0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 18 mprj_io[8]) (solder_mask_margin 0.05))
    (pad E5 smd circle (at 0.75 -0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 19 mprj_io[7]) (solder_mask_margin 0.05))
    (pad D5 smd circle (at 0.25 -0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad C5 smd circle (at -0.25 -0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad B5 smd circle (at -0.75 -0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 55 "Net-(U1-PadB5)") (solder_mask_margin 0.05))
    (pad A5 smd circle (at -1.25 -0.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 56 "Net-(U1-PadA5)") (solder_mask_margin 0.05))
    (pad F4 smd circle (at 1.25 -0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 20 mprj_io[10]) (solder_mask_margin 0.05))
    (pad E4 smd circle (at 0.75 -0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 21 mprj_io[9]) (solder_mask_margin 0.05))
    (pad D4 smd circle (at 0.25 -0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda) (solder_mask_margin 0.05))
    (pad C4 smd circle (at -0.25 -0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda) (solder_mask_margin 0.05))
    (pad B4 smd circle (at -0.75 -0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 57 "Net-(U1-PadB4)") (solder_mask_margin 0.05))
    (pad A4 smd circle (at -1.25 -0.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 58 "Net-(U1-PadA4)") (solder_mask_margin 0.05))
    (pad F3 smd circle (at 1.25 -1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 22 mprj_io[12]) (solder_mask_margin 0.05))
    (pad E3 smd circle (at 0.75 -1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 23 mprj_io[11]) (solder_mask_margin 0.05))
    (pad D3 smd circle (at 0.25 -1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 24 mprj_io[13]) (solder_mask_margin 0.05))
    (pad C3 smd circle (at -0.25 -1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 59 "Net-(U1-PadC3)") (solder_mask_margin 0.05))
    (pad B3 smd circle (at -0.75 -1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 1 GND) (solder_mask_margin 0.05))
    (pad A3 smd circle (at -1.25 -1.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 60 "Net-(U1-PadA3)") (solder_mask_margin 0.05))
    (pad F2 smd circle (at 1.25 -1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 3 vccd) (solder_mask_margin 0.05))
    (pad E2 smd circle (at 0.75 -1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 25 mprj_io[14]) (solder_mask_margin 0.05))
    (pad D2 smd circle (at 0.25 -1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 26 mprj_io[17]) (solder_mask_margin 0.05))
    (pad C2 smd circle (at -0.25 -1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 61 "Net-(U1-PadC2)") (solder_mask_margin 0.05))
    (pad B2 smd circle (at -0.75 -1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 62 "Net-(U1-PadB2)") (solder_mask_margin 0.05))
    (pad A2 smd circle (at -1.25 -1.75 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 3 vccd) (solder_mask_margin 0.05))
    (pad F1 smd circle (at 1.25 -2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 27 mprj_io[15]) (solder_mask_margin 0.05))
    (pad E1 smd circle (at 0.75 -2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 28 mprj_io[16]) (solder_mask_margin 0.05))
    (pad D1 smd circle (at 0.25 -2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 29 mprj_io[18]) (solder_mask_margin 0.05))
    (pad C1 smd circle (at -0.25 -2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 63 "Net-(U1-PadC1)") (solder_mask_margin 0.05))
    (pad B1 smd circle (at -0.75 -2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 64 "Net-(U1-PadB1)") (solder_mask_margin 0.05))
    (pad A1 smd circle (at -1.25 -2.25 180) (size 0.27 0.27) (layers F.Cu F.Paste F.Mask)
      (net 65 "Net-(U1-PadA1)") (solder_mask_margin 0.05))
    (model ${KISYS3DMOD}/Package_CSP.3dshapes/WLCSP-16_4x4_B2.17x2.32mm_P0.5mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_SO:SOIC-8_5.23x5.23mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1)
    (at 60.73 81 90)
    (descr "SOIC, 8 Pin (http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf#page=68), generated with kicad-footprint-generator ipc_gullwing_generator.py")
    (tags "SOIC SO")
    (attr smd)
    (fp_text reference U2 (at 5.5 1.5) (layer F.SilkS))
    (fp_text value W25Q32JVSSIQ-TR (at 0 3.56 90) (layer F.Fab))
    (fp_text user %R (at 0 0 90) (layer F.Fab))
    (pad 8 smd roundrect (at 3.6 -1.905 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 vdda))
    (pad 7 smd roundrect (at 3.6 -0.635 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 32 "Net-(U2-Pad7)"))
    (pad 6 smd roundrect (at 3.6 0.635 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 14 flash_clk))
    (pad 5 smd roundrect (at 3.6 1.905 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 5 flash_io0))
    (pad 4 smd roundrect (at -3.6 1.905 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 3 smd roundrect (at -3.6 0.635 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 33 "Net-(U2-Pad3)"))
    (pad 2 smd roundrect (at -3.6 -0.635 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 10 flash_io1))
    (pad 1 smd roundrect (at -3.6 -1.905 90) (size 1.6 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 6 flash_csb))
    (model ${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_5.23x5.23mm_P1.27mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_1.27mm:PinHeader_2x06_P1.27mm_Vertical_SMD (layer F.Cu) (tedit 59FED6E3)
    (at 40.73 83)
    (descr "surface-mounted straight pin header, 2x06, 1.27mm pitch, double rows")
    (tags "Surface mounted pin header SMD 2x06 1.27mm double row")
    (attr smd)
    (fp_text reference J1 (at -1.053 -4.739) (layer F.SilkS) hide)
    (fp_text value Conn_02x06_Odd_Even (at 0 4.87) (layer F.Fab))
    (fp_text user %R (at 0 0 90) (layer F.Fab))
    (pad 12 smd rect (at 1.95 3.175) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 7 resetb))
    (pad 11 smd rect (at -1.95 3.175) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 10 smd rect (at 1.95 1.905) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 19 mprj_io[7]))
    (pad 9 smd rect (at -1.95 1.905) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 15 mprj_io[6]))
    (pad 8 smd rect (at 1.95 0.635) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 16 mprj_io[5]))
    (pad 7 smd rect (at -1.95 0.635) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 12 mprj_io[4]))
    (pad 6 smd rect (at 1.95 -0.635) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 13 mprj_io[3]))
    (pad 5 smd rect (at -1.95 -0.635) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 8 mprj_io[2]))
    (pad 4 smd rect (at 1.95 -1.905) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 9 mprj_io[1]))
    (pad 3 smd rect (at -1.95 -1.905) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 17 mprj_io[0]))
    (pad 2 smd rect (at 1.95 -3.175) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 2 +5V))
    (pad 1 smd rect (at -1.95 -3.175) (size 2.4 0.74) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda))
    (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_2x06_P1.27mm_Vertical_SMD.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Oscillator:Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm (layer F.Cu) (tedit 58CD3345)
    (at 41.73 74 270)
    (descr "SMD Crystal Oscillator Seiko Epson SG-8002LB https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC, 5.0x3.2mm^2 package")
    (tags "SMD SMT crystal oscillator")
    (attr smd)
    (fp_text reference X1 (at -0.5 3.5) (layer F.SilkS))
    (fp_text value ECS-5032MV-100-BN-TR (at 0 2.85 90) (layer F.Fab))
    (fp_text user %R (at 0 0 90) (layer F.Fab))
    (pad 4 smd rect (at -1.27 -1.1 270) (size 1.6 1.5) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda))
    (pad 3 smd rect (at 1.27 -1.1 270) (size 1.6 1.5) (layers F.Cu F.Paste F.Mask)
      (net 11 clock))
    (pad 2 smd rect (at 1.27 1.1 270) (size 1.6 1.5) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at -1.27 1.1 270) (size 1.6 1.5) (layers F.Cu F.Paste F.Mask)
      (net 31 "Net-(X1-Pad1)"))
    (model ${KISYS3DMOD}/Oscillator.3dshapes/Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_TO_SOT_SMD:SOT-23-5 (layer F.Cu) (tedit 5A02FF57)
    (at 52.88 70.75 270)
    (descr "5-pin SOT23 package")
    (tags SOT-23-5)
    (attr smd)
    (fp_text reference U6 (at -0.05 -2.85 90) (layer F.SilkS))
    (fp_text value MIC5504-3.3YM5-TR (at 0 2.9 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 5 smd rect (at 1.1 -0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda))
    (pad 4 smd rect (at 1.1 0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 30 "Net-(U6-Pad4)"))
    (pad 3 smd rect (at -1.1 0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 2 +5V))
    (pad 2 smd rect (at -1.1 0 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at -1.1 -0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 2 +5V))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_TO_SOT_SMD:SOT-23-5 (layer F.Cu) (tedit 5A02FF57)
    (at 59.63 70.75 270)
    (descr "5-pin SOT23 package")
    (tags SOT-23-5)
    (attr smd)
    (fp_text reference U5 (at 0.05 -2.45 90) (layer F.SilkS))
    (fp_text value MCP1824T-1802E/OT (at 0 2.9 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 5 smd rect (at 1.1 -0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 3 vccd))
    (pad 4 smd rect (at 1.1 0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 34 "Net-(U5-Pad4)"))
    (pad 3 smd rect (at -1.1 0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 2 +5V))
    (pad 2 smd rect (at -1.1 0 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 1 smd rect (at -1.1 -0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
      (net 2 +5V))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE)
    (at 53.18 73.5 180)
    (descr "Capacitor 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 capacitor)
    (attr smd)
    (fp_text reference C7 (at 2.2 -0.1 270) (layer F.SilkS) hide)
    (fp_text value "4u7 16v" (at -0.02 2.56) (layer F.Fab) hide)
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 vdda))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE)
    (at 53.18 68 180)
    (descr "Capacitor 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 capacitor)
    (attr smd)
    (fp_text reference C5 (at 2.1875 0 270) (layer F.SilkS) hide)
    (fp_text value "1u 16v" (at 0 1.43) (layer F.Fab) hide)
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 +5V))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE)
    (at 59.93 73.5 180)
    (descr "Capacitor 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 capacitor)
    (attr smd)
    (fp_text reference C3 (at -2.1125 0.1 270) (layer F.SilkS) hide)
    (fp_text value "4u7 16v" (at 0 1.43) (layer F.Fab) hide)
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 3 vccd))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE)
    (at 59.93 68 180)
    (descr "Capacitor 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 capacitor)
    (attr smd)
    (fp_text reference C1 (at -2.0875 0.1 270) (layer F.SilkS) hide)
    (fp_text value "1u 16v" (at 0 1.43) (layer F.Fab) hide)
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 +5V))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 55.73 83 90)
    (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags capacitor)
    (attr smd)
    (fp_text reference C9 (at 0 1.5 90) (layer F.SilkS))
    (fp_text value 22n (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.775 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 vdda))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 49.955 76 180)
    (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags capacitor)
    (attr smd)
    (fp_text reference C10 (at -4.025 0) (layer F.SilkS))
    (fp_text value 22n (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 vdda))
    (pad 2 smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 55.73 80 270)
    (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags capacitor)
    (attr smd)
    (fp_text reference C11 (at 0 -1.5 90) (layer F.SilkS))
    (fp_text value 22n (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.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 3 vccd))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 46.255 75)
    (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags capacitor)
    (attr smd)
    (fp_text reference C16 (at -0.025 1.5) (layer F.SilkS))
    (fp_text value 22n (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.775 0) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 vdda))
    (pad 2 smd roundrect (at 0.775 0) (size 0.9 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 57.73 89 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R1 (at 2.5 0 270) (layer F.SilkS))
    (fp_text value 500R (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.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 29 mprj_io[18]))
    (pad 1 smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 35 /red))
    (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 Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 55.73 89 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R2 (at 2.5 0 270) (layer F.SilkS))
    (fp_text value 1k (at 0 1.43 90) (layer F.Fab))
    (fp_text user %R (at 0 0 90) (layer F.Fab))
    (pad 1 smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 35 /red))
    (pad 2 smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 26 mprj_io[17]))
    (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 Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 53.73 89 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R3 (at 2.5 0 270) (layer F.SilkS))
    (fp_text value 500R (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.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 28 mprj_io[16]))
    (pad 1 smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 36 /green))
    (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 Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 51.73 89.055001 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R4 (at 2.555001 0 270) (layer F.SilkS))
    (fp_text value 1k (at 0 1.43 90) (layer F.Fab))
    (fp_text user %R (at 0 0 90) (layer F.Fab))
    (pad 1 smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 36 /green))
    (pad 2 smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 27 mprj_io[15]))
    (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 Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 49.73 89 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R5 (at 2.5 0 270) (layer F.SilkS))
    (fp_text value 500R (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.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 25 mprj_io[14]))
    (pad 1 smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 37 /blue))
    (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 Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 47.73 89 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R6 (at 2.5 0 270) (layer F.SilkS))
    (fp_text value 1k (at 0 1.43 90) (layer F.Fab))
    (fp_text user %R (at 0 0 90) (layer F.Fab))
    (pad 1 smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 37 /blue))
    (pad 2 smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 24 mprj_io[13]))
    (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 Connector_USB:USB_Micro-B_Molex-105017-0001 (layer F.Cu) (tedit 5A1DC0BE)
    (at 57.73 63.2375 180)
    (descr http://www.molex.com/pdm_docs/sd/1050170001_sd.pdf)
    (tags "Micro-USB SMD Typ-B")
    (attr smd)
    (fp_text reference J3 (at -5.5 -1.7625 90) (layer F.SilkS))
    (fp_text value USB_B_Micro (at 0.3 4.3375) (layer F.Fab))
    (fp_text user "PCB Edge" (at 0 2.6875) (layer Dwgs.User))
    (fp_text user %R (at 0 0.8875) (layer F.Fab))
    (pad 6 smd rect (at 1 1.2375 180) (size 1.5 1.9) (layers F.Cu F.Paste F.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (pad 6 thru_hole circle (at -2.5 -1.4625 180) (size 1.45 1.45) (drill 0.85) (layers *.Cu *.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (pad 2 smd rect (at -0.65 -1.4625 180) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)
      (net 46 "Net-(J3-Pad2)"))
    (pad 1 smd rect (at -1.3 -1.4625 180) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)
      (net 2 +5V))
    (pad 5 smd rect (at 1.3 -1.4625 180) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 4 smd rect (at 0.65 -1.4625 180) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)
      (net 44 "Net-(J3-Pad4)"))
    (pad 3 smd rect (at 0 -1.4625 180) (size 0.4 1.35) (layers F.Cu F.Paste F.Mask)
      (net 45 "Net-(J3-Pad3)"))
    (pad 6 thru_hole circle (at 2.5 -1.4625 180) (size 1.45 1.45) (drill 0.85) (layers *.Cu *.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (pad 6 smd rect (at -1 1.2375 180) (size 1.5 1.9) (layers F.Cu F.Paste F.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (pad 6 thru_hole oval (at -3.5 1.2375) (size 1.2 1.9) (drill oval 0.6 1.3) (layers *.Cu *.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (pad 6 thru_hole oval (at 3.5 1.2375 180) (size 1.2 1.9) (drill oval 0.6 1.3) (layers *.Cu *.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (pad 6 smd rect (at 2.9 1.2375 180) (size 1.2 1.9) (layers F.Cu F.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (pad 6 smd rect (at -2.9 1.2375 180) (size 1.2 1.9) (layers F.Cu F.Mask)
      (net 43 "Net-(J3-Pad6)"))
    (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_Micro-B_Molex-105017-0001.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module LED_SMD:LED_0603_1608Metric (layer F.Cu) (tedit 5F68FEF1)
    (at 46.33 71.2)
    (descr "LED 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 LED)
    (attr smd)
    (fp_text reference D1 (at 2.4 -0.2) (layer F.SilkS))
    (fp_text value LED (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (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 66 "Net-(D1-Pad1)"))
    (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 67 gpio))
    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5F68FEEE)
    (at 46.33 73.2)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R7 (at 2.4 0.05) (layer F.SilkS))
    (fp_text value 100R (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.825 0) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 66 "Net-(D1-Pad1)"))
    (pad 2 smd roundrect (at 0.825 0) (size 0.8 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 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 carrier:pts636 (layer F.Cu) (tedit 60ED853C)
    (at 48.73 65 270)
    (fp_text reference SW1 (at 0.05 3 90) (layer F.SilkS) hide)
    (fp_text value SW_Push_hrs (at 0.05 -2.9 90) (layer F.Fab))
    (pad 1 smd rect (at -3.45 0 270) (size 2.2 2.2) (layers F.Cu F.Paste F.Mask)
      (net 18 mprj_io[8]))
    (pad 2 smd rect (at 3.45 0 270) (size 2.2 2.2) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda))
  )
  (module carrier:pts636 (layer F.Cu) (tedit 60ED853C)
    (at 44.23 65 270)
    (fp_text reference SW2 (at 0.05 3 90) (layer F.SilkS) hide)
    (fp_text value SW_Push_min (at 0.05 -2.9 90) (layer F.Fab))
    (pad 2 smd rect (at 3.45 0 270) (size 2.2 2.2) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda))
    (pad 1 smd rect (at -3.45 0 270) (size 2.2 2.2) (layers F.Cu F.Paste F.Mask)
      (net 21 mprj_io[9]))
  )
  (module carrier:pts636 (layer F.Cu) (tedit 60ED853C)
    (at 39.73 65 270)
    (fp_text reference SW3 (at 0.05 3 90) (layer F.SilkS) hide)
    (fp_text value SW_Push_sec (at 0.05 -2.9 90) (layer F.Fab))
    (pad 1 smd rect (at -3.45 0 270) (size 2.2 2.2) (layers F.Cu F.Paste F.Mask)
      (net 20 mprj_io[10]))
    (pad 2 smd rect (at 3.45 0 270) (size 2.2 2.2) (layers F.Cu F.Paste F.Mask)
      (net 4 vdda))
  )
  (gr_text "ASIC VGA\nClock" (at 56.98 70) (layer B.SilkS))
  (gr_text "Serial number" (at 49.48 91.25) (layer B.SilkS))
  (gr_text "open source ASIC, PCB & Firmware" (at 49.73 81) (layer B.SilkS))
  (gr_text "Matt Venn 2021" (at 49.73 78) (layer B.SilkS))
  (gr_text "boards by OSHPark.com" (at 49.43 76) (layer B.SilkS))
  (dimension 48 (width 0.15) (layer Dwgs.User)
    (gr_text "48.000 mm" (at 27.43 84 270) (layer Dwgs.User))
    (feature1 (pts (xy 34.73 108) (xy 28.143579 108)))
    (feature2 (pts (xy 34.73 60) (xy 28.143579 60)))
    (crossbar (pts (xy 28.73 60) (xy 28.73 108)))
    (arrow1a (pts (xy 28.73 108) (xy 28.143579 106.873496)))
    (arrow1b (pts (xy 28.73 108) (xy 29.316421 106.873496)))
    (arrow2a (pts (xy 28.73 60) (xy 28.143579 61.126504)))
    (arrow2b (pts (xy 28.73 60) (xy 29.316421 61.126504)))
  )
  (dimension 29 (width 0.15) (layer Dwgs.User)
    (gr_text "29.000 mm" (at 50.23 54.700001) (layer Dwgs.User))
    (feature1 (pts (xy 35.73 60) (xy 35.73 55.41358)))
    (feature2 (pts (xy 64.73 60) (xy 64.73 55.41358)))
    (crossbar (pts (xy 64.73 56.000001) (xy 35.73 56.000001)))
    (arrow1a (pts (xy 35.73 56.000001) (xy 36.856504 55.41358)))
    (arrow1b (pts (xy 35.73 56.000001) (xy 36.856504 56.586422)))
    (arrow2a (pts (xy 64.73 56.000001) (xy 63.603496 55.41358)))
    (arrow2b (pts (xy 64.73 56.000001) (xy 63.603496 56.586422)))
  )
  (gr_text s (at 41.48 61) (layer F.SilkS))
  (gr_text m (at 46.48 61) (layer F.SilkS))
  (gr_text h (at 50.73 61) (layer F.SilkS))
  (gr_line (start 36.73 108) (end 62.73 108) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 34.73 62) (end 34.73 106) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 62.73 60) (end 36.73 60) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 64.73 106) (end 64.73 62) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 62.73 106) (end 62.73 108) (angle -90) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 36.73 106) (end 34.73 106) (angle -90) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 36.73 62) (end 36.73 60) (angle -90) (layer Edge.Cuts) (width 0.05))
  (gr_arc (start 62.73 62) (end 64.73 62) (angle -90) (layer Edge.Cuts) (width 0.05))
  (dimension 30 (width 0.15) (layer Dwgs.User)
    (gr_text "30.000 mm" (at 49.73 106.3) (layer Dwgs.User))
    (feature1 (pts (xy 64.73 97) (xy 64.73 105.586421)))
    (feature2 (pts (xy 34.73 97) (xy 34.73 105.586421)))
    (crossbar (pts (xy 34.73 105) (xy 64.73 105)))
    (arrow1a (pts (xy 64.73 105) (xy 63.603496 105.586421)))
    (arrow1b (pts (xy 64.73 105) (xy 63.603496 104.413579)))
    (arrow2a (pts (xy 34.73 105) (xy 35.856504 105.586421)))
    (arrow2b (pts (xy 34.73 105) (xy 35.856504 104.413579)))
  )
  (zone (net 1) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.15))
    (min_thickness 0.15)
    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 64.73 108) (xy 34.73 108) (xy 34.73 60) (xy 64.73 60)
      )
    )
  )
)
