(kicad_pcb (version 20171130) (host pcbnew "(5.0.1)-3")
  (general
    (thickness 1.6)
    (drawings 85)
    (tracks 323)
    (zones 0)
    (modules 50)
    (nets 61)
  )
  (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)
    (37 F.SilkS user)
    (38 B.Mask user)
    (39 F.Mask user)
    (40 Dwgs.User user)
    (41 Cmts.User user)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user)
    (47 F.CrtYd user)
    (48 B.Fab user)
    (49 F.Fab user)
  )
  (setup
    (last_trace_width 0.3)
    (user_trace_width 0.2)
    (user_trace_width 0.25)
    (user_trace_width 0.4)
    (user_trace_width 0.5)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (segment_width 0.15)
    (edge_width 0.15)
    (via_size 0.5)
    (via_drill 0.35)
    (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.5 1.5)
    (pad_drill 0)
    (pad_to_mask_clearance 0.051)
    (aux_axis_origin 0 0)
    (visible_elements 7FF9FF7F)
    (pcbplotparams
      (layerselection 0x010fc_ffffffff)
      (usegerberextensions false)
      (usegerberattributes false)
      (usegerberadvancedattributes false)
      (creategerberjobfile false)
      (excludeedgelayer true)
      (linewidth 0.100000)
      (plotframeref false)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15.000000)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue true)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 1)
      (scaleselection 1)
      (outputdirectory ""))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 "Net-(C3-Pad1)")
  (net 3 "Net-(C4-Pad2)")
  (net 4 +3V3)
  (net 5 +5V)
  (net 6 "Net-(C9-Pad1)")
  (net 7 MCLR)
  (net 8 EN)
  (net 9 BOOT)
  (net 10 "Net-(R6-Pad2)")
  (net 11 PGD)
  (net 12 PGC)
  (net 13 TX_Debug_ESP)
  (net 14 RX_Debug_ESP)
  (net 15 TX_R)
  (net 16 "Net-(TP14-Pad1)")
  (net 17 RX_EN_R)
  (net 18 TX_L)
  (net 19 "Net-(TP20-Pad1)")
  (net 20 RX_EN_L)
  (net 21 D+)
  (net 22 D-)
  (net 23 PAIR)
  (net 24 TX_Debug_PIC)
  (net 25 "Net-(U2-Pad6)")
  (net 26 "Net-(U2-Pad9)")
  (net 27 TX_EN_L)
  (net 28 RX_L)
  (net 29 TX_EN_R)
  (net 30 RX_R)
  (net 31 CS)
  (net 32 "Net-(U3-Pad6)")
  (net 33 SCK)
  (net 34 "Net-(U4-Pad14)")
  (net 35 "Net-(U4-Pad16)")
  (net 36 "Net-(U4-Pad17)")
  (net 37 "Net-(U4-Pad18)")
  (net 38 "Net-(U4-Pad19)")
  (net 39 "Net-(U4-Pad20)")
  (net 40 "Net-(U4-Pad21)")
  (net 41 "Net-(U4-Pad22)")
  (net 42 "Net-(U4-Pad23)")
  (net 43 "Net-(U4-Pad32)")
  (net 44 "Net-(U4-Pad36)")
  (net 45 "Net-(U3-Pad7)")
  (net 46 "Net-(U3-Pad9)")
  (net 47 "Net-(U3-Pad11)")
  (net 48 "Net-(U3-Pad13)")
  (net 49 "Net-(U3-Pad14)")
  (net 50 "Net-(U3-Pad15)")
  (net 51 "Net-(U4-Pad10)")
  (net 52 "Net-(U4-Pad11)")
  (net 53 "Net-(U4-Pad12)")
  (net 54 "Net-(TP12-Pad1)")
  (net 55 "Net-(TP18-Pad1)")
  (net 56 MISO)
  (net 57 MOSI)
  (net 58 SPI_EN)
  (net 59 "Net-(U3-Pad21)")
  (net 60 "Net-(U4-Pad37)")
  (net_class Default "This is the default net class."
    (clearance 0.2)
    (trace_width 0.3)
    (via_dia 0.5)
    (via_drill 0.35)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +3V3)
    (add_net +5V)
    (add_net BOOT)
    (add_net CS)
    (add_net D+)
    (add_net D-)
    (add_net EN)
    (add_net GND)
    (add_net MCLR)
    (add_net MISO)
    (add_net MOSI)
    (add_net "Net-(C3-Pad1)")
    (add_net "Net-(C4-Pad2)")
    (add_net "Net-(C9-Pad1)")
    (add_net "Net-(R6-Pad2)")
    (add_net "Net-(TP12-Pad1)")
    (add_net "Net-(TP14-Pad1)")
    (add_net "Net-(TP18-Pad1)")
    (add_net "Net-(TP20-Pad1)")
    (add_net "Net-(U2-Pad6)")
    (add_net "Net-(U2-Pad9)")
    (add_net "Net-(U3-Pad11)")
    (add_net "Net-(U3-Pad13)")
    (add_net "Net-(U3-Pad14)")
    (add_net "Net-(U3-Pad15)")
    (add_net "Net-(U3-Pad21)")
    (add_net "Net-(U3-Pad6)")
    (add_net "Net-(U3-Pad7)")
    (add_net "Net-(U3-Pad9)")
    (add_net "Net-(U4-Pad10)")
    (add_net "Net-(U4-Pad11)")
    (add_net "Net-(U4-Pad12)")
    (add_net "Net-(U4-Pad14)")
    (add_net "Net-(U4-Pad16)")
    (add_net "Net-(U4-Pad17)")
    (add_net "Net-(U4-Pad18)")
    (add_net "Net-(U4-Pad19)")
    (add_net "Net-(U4-Pad20)")
    (add_net "Net-(U4-Pad21)")
    (add_net "Net-(U4-Pad22)")
    (add_net "Net-(U4-Pad23)")
    (add_net "Net-(U4-Pad32)")
    (add_net "Net-(U4-Pad36)")
    (add_net "Net-(U4-Pad37)")
    (add_net PAIR)
    (add_net PGC)
    (add_net PGD)
    (add_net RX_Debug_ESP)
    (add_net RX_EN_L)
    (add_net RX_EN_R)
    (add_net RX_L)
    (add_net RX_R)
    (add_net SCK)
    (add_net SPI_EN)
    (add_net TX_Debug_ESP)
    (add_net TX_Debug_PIC)
    (add_net TX_EN_L)
    (add_net TX_EN_R)
    (add_net TX_L)
    (add_net TX_R)
  )
  (module Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP2.5x2.5mm (layer B.Cu) (tedit 5D604EBE)
    (at 98.3 104.4 270)
    (descr "QFN, 28 Pin (http://ww1.microchip.com/downloads/en/PackagingSpec/00000049BQ.pdf (Page 289)), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py")
    (tags "QFN DFN_QFN")
    (attr smd)
    (fp_text reference U3 (at 0 4.3 270) (layer B.SilkS) hide)
    (fp_text value PIC32MX270F256B (at 0 -4.3 270) (layer B.Fab))
    (fp_text user %R (at 0 0 270) (layer B.Fab))
    (pad 29 smd roundrect (at 0 0 270) (size 2 2) (layers B.Cu B.Mask) (roundrect_rratio 0.059)
      (net 1 GND))
    (pad "" smd roundrect (at 0 0 270) (size 1.14 1.14) (layers B.Paste) (roundrect_rratio 0.219298))
    (pad 1 smd roundrect (at -2.9375 1.95 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 8 EN))
    (pad 2 smd roundrect (at -2.9375 1.3 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 56 MISO))
    (pad 3 smd roundrect (at -2.9375 0.65 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 57 MOSI))
    (pad 4 smd roundrect (at -2.9375 0 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 31 CS))
    (pad 5 smd roundrect (at -2.9375 -0.65 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 6 smd roundrect (at -2.9375 -1.3 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 32 "Net-(U3-Pad6)"))
    (pad 7 smd roundrect (at -2.95 -1.95 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 45 "Net-(U3-Pad7)"))
    (pad 8 smd roundrect (at -1.95 -2.95 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 58 SPI_EN))
    (pad 9 smd roundrect (at -1.3 -2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 46 "Net-(U3-Pad9)"))
    (pad 10 smd roundrect (at -0.65 -2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 11 smd roundrect (at 0 -2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 47 "Net-(U3-Pad11)"))
    (pad 12 smd roundrect (at 0.65 -2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 13 smd roundrect (at 1.3 -2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 48 "Net-(U3-Pad13)"))
    (pad 14 smd roundrect (at 1.95 -2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 49 "Net-(U3-Pad14)"))
    (pad 15 smd roundrect (at 2.9375 -1.95 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 50 "Net-(U3-Pad15)"))
    (pad 16 smd roundrect (at 2.9375 -1.3 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 17 smd roundrect (at 2.9375 -0.65 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 6 "Net-(C9-Pad1)"))
    (pad 18 smd roundrect (at 2.9375 0 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 21 D+))
    (pad 19 smd roundrect (at 2.9375 0.65 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 22 D-))
    (pad 20 smd roundrect (at 2.95 1.3 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 21 smd roundrect (at 2.95 1.95 270) (size 0.75 0.3) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 59 "Net-(U3-Pad21)"))
    (pad 22 smd roundrect (at 1.95 2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 33 SCK))
    (pad 23 smd roundrect (at 1.3 2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 24 TX_Debug_PIC))
    (pad 24 smd roundrect (at 0.65 2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 25 smd roundrect (at 0 2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 26 smd roundrect (at -0.65 2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 7 MCLR))
    (pad 27 smd roundrect (at -1.3 2.9375 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 11 PGD))
    (pad 28 smd roundrect (at -1.95 2.95 270) (size 0.3 0.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 12 PGC))
    (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module RF_Module:ESP32-WROOM-32 (layer F.Cu) (tedit 5D24116D)
    (at 100 100)
    (descr "Single 2.4 GHz Wi-Fi and Bluetooth combo chip https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf")
    (tags "Single 2.4 GHz Wi-Fi and Bluetooth combo  chip")
    (attr smd)
    (fp_text reference U4 (at -10.61 8.43 90) (layer F.SilkS) hide)
    (fp_text value ESP32-WROOM-32 (at 0 11.5) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (fp_text user "KEEP-OUT ZONE" (at 0 -19) (layer Cmts.User))
    (fp_text user Antenna (at 0 -13) (layer Cmts.User))
    (fp_text user "5 mm" (at 11.8 -14.375) (layer Cmts.User))
    (fp_text user "5 mm" (at -11.2 -14.375) (layer Cmts.User))
    (fp_text user "5 mm" (at 7.8 -19.075 90) (layer Cmts.User))
    (pad 1 smd rect (at -8.5 -8.255) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -8.5 -6.985) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 4 +3V3))
    (pad 3 smd rect (at -8.5 -5.715) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 8 EN))
    (pad 4 smd rect (at -8.5 -4.445) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 29 TX_EN_R))
    (pad 5 smd rect (at -8.5 -3.175) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 30 RX_R))
    (pad 6 smd rect (at -8.5 -1.905) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 28 RX_L))
    (pad 7 smd rect (at -8.5 -0.635) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 27 TX_EN_L))
    (pad 8 smd rect (at -8.5 0.635) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 15 TX_R))
    (pad 9 smd rect (at -8.5 1.905) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 17 RX_EN_R))
    (pad 10 smd rect (at -8.5 3.175) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 51 "Net-(U4-Pad10)"))
    (pad 11 smd rect (at -8.5 4.445) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 52 "Net-(U4-Pad11)"))
    (pad 12 smd rect (at -8.5 5.715) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 53 "Net-(U4-Pad12)"))
    (pad 13 smd rect (at -8.5 6.985) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 23 PAIR))
    (pad 14 smd rect (at -8.5 8.255) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 34 "Net-(U4-Pad14)"))
    (pad 15 smd rect (at -5.715 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (pad 16 smd rect (at -4.445 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 35 "Net-(U4-Pad16)"))
    (pad 17 smd rect (at -3.175 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 36 "Net-(U4-Pad17)"))
    (pad 18 smd rect (at -1.905 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 37 "Net-(U4-Pad18)"))
    (pad 19 smd rect (at -0.635 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 38 "Net-(U4-Pad19)"))
    (pad 20 smd rect (at 0.635 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 39 "Net-(U4-Pad20)"))
    (pad 21 smd rect (at 1.905 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 40 "Net-(U4-Pad21)"))
    (pad 22 smd rect (at 3.175 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 41 "Net-(U4-Pad22)"))
    (pad 23 smd rect (at 4.445 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 42 "Net-(U4-Pad23)"))
    (pad 24 smd rect (at 5.715 9.255 90) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 10 "Net-(R6-Pad2)"))
    (pad 25 smd rect (at 8.5 8.255) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 9 BOOT))
    (pad 26 smd rect (at 8.5 6.985) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 20 RX_EN_L))
    (pad 27 smd rect (at 8.5 5.715) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 18 TX_L))
    (pad 28 smd rect (at 8.5 4.445) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 33 SCK))
    (pad 29 smd rect (at 8.5 3.175) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 58 SPI_EN))
    (pad 30 smd rect (at 8.5 1.905) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 31 CS))
    (pad 31 smd rect (at 8.5 0.635) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 57 MOSI))
    (pad 32 smd rect (at 8.5 -0.635) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 43 "Net-(U4-Pad32)"))
    (pad 33 smd rect (at 8.5 -1.905) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 56 MISO))
    (pad 34 smd rect (at 8.5 -3.175) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 14 RX_Debug_ESP))
    (pad 35 smd rect (at 8.5 -4.445) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 13 TX_Debug_ESP))
    (pad 36 smd rect (at 8.5 -5.715) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 44 "Net-(U4-Pad36)"))
    (pad 37 smd rect (at 8.5 -6.985) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 60 "Net-(U4-Pad37)"))
    (pad 38 smd rect (at 8.5 -8.255) (size 2 0.9) (layers F.Cu F.Paste F.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/RF_Module.3dshapes/ESP32-WROOM-32.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5D23F570)
    (at 113 92.5)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5D23F563)
    (at 113 110.5)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5D23F560)
    (at 87 110.5)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer B.Cu) (tedit 5D23D7DD)
    (at 103.9 92.6)
    (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 0 1.43) (layer B.SilkS) hide)
    (fp_text value 22nF (at 0 -1.43) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 2 smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 "Net-(C3-Pad1)"))
    (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 B.Cu) (tedit 5D23D85B)
    (at 95.35 94.4)
    (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 C4 (at 0 1.43) (layer B.SilkS) hide)
    (fp_text value 1uF (at 0 -1.43) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 1 smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 2 smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 3 "Net-(C4-Pad2)"))
    (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_1206_3216Metric (layer B.Cu) (tedit 5D23D8B3)
    (at 94.25 110.85 180)
    (descr "Capacitor SMD 1206 (3216 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 0 1.82 180) (layer B.SilkS) hide)
    (fp_text value 10uF (at 0 -1.82 180) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2)
      (net 4 +3V3))
    (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2)
      (net 1 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer B.Cu) (tedit 5D23D7D4)
    (at 95.3625 96.15 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 C6 (at 0 1.43 180) (layer B.SilkS) hide)
    (fp_text value 1uF (at 0 -1.43 180) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (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_1206_3216Metric (layer B.Cu) (tedit 5D23D8B8)
    (at 105.75 110.85 180)
    (descr "Capacitor SMD 1206 (3216 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 0 1.82 180) (layer B.SilkS) hide)
    (fp_text value 10uF (at 0 -1.82 180) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2)
      (net 1 GND))
    (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2)
      (net 5 +5V))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer B.Cu) (tedit 5D23D89D)
    (at 95.35 92.65)
    (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 C8 (at 0 1.43 180) (layer B.SilkS) hide)
    (fp_text value 1uF (at 0 -1.43 180) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 1 smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 2 smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers B.Cu B.Paste B.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_1206_3216Metric (layer B.Cu) (tedit 5D23D8B0)
    (at 103.55 106.8 90)
    (descr "Capacitor SMD 1206 (3216 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 C9 (at 0 1.82 90) (layer B.SilkS) hide)
    (fp_text value 10uF (at 0 -1.82 90) (layer B.Fab))
    (fp_text user %R (at 0 0 90) (layer B.Fab))
    (pad 1 smd roundrect (at -1.4 0 90) (size 1.25 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2)
      (net 6 "Net-(C9-Pad1)"))
    (pad 2 smd roundrect (at 1.4 0 90) (size 1.25 1.75) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2)
      (net 1 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer B.Cu) (tedit 5D23D7D0)
    (at 97.55 111.2 270)
    (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 C10 (at 0 1.43 270) (layer B.SilkS) hide)
    (fp_text value 0.1uF (at 0 -1.43 270) (layer B.Fab))
    (fp_text user %R (at 0 0 270) (layer B.Fab))
    (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (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 B.Cu) (tedit 5D23D858)
    (at 103.15 102.6375 90)
    (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 C11 (at 0 1.43 90) (layer B.SilkS) hide)
    (fp_text value 0.1uF (at 0 -1.43 90) (layer B.Fab))
    (fp_text user %R (at 0 0 90) (layer B.Fab))
    (pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers B.Cu B.Paste B.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 B.Cu) (tedit 5D23D884)
    (at 90.95 111.2 270)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R1 (at 0 1.43 270) (layer B.SilkS) hide)
    (fp_text value 5K (at 0 -1.43 270) (layer B.Fab))
    (fp_text user %R (at 0 0 270) (layer B.Fab))
    (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 7 MCLR))
    (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (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 B.Cu) (tedit 5D23D83B)
    (at 105.95 106 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R4 (at 0 1.43 270) (layer B.SilkS) hide)
    (fp_text value 5K (at 0 -1.43 270) (layer B.Fab))
    (fp_text user %R (at 0 0 270) (layer B.Fab))
    (pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 9 BOOT))
    (pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (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 B.Cu) (tedit 5D23D88F)
    (at 105.1 102.6375 270)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R5 (at 0 1.43 270) (layer B.SilkS) hide)
    (fp_text value 12K (at 0 -1.43 270) (layer B.Fab))
    (fp_text user %R (at 0 0 270) (layer B.Fab))
    (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 8 EN))
    (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 B.Cu) (tedit 5D23D88C)
    (at 102.25 111.2375 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags resistor)
    (attr smd)
    (fp_text reference R6 (at 0 1.43 90) (layer B.SilkS) hide)
    (fp_text value 5K (at 0 -1.43 90) (layer B.Fab))
    (fp_text user %R (at 0 0 90) (layer B.Fab))
    (pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 10 "Net-(R6-Pad2)"))
    (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 TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D23D854)
    (at 90.95 103.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP1 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 7 MCLR))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D23D847)
    (at 90.95 101.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP4 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 11 PGD))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D240F1D)
    (at 90.95 99.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP5 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 12 PGC))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D23D862)
    (at 110.15 99.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP6 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 13 TX_Debug_ESP))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D23D7F3)
    (at 110.15 101.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP7 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 14 RX_Debug_ESP))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D23D875)
    (at 110.15 103.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP8 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 8 EN))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D23D817)
    (at 110.15 105.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP9 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 9 BOOT))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D808)
    (at 85.8 96.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP10 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 5 +5V))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D866)
    (at 85.8 98.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP11 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 15 TX_R))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D86D)
    (at 85.8 100.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP12 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 54 "Net-(TP12-Pad1)"))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D25E949)
    (at 85.8 102.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP13 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 1 GND) (zone_connect 0))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D813)
    (at 85.8 104.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP14 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 16 "Net-(TP14-Pad1)"))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D7EA)
    (at 85.8 106.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP15 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 17 RX_EN_R))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D7EF)
    (at 114.2 96.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP16 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 5 +5V))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D878)
    (at 114.2 98.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP17 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 18 TX_L))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D80C)
    (at 114.2 100.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP18 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 55 "Net-(TP18-Pad1)"))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D25E9D9)
    (at 114.2 102.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP19 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 1 GND) (zone_connect 0))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D81F)
    (at 114.2 104.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP20 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 19 "Net-(TP20-Pad1)"))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D25F3CD)
    (at 114.2 106.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP21 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 20 RX_EN_L))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D87D)
    (at 101 113.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP22 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 21 D+))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D869)
    (at 99 113.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP23 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 22 D-))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer F.Cu) (tedit 5D23D7E6)
    (at 90 113.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP24 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers F.Cu F.Mask)
      (net 23 PAIR))
  )
  (module TestPoint:TestPoint_Pad_D0.7mm_NoSilk (layer B.Cu) (tedit 5D23D7F7)
    (at 90.95 105.7)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP25 (at 0 1.448) (layer B.SilkS) hide)
    (fp_text value T (at 0 -1.55) (layer B.Fab))
    (fp_text user %R (at 0 1.45) (layer B.Fab))
    (pad 1 smd circle (at 0 0) (size 0.7 0.7) (layers B.Cu B.Mask)
      (net 24 TX_Debug_PIC))
  )
  (module TestPoint:TestPoint_Pad_D1.0mm_NoSilk (layer F.Cu) (tedit 5D23D7FC)
    (at 93 113.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP27 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 1 1) (layers F.Cu F.Mask)
      (net 4 +3V3))
  )
  (module TestPoint:TestPoint_Pad_D1.0mm_NoSilk (layer F.Cu) (tedit 5D23D804)
    (at 104.5 113.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP28 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 1 1) (layers F.Cu F.Mask)
      (net 5 +5V))
  )
  (module TestPoint:TestPoint_Pad_D1.0mm_NoSilk (layer F.Cu) (tedit 5D25F137)
    (at 95.5 113.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP29 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 1 1) (layers F.Cu F.Mask)
      (net 1 GND) (zone_connect 0))
  )
  (module Package_TO_SOT_SMD:SOT-23-5 (layer B.Cu) (tedit 5D23D8A7)
    (at 104.3 95.5 180)
    (descr "5-pin SOT23 package")
    (tags SOT-23-5)
    (attr smd)
    (fp_text reference U1 (at 0 2.9 180) (layer B.SilkS) hide)
    (fp_text value AP131-18 (at 0 -2.9 180) (layer B.Fab))
    (fp_text user %R (at 0 0 90) (layer B.Fab))
    (pad 1 smd rect (at -1.1 0.95 180) (size 1.06 0.65) (layers B.Cu B.Paste B.Mask)
      (net 4 +3V3))
    (pad 2 smd rect (at -1.1 0 180) (size 1.06 0.65) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 3 smd rect (at -1.1 -0.95 180) (size 1.06 0.65) (layers B.Cu B.Paste B.Mask)
      (net 4 +3V3))
    (pad 4 smd rect (at 1.1 -0.95 180) (size 1.06 0.65) (layers B.Cu B.Paste B.Mask)
      (net 2 "Net-(C3-Pad1)"))
    (pad 5 smd rect (at 1.1 0.95 180) (size 1.06 0.65) (layers B.Cu B.Paste B.Mask)
      (net 3 "Net-(C4-Pad2)"))
    (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_DFN_QFN:VQFN-14_3.5x3.5mm_P0.5mm (layer B.Cu) (tedit 5D604EC5)
    (at 99.55 95.15 270)
    (fp_text reference U2 (at 0 -3.7 270) (layer B.SilkS) hide)
    (fp_text value TXS0104E (at 0.05 -5.4 270) (layer B.Fab))
    (pad 1 smd roundrect (at -0.75 1.7 180) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 3 "Net-(C4-Pad2)"))
    (pad 2 smd roundrect (at -1.7 1 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 54 "Net-(TP12-Pad1)"))
    (pad 3 smd roundrect (at -1.7 0.5 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 16 "Net-(TP14-Pad1)"))
    (pad 4 smd roundrect (at -1.7 0 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 19 "Net-(TP20-Pad1)"))
    (pad 5 smd roundrect (at -1.7 -0.5 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 55 "Net-(TP18-Pad1)"))
    (pad 6 smd roundrect (at -1.7 -1 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 25 "Net-(U2-Pad6)"))
    (pad 7 smd roundrect (at -0.75 -1.7 180) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 8 smd roundrect (at 0.75 -1.7 180) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 3 "Net-(C4-Pad2)"))
    (pad 9 smd roundrect (at 1.7 -1 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 26 "Net-(U2-Pad9)"))
    (pad 10 smd roundrect (at 1.7 -0.5 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 27 TX_EN_L))
    (pad 11 smd roundrect (at 1.7 0 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 28 RX_L))
    (pad 12 smd roundrect (at 1.7 0.5 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 30 RX_R))
    (pad 13 smd roundrect (at 1.7 1 270) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 29 TX_EN_R))
    (pad 14 smd roundrect (at 0.75 1.7 180) (size 0.85 0.25) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 +3V3))
    (pad 15 smd roundrect (at 0 0 270) (size 1.5 1.5) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
  )
  (module Oscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm (layer B.Cu) (tedit 5D23D8A3)
    (at 104.3 99.15 180)
    (descr "Miniature Crystal Clock Oscillator EuroQuartz XO32 series, http://cdn-reichelt.de/documents/datenblatt/B400/XO32.pdf, 3.2x2.5mm^2 package")
    (tags "SMD SMT crystal oscillator")
    (attr smd)
    (fp_text reference X1 (at 0 2.45 180) (layer B.SilkS) hide)
    (fp_text value XO32 (at 0 -2.45 180) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 4 smd rect (at -1.075 0.775 180) (size 1 0.9) (layers B.Cu B.Paste B.Mask)
      (net 4 +3V3))
    (pad 3 smd rect (at 1.075 0.775 180) (size 1 0.9) (layers B.Cu B.Paste B.Mask)
      (net 32 "Net-(U3-Pad6)"))
    (pad 2 smd rect (at 1.075 -0.775 180) (size 1 0.9) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 1 smd rect (at -1.075 -0.775 180) (size 1 0.9) (layers B.Cu B.Paste B.Mask)
      (net 4 +3V3))
    (model ${KISYS3DMOD}/Oscillator.3dshapes/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5D23F56A)
    (at 87 92.5)
    (descr "Mounting Hole 2.2mm, no annular, M2")
    (tags "mounting hole 2.2mm no annular m2")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.2) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
  )
  (module TestPoint:TestPoint_Pad_D1.0mm_NoSilk (layer F.Cu) (tedit 5D25F145)
    (at 107 113.5)
    (descr "SMD pad as test Point, diameter 1.0mm")
    (tags "test point SMD pad")
    (attr virtual)
    (fp_text reference TP30 (at 0 -1.448) (layer F.SilkS) hide)
    (fp_text value T (at 0 1.55) (layer F.Fab))
    (fp_text user %R (at 0 -1.45) (layer F.Fab))
    (pad 1 smd circle (at 0 0) (size 1 1) (layers F.Cu F.Mask)
      (net 1 GND) (zone_connect 0))
  )
  (module Capacitor_SMD:C_0603_1608Metric (layer B.Cu) (tedit 5D2545A8)
    (at 92.7 95.35 270)
    (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 0 1.43 270) (layer B.SilkS) hide)
    (fp_text value 1nF (at 0 -1.43 270) (layer B.Fab))
    (fp_text user %R (at 0 0 270) (layer B.Fab))
    (pad 1 smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 8 EN))
    (pad 2 smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers B.Cu B.Paste B.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))
    )
  )
  (gr_text R4 (at 109.35 109.95 90) (layer B.SilkS))
  (gr_text R5 (at 109.05 108 90) (layer B.SilkS))
  (gr_text C11 (at 107.85 108.35 90) (layer B.SilkS))
  (gr_text U3 (at 98.3 99.9) (layer B.SilkS))
  (gr_text U2 (at 99.55 92) (layer B.SilkS))
  (gr_text C3 (at 103.9 91.1) (layer B.SilkS))
  (gr_text U1 (at 107.2 94.4 90) (layer B.SilkS))
  (gr_text X1 (at 101.65 99.15 90) (layer B.SilkS))
  (gr_text C1 (at 91.2 95.35 90) (layer B.SilkS))
  (gr_text C6 (at 95.35 99.65) (layer B.SilkS))
  (gr_text C4 (at 95.35 98.65) (layer B.SilkS))
  (gr_text C8 (at 95.35 97.65) (layer B.SilkS))
  (gr_text C9 (at 103.55 106.75) (layer B.SilkS))
  (gr_text C7 (at 105.8 110.85 90) (layer B.SilkS))
  (gr_text R6 (at 100.75 111.25 90) (layer B.SilkS))
  (gr_text C10 (at 99.05 111.2 90) (layer B.SilkS))
  (gr_text C5 (at 94.3 110.85 90) (layer B.SilkS))
  (gr_text R1 (at 89.45 111.2 90) (layer B.SilkS))
  (gr_text U4 (at 99.7 100.65) (layer F.SilkS))
  (gr_text PIC32 (at 92.05 98.15) (layer B.SilkS))
  (gr_text TX (at 91.95 105.7) (layer B.SilkS))
  (gr_text MCLR (at 91.95 103.7) (layer B.SilkS))
  (gr_text PGD (at 91.95 101.7) (layer B.SilkS))
  (gr_text PGC (at 91.95 99.7) (layer B.SilkS))
  (gr_text ESP32 (at 109 98.1) (layer B.SilkS))
  (gr_text BOOT (at 109.15 105.7) (layer B.SilkS))
  (gr_text EN (at 109.15 103.7) (layer B.SilkS))
  (gr_text RX (at 109.15 101.7) (layer B.SilkS))
  (gr_text TX (at 109.15 99.7) (layer B.SilkS))
  (gr_text "Joy-Con L" (at 113.4 101.5 90) (layer B.SilkS))
  (gr_text "Joy-Con R" (at 86.6 101.5 270) (layer B.SilkS))
  (gr_line (start 84.6 92.5) (end 84.6 112.1) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 113 90.1) (end 87 90.1) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 115.4 112.1) (end 115.4 92.5) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 87 114.5) (end 113 114.5) (layer Edge.Cuts) (width 0.15))
  (gr_arc (start 87 112.1) (end 84.6 112.1) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_arc (start 113 112.1) (end 113 114.5) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_arc (start 113 92.5) (end 115.4 92.5) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_arc (start 87 92.5) (end 87 90.1) (angle -90) (layer Edge.Cuts) (width 0.15))
  (gr_text S (at 90 112) (layer F.SilkS))
  (gr_text FC2 (at 113.2 106.5) (layer F.SilkS))
  (gr_text RX (at 113.2 104.5) (layer F.SilkS))
  (gr_text GND (at 113.2 102.5) (layer F.SilkS))
  (gr_text FC1 (at 113.2 100.5) (layer F.SilkS))
  (gr_text TX (at 113.2 98.5) (layer F.SilkS))
  (gr_text 5V (at 113.2 96.5) (layer F.SilkS))
  (gr_text FC2 (at 86.8 106.5) (layer F.SilkS))
  (gr_text RX (at 86.8 104.5) (layer F.SilkS))
  (gr_text GND (at 86.8 102.5) (layer F.SilkS))
  (gr_text FC1 (at 86.8 100.5) (layer F.SilkS))
  (gr_text TX (at 86.8 98.5) (layer F.SilkS))
  (gr_text 5V (at 86.8 96.5) (layer F.SilkS))
  (gr_text GND (at 107 112) (layer F.SilkS))
  (gr_text 5V (at 104.5 112) (layer F.SilkS))
  (gr_text 3.3V (at 93 112) (layer F.SilkS))
  (gr_text GND (at 95.5 112) (layer F.SilkS))
  (gr_text D- (at 99 112) (layer F.SilkS))
  (gr_text D+ (at 101 112) (layer F.SilkS))
  (zone (net 1) (net_name GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.2))
    (min_thickness 0.19)
    (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.2))
    (polygon
      (pts
        (xy 84.6 90.1) (xy 115.4 90.1) (xy 115.4 114.5) (xy 84.6 114.5)
      )
    )
  )
  (zone (net 1) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.2))
    (min_thickness 0.19)
    (fill yes (mode segment) (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.2))
    (polygon
      (pts
        (xy 84.6 90.1) (xy 115.4 90.1) (xy 115.4 114.5) (xy 84.6 114.5)
      )
    )
  )
)
