(kicad_pcb (version 20171130) (host pcbnew "(5.1.8-0-10_14)")
  (general
    (thickness 1.6)
    (drawings 126)
    (tracks 98)
    (zones 0)
    (modules 11)
    (nets 50)
  )
  (page USLedger)
  (title_block
    (date 2019-12-29)
  )
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal)
    (32 B.Adhes user hide)
    (33 F.Adhes user hide)
    (34 B.Paste user hide)
    (35 F.Paste user hide)
    (36 B.SilkS user)
    (37 F.SilkS user)
    (38 B.Mask user hide)
    (39 F.Mask user hide)
    (40 Dwgs.User user hide)
    (41 Cmts.User user hide)
    (42 Eco1.User user hide)
    (43 Eco2.User user hide)
    (44 Edge.Cuts user)
    (45 Margin user hide)
    (46 B.CrtYd user)
    (47 F.CrtYd user)
    (48 B.Fab user hide)
    (49 F.Fab user hide)
  )
  (setup
    (last_trace_width 0.2032)
    (trace_clearance 0.1778)
    (zone_clearance 0.4064)
    (zone_45_only no)
    (trace_min 0.1778)
    (via_size 0.6604)
    (via_drill 0.4064)
    (via_min_size 0.4064)
    (via_min_drill 0.3556)
    (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 0.5 0.5)
    (mod_text_width 0.07)
    (pad_size 1.7 1.7)
    (pad_drill 1)
    (pad_to_mask_clearance 0.0254)
    (solder_mask_min_width 0.0254)
    (aux_axis_origin 0 0)
    (visible_elements FEFDBF7F)
    (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 4)
      (mirror false)
      (drillshape 0)
      (scaleselection 1)
      (outputdirectory ""))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 +3V3)
  (net 3 PWR_JACK)
  (net 4 PWR_USB)
  (net 5 ~RESET~)
  (net 6 PB22-D30)
  (net 7 PB23-D31)
  (net 8 PA11-D00-RX1)
  (net 9 PA10-D01-TX1)
  (net 10 PA28-D27-USBENA)
  (net 11 PB02-D19-A5)
  (net 12 PB03-D25-LRX)
  (net 13 PA27-D26-LTX)
  (net 14 GP4)
  (net 15 GP5)
  (net 16 GP6)
  (net 17 GP7)
  (net 18 PA02-D14-A0)
  (net 19 PA03-D42-AREF)
  (net 20 PB08-D15-A1)
  (net 21 PB09-D16-A2)
  (net 22 PA04-D17-A3)
  (net 23 PA05-D18-A4)
  (net 24 PA06-D08)
  (net 25 PA07-D09-I2S)
  (net 26 PA08-D04-NMI)
  (net 27 PB10-MOSI)
  (net 28 PB11-SCK)
  (net 29 PA12-MISO)
  (net 30 PA09-D03)
  (net 31 GP0)
  (net 32 GP1)
  (net 33 GP2)
  (net 34 GP3)
  (net 35 PA13-D38)
  (net 36 PA18-D10-RX2)
  (net 37 PA16-D11-TX2)
  (net 38 PA17-D13-DEFLED)
  (net 39 PA22-SDA)
  (net 40 PA23-SCL)
  (net 41 PA19-D12)
  (net 42 PA20-D06)
  (net 43 PA21-D07)
  (net 44 PA14-D02)
  (net 45 PA15-D05)
  (net 46 PA24-USBD-)
  (net 47 PA25-USBD+)
  (net 48 "Net-(JP_SCL1-Pad1)")
  (net 49 "Net-(JP_SDA1-Pad1)")
  (net_class Default "This is the default net class."
    (clearance 0.1778)
    (trace_width 0.2032)
    (via_dia 0.6604)
    (via_drill 0.4064)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (diff_pair_width 0.2032)
    (diff_pair_gap 0.25)
    (add_net +3V3)
    (add_net GND)
    (add_net GP0)
    (add_net GP1)
    (add_net GP2)
    (add_net GP3)
    (add_net GP4)
    (add_net GP5)
    (add_net GP6)
    (add_net GP7)
    (add_net "Net-(JP_SCL1-Pad1)")
    (add_net "Net-(JP_SDA1-Pad1)")
    (add_net PA02-D14-A0)
    (add_net PA03-D42-AREF)
    (add_net PA04-D17-A3)
    (add_net PA05-D18-A4)
    (add_net PA06-D08)
    (add_net PA07-D09-I2S)
    (add_net PA08-D04-NMI)
    (add_net PA09-D03)
    (add_net PA10-D01-TX1)
    (add_net PA11-D00-RX1)
    (add_net PA12-MISO)
    (add_net PA13-D38)
    (add_net PA14-D02)
    (add_net PA15-D05)
    (add_net PA16-D11-TX2)
    (add_net PA17-D13-DEFLED)
    (add_net PA18-D10-RX2)
    (add_net PA19-D12)
    (add_net PA20-D06)
    (add_net PA21-D07)
    (add_net PA22-SDA)
    (add_net PA23-SCL)
    (add_net PA24-USBD-)
    (add_net PA25-USBD+)
    (add_net PA27-D26-LTX)
    (add_net PA28-D27-USBENA)
    (add_net PB02-D19-A5)
    (add_net PB03-D25-LRX)
    (add_net PB08-D15-A1)
    (add_net PB09-D16-A2)
    (add_net PB10-MOSI)
    (add_net PB11-SCK)
    (add_net PB22-D30)
    (add_net PB23-D31)
    (add_net PWR_JACK)
    (add_net PWR_USB)
    (add_net ~RESET~)
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 603AA048)
    (at 20.32 8.89)
    (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x04 2.54mm single row")
    (fp_text reference JPOS1 (at -3.24358 3.70332 90) (layer F.SilkS))
    (fp_text value Conn_01x04 (at 1.77292 4.31292 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 3.81 90) (layer F.Fab) hide)
    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 +3V3))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 +3V3))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 +3V3))
    (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 +3V3))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 603AA020)
    (at 20.32 29.21 180)
    (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x04 2.54mm single row")
    (fp_text reference JNEG1 (at 3.15976 4.01066 270) (layer F.SilkS))
    (fp_text value Conn_01x04 (at 1.77292 4.31292 270) (layer F.Fab) hide)
    (fp_text user %R (at 0 3.81 270) (layer F.Fab) hide)
    (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module protoboard:10x24_P2.54mm (layer F.Cu) (tedit 603A9E3C)
    (at 20.32 31.75 90)
    (fp_text reference REF** (at 10.5918 -1.33604 90) (layer F.SilkS) hide)
    (fp_text value 9x24_P2.54mm (at 12.67714 52.28082 90) (layer F.Fab) hide)
    (fp_text user %R (at 12.67714 53.5432 270) (layer F.Fab) hide)
    (pad 14 thru_hole oval (at 22.86 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 22.86 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 22.86 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 22.86 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 22.86 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 22.86 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 22.86 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 22.86 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 22.86 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 22.86 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 22.86 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 22.86 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 22.86 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 22.86 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 22.86 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 22.86 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 22.86 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 22.86 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 22.86 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 22.86 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 20.32 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 20.32 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 20.32 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 20.32 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 20.32 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 20.32 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 20.32 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 20.32 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 20.32 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 20.32 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 20.32 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 20.32 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 20.32 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 20.32 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 20.32 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 20.32 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 20.32 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 20.32 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 20.32 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 20.32 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 17.78 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 17.78 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 17.78 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 17.78 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 17.78 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 17.78 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 17.78 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 17.78 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 17.78 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 17.78 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 17.78 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 17.78 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 17.78 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 17.78 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 17.78 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 17.78 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 17.78 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 17.78 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 17.78 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 17.78 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 15.24 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 15.24 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 15.24 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 15.24 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 15.24 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 15.24 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 15.24 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 15.24 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 15.24 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 15.24 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 15.24 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 15.24 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 15.24 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 15.24 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 15.24 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 15.24 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 15.24 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 15.24 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 15.24 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 15.24 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 12.7 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 12.7 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 12.7 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 12.7 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 12.7 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 12.7 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 12.7 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 12.7 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 12.7 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 12.7 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 12.7 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 12.7 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 12.7 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 12.7 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 12.7 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 12.7 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 12.7 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 12.7 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 12.7 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 12.7 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 10.16 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 10.16 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 10.16 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 10.16 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 10.16 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 10.16 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 10.16 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 10.16 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 10.16 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 10.16 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 10.16 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 10.16 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 10.16 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 10.16 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 10.16 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 10.16 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 10.16 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 10.16 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 10.16 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 10.16 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 7.62 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 7.62 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 7.62 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 7.62 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 7.62 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 7.62 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 7.62 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 7.62 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 7.62 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 7.62 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 7.62 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 7.62 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 7.62 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 7.62 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 7.62 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 7.62 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 7.62 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 7.62 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 7.62 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 7.62 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 5.08 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 5.08 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 5.08 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 5.08 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 5.08 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 5.08 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 5.08 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 5.08 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 5.08 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 5.08 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 5.08 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 5.08 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 5.08 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 5.08 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 5.08 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 5.08 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 5.08 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 5.08 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 5.08 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 5.08 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 6 thru_hole oval (at 2.54 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 4 thru_hole oval (at 2.54 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 3 thru_hole oval (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 2 thru_hole oval (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 12 thru_hole oval (at 2.54 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 2.54 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 21 thru_hole oval (at 2.54 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 20 thru_hole oval (at 2.54 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 19 thru_hole oval (at 2.54 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 18 thru_hole oval (at 2.54 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 17 thru_hole oval (at 2.54 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 16 thru_hole oval (at 2.54 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 15 thru_hole oval (at 2.54 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 8 thru_hole oval (at 2.54 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 5 thru_hole oval (at 2.54 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 2.54 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 2.54 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 13 thru_hole oval (at 2.54 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 7 thru_hole oval (at 2.54 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
    (pad 9 thru_hole oval (at 2.54 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask))
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC)
    (at 12.7 35.56 270)
    (descr "Through hole straight pin header, 1x24, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x24 2.54mm single row")
    (fp_text reference J_L1 (at 0.12446 -3.90398 270) (layer B.SilkS) hide)
    (fp_text value Conn_01x24 (at 0.97536 -39.35984) (layer B.Fab))
    (fp_text user %R (at 0 -29.21) (layer B.Fab))
    (pad 24 thru_hole oval (at 0 -58.42 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 25 PA07-D09-I2S))
    (pad 23 thru_hole oval (at 0 -55.88 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 24 PA06-D08))
    (pad 22 thru_hole oval (at 0 -53.34 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 23 PA05-D18-A4))
    (pad 21 thru_hole oval (at 0 -50.8 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 22 PA04-D17-A3))
    (pad 20 thru_hole oval (at 0 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 21 PB09-D16-A2))
    (pad 19 thru_hole oval (at 0 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 20 PB08-D15-A1))
    (pad 18 thru_hole oval (at 0 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 19 PA03-D42-AREF))
    (pad 17 thru_hole oval (at 0 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 18 PA02-D14-A0))
    (pad 16 thru_hole oval (at 0 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 17 GP7))
    (pad 15 thru_hole oval (at 0 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 16 GP6))
    (pad 14 thru_hole oval (at 0 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 15 GP5))
    (pad 13 thru_hole oval (at 0 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 14 GP4))
    (pad 12 thru_hole oval (at 0 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 13 PA27-D26-LTX))
    (pad 11 thru_hole oval (at 0 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 12 PB03-D25-LRX))
    (pad 10 thru_hole oval (at 0 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 11 PB02-D19-A5))
    (pad 9 thru_hole oval (at 0 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 10 PA28-D27-USBENA))
    (pad 8 thru_hole oval (at 0 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 9 PA10-D01-TX1))
    (pad 7 thru_hole oval (at 0 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 8 PA11-D00-RX1))
    (pad 6 thru_hole oval (at 0 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 7 PB23-D31))
    (pad 5 thru_hole oval (at 0 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 6 PB22-D30))
    (pad 4 thru_hole oval (at 0 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 5 ~RESET~))
    (pad 3 thru_hole oval (at 0 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 PWR_USB))
    (pad 2 thru_hole oval (at 0 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 3 PWR_JACK))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x24_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC)
    (at 12.7 2.54 270)
    (descr "Through hole straight pin header, 1x24, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x24 2.54mm single row")
    (fp_text reference J_R1 (at 0.12446 -3.90398 270) (layer B.SilkS) hide)
    (fp_text value Conn_01x24 (at 0.97536 -39.35984) (layer B.Fab))
    (fp_text user %R (at 0 -29.21) (layer B.Fab))
    (pad 24 thru_hole oval (at 0 -58.42 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 26 PA08-D04-NMI))
    (pad 23 thru_hole oval (at 0 -55.88 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 27 PB10-MOSI))
    (pad 22 thru_hole oval (at 0 -53.34 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 28 PB11-SCK))
    (pad 21 thru_hole oval (at 0 -50.8 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 29 PA12-MISO))
    (pad 20 thru_hole oval (at 0 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 30 PA09-D03))
    (pad 19 thru_hole oval (at 0 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 31 GP0))
    (pad 18 thru_hole oval (at 0 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 32 GP1))
    (pad 17 thru_hole oval (at 0 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 33 GP2))
    (pad 16 thru_hole oval (at 0 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 34 GP3))
    (pad 15 thru_hole oval (at 0 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 35 PA13-D38))
    (pad 14 thru_hole oval (at 0 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 36 PA18-D10-RX2))
    (pad 13 thru_hole oval (at 0 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 37 PA16-D11-TX2))
    (pad 12 thru_hole oval (at 0 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 38 PA17-D13-DEFLED))
    (pad 11 thru_hole oval (at 0 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 39 PA22-SDA))
    (pad 10 thru_hole oval (at 0 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 40 PA23-SCL))
    (pad 9 thru_hole oval (at 0 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 41 PA19-D12))
    (pad 8 thru_hole oval (at 0 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 42 PA20-D06))
    (pad 7 thru_hole oval (at 0 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 43 PA21-D07))
    (pad 6 thru_hole oval (at 0 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 44 PA14-D02))
    (pad 5 thru_hole oval (at 0 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 45 PA15-D05))
    (pad 4 thru_hole oval (at 0 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 46 PA24-USBD-))
    (pad 3 thru_hole oval (at 0 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 47 PA25-USBD+))
    (pad 2 thru_hole oval (at 0 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 +3V3))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x24_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module sd_footprints:1x24_P2.54mm (layer F.Cu) (tedit 6025F760)
    (at 12.7 33.02 90)
    (fp_text reference J_L2 (at 0.12446 3.90398 90) (layer F.SilkS) hide)
    (fp_text value Conn_01x24 (at 0.97536 39.35984) (layer F.Fab))
    (fp_text user %R (at 0 29.21) (layer F.Fab))
    (pad 24 thru_hole oval (at 0 58.42 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 25 PA07-D09-I2S))
    (pad 23 thru_hole oval (at 0 55.88 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 24 PA06-D08))
    (pad 22 thru_hole oval (at 0 53.34 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 23 PA05-D18-A4))
    (pad 21 thru_hole oval (at 0 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 22 PA04-D17-A3))
    (pad 20 thru_hole oval (at 0 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 21 PB09-D16-A2))
    (pad 19 thru_hole oval (at 0 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 20 PB08-D15-A1))
    (pad 18 thru_hole oval (at 0 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 19 PA03-D42-AREF))
    (pad 17 thru_hole oval (at 0 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 18 PA02-D14-A0))
    (pad 16 thru_hole oval (at 0 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 17 GP7))
    (pad 15 thru_hole oval (at 0 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 16 GP6))
    (pad 14 thru_hole oval (at 0 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 15 GP5))
    (pad 13 thru_hole oval (at 0 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 14 GP4))
    (pad 12 thru_hole oval (at 0 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 13 PA27-D26-LTX))
    (pad 11 thru_hole oval (at 0 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 12 PB03-D25-LRX))
    (pad 10 thru_hole oval (at 0 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 11 PB02-D19-A5))
    (pad 9 thru_hole oval (at 0 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 10 PA28-D27-USBENA))
    (pad 8 thru_hole oval (at 0 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 9 PA10-D01-TX1))
    (pad 7 thru_hole oval (at 0 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 8 PA11-D00-RX1))
    (pad 6 thru_hole oval (at 0 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 7 PB23-D31))
    (pad 5 thru_hole oval (at 0 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 6 PB22-D30))
    (pad 4 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 5 ~RESET~))
    (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 PWR_USB))
    (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 3 PWR_JACK))
    (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
  )
  (module sd_footprints:1x24_P2.54mm (layer F.Cu) (tedit 6025F760)
    (at 12.7 5.08 90)
    (fp_text reference J_R2 (at 0.12446 3.90398 90) (layer F.SilkS) hide)
    (fp_text value Conn_01x24 (at 0.97536 39.35984) (layer F.Fab))
    (fp_text user %R (at 0 29.21) (layer F.Fab))
    (pad 24 thru_hole oval (at 0 58.42 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 26 PA08-D04-NMI))
    (pad 23 thru_hole oval (at 0 55.88 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 27 PB10-MOSI))
    (pad 22 thru_hole oval (at 0 53.34 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 28 PB11-SCK))
    (pad 21 thru_hole oval (at 0 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 29 PA12-MISO))
    (pad 20 thru_hole oval (at 0 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 30 PA09-D03))
    (pad 19 thru_hole oval (at 0 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 31 GP0))
    (pad 18 thru_hole oval (at 0 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 32 GP1))
    (pad 17 thru_hole oval (at 0 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 33 GP2))
    (pad 16 thru_hole oval (at 0 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 34 GP3))
    (pad 15 thru_hole oval (at 0 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 35 PA13-D38))
    (pad 14 thru_hole oval (at 0 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 36 PA18-D10-RX2))
    (pad 13 thru_hole oval (at 0 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 37 PA16-D11-TX2))
    (pad 12 thru_hole oval (at 0 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 38 PA17-D13-DEFLED))
    (pad 11 thru_hole oval (at 0 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 39 PA22-SDA))
    (pad 10 thru_hole oval (at 0 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 40 PA23-SCL))
    (pad 9 thru_hole oval (at 0 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 41 PA19-D12))
    (pad 8 thru_hole oval (at 0 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 42 PA20-D06))
    (pad 7 thru_hole oval (at 0 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 43 PA21-D07))
    (pad 6 thru_hole oval (at 0 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 44 PA14-D02))
    (pad 5 thru_hole oval (at 0 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 45 PA15-D05))
    (pad 4 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 46 PA24-USBD-))
    (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 47 PA25-USBD+))
    (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 +3V3))
    (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
  )
  (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer B.Cu) (tedit 5FA7A88B)
    (at 76.7588 3.95478 90)
    (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open")
    (tags "solder jumper open")
    (attr virtual)
    (fp_text reference JP_SCL1 (at -0.34036 1.53416 90) (layer B.SilkS))
    (fp_text value SolderJumper_2_Open (at 0.0508 -1.6256 90) (layer B.Fab) hide)
    (pad 1 smd rect (at -0.65 0 90) (size 1 1.5) (layers B.Cu B.Mask)
      (net 48 "Net-(JP_SCL1-Pad1)"))
    (pad 2 smd rect (at 0.65 0 90) (size 1 1.5) (layers B.Cu B.Mask)
      (net 40 PA23-SCL))
  )
  (module Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer B.Cu) (tedit 5FA7A88B)
    (at 74.15784 3.99034 90)
    (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open")
    (tags "solder jumper open")
    (attr virtual)
    (fp_text reference JP_SDA1 (at -0.39116 -1.4986 270) (layer B.SilkS))
    (fp_text value SolderJumper_2_Open (at 0.0508 -1.6256 90) (layer B.Fab) hide)
    (pad 1 smd rect (at -0.65 0 90) (size 1 1.5) (layers B.Cu B.Mask)
      (net 49 "Net-(JP_SDA1-Pad1)"))
    (pad 2 smd rect (at 0.65 0 90) (size 1 1.5) (layers B.Cu B.Mask)
      (net 39 PA22-SDA))
  )
  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5FA7A271)
    (at 75.21194 12.91514 270)
    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder")
    (attr smd)
    (fp_text reference RSCL1 (at 0 -1.3716 90) (layer F.SilkS))
    (fp_text value 10K (at 0 1.27 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0.2032 90) (layer F.Fab) hide)
    (pad 2 smd roundrect (at 1 0 270) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
      (net 2 +3V3))
    (pad 1 smd roundrect (at -1 0 270) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
      (net 48 "Net-(JP_SCL1-Pad1)"))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5FA7A271)
    (at 75.14082 8.13054 270)
    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (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 handsolder")
    (attr smd)
    (fp_text reference RSDA1 (at 0 -1.3716 90) (layer F.SilkS))
    (fp_text value 10K (at 0 1.27 90) (layer F.Fab) hide)
    (fp_text user %R (at 0 0.2032 90) (layer F.Fab) hide)
    (pad 2 smd roundrect (at 1 0 270) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
      (net 2 +3V3))
    (pad 1 smd roundrect (at -1 0 270) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
      (net 49 "Net-(JP_SDA1-Pad1)"))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (gr_text 3V (at 15.24 6.858) (layer F.SilkS))
  (gr_text GND (at 12.77366 30.988) (layer F.SilkS))
  (gr_text Ground (at 18.542 25.4 90) (layer F.SilkS))
  (gr_text "3.3V POS" (at 18.542 12.7 90) (layer F.SilkS))
  (gr_line (start 11.43 29.21) (end 11.43 38.1) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 17.78 29.21) (end 11.43 29.21) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 17.78 8.89) (end 17.78 29.21) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 11.43 8.89) (end 17.78 8.89) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 11.43 0) (end 11.43 8.89) (layer Edge.Cuts) (width 0.05))
  (gr_text D9 (at 71.26224 37.34816) (layer F.SilkS))
  (gr_text D8 (at 68.62064 37.3507) (layer F.SilkS))
  (gr_text A4 (at 65.94348 37.38118) (layer F.SilkS))
  (gr_text A3 (at 63.42126 37.37102) (layer F.SilkS))
  (gr_text A2 (at 60.90158 37.33546) (layer F.SilkS))
  (gr_text A1 (at 58.48096 37.28212) (layer F.SilkS))
  (gr_text AREF (at 55.8165 37.34562) (layer F.SilkS))
  (gr_text A0 (at 53.25872 37.31514) (layer F.SilkS))
  (gr_text D4 (at 71.11492 0.71882) (layer F.SilkS))
  (gr_text D3 (at 60.79236 0.74422) (layer F.SilkS))
  (gr_text GP0 (at 58.38698 0.7239) (layer F.SilkS))
  (gr_text GP1 (at 55.80126 0.73914) (layer F.SilkS))
  (gr_text GP2 (at 53.30698 0.7366) (layer F.SilkS))
  (gr_text GP3 (at 50.66538 0.75692) (layer F.SilkS))
  (gr_text D38 (at 48.16348 0.73152) (layer F.SilkS))
  (gr_text D10 (at 45.65396 0.73152) (layer F.SilkS))
  (gr_text D11 (at 43.22064 0.73152) (layer F.SilkS))
  (gr_text D13* (at 40.69842 0.72898) (layer F.SilkS))
  (gr_text GP7 (at 50.79238 37.34562) (layer F.SilkS))
  (gr_text GP6 (at 48.25238 37.38626) (layer F.SilkS))
  (gr_text GP5 (at 45.80636 37.37102) (layer F.SilkS))
  (gr_text GP4 (at 43.3324 37.35578) (layer F.SilkS))
  (gr_text D26* (at 40.88892 37.37102) (layer F.SilkS))
  (gr_text D25* (at 38.05428 37.35832) (layer F.SilkS))
  (gr_text A5 (at 35.687 37.36848) (layer F.SilkS))
  (gr_text D27* (at 33.16732 37.36848) (layer F.SilkS))
  (gr_text D12 (at 32.87014 0.76962) (layer F.SilkS))
  (gr_text D6 (at 30.34284 0.74676) (layer F.SilkS))
  (gr_text D7 (at 27.76982 0.70358) (layer F.SilkS))
  (gr_text D1 (at 30.51048 37.34308) (layer F.SilkS))
  (gr_text D0 (at 28.02636 37.35832) (layer F.SilkS))
  (gr_text D31 (at 25.50668 37.36086) (layer F.SilkS))
  (gr_text D30 (at 22.95652 37.39134) (layer F.SilkS))
  (gr_text D5 (at 22.86508 0.73406) (layer F.SilkS))
  (gr_text U+ (at 17.93748 0.7493) (layer F.SilkS))
  (gr_text U- (at 20.36826 0.7493) (layer F.SilkS))
  (gr_text ~RST (at 20.49526 37.53358) (layer F.SilkS))
  (gr_text UPWR (at 17.84858 37.48278) (layer F.SilkS))
  (gr_text JAC (at 15.24508 37.47516) (layer F.SilkS))
  (gr_text D2 (at 25.43302 0.71628) (layer F.SilkS))
  (gr_text "Copyright S. Cooper 2021. You may redistribute and modify this\ndocumentation under the terms of the CERN OHL v.1.2. This\ndocumentation is distributed WITHOUT ANY EXPRESS OR IMPLIED\nWARRANTY,  INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY\nAND FITNESS FOR A PARTICULAR PURPOSE. See the  CERN\nOHL v.1.2 for applicable conditions.(http://ohwr.org/cernohl)" (at 75.52944 21.84654 90) (layer B.SilkS))
  (gr_text SDA (at 38.00856 0.72136) (layer F.SilkS))
  (gr_text SCL (at 35.53968 0.71628) (layer F.SilkS))
  (gr_text 3V (at 15.20698 0.62738) (layer F.SilkS))
  (gr_text GND (at 12.80922 0.65278) (layer F.SilkS))
  (gr_text GND (at 12.77366 37.56406) (layer F.SilkS))
  (gr_text MOSI (at 68.76288 0.68326) (layer F.SilkS))
  (gr_text SCK (at 66.08826 0.70104) (layer F.SilkS))
  (gr_text MISO (at 63.34252 0.70104) (layer F.SilkS))
  (gr_text "MiniProtoBoard - For 21G CPU\nVersion 4b - 1 Mar 2021\n" (at 75.49896 26.26106 90) (layer F.SilkS))
  (gr_line (start 78.74 0) (end 78.74 38.1) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 11.43 0) (end 78.74 0) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 78.74 38.1) (end 11.43 38.1) (layer Edge.Cuts) (width 0.05))
  (zone (net 0) (net_name "") (layer B.Mask) (hatch edge 0.508)
    (connect_pads (clearance 0.2032))
    (min_thickness 0.254)
    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 88.824027 32.810977) (xy 91.395777 32.799547) (xy 91.401175 37.17057) (xy 88.81863 37.162315)
      )
    )
  )
  (zone (net 1) (net_name GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.4064))
    (min_thickness 0.254)
    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 78.74 38.354) (xy 10.16 38.354) (xy 10.16 -0.254) (xy 78.74 -0.254)
      )
    )
  )
  (zone (net 1) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.4064))
    (min_thickness 0.254)
    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 78.74 38.354) (xy 10.16 38.354) (xy 10.16 -0.254) (xy 78.74 -0.254)
      )
    )
  )
)
