(kicad_pcb (version 20171130) (host pcbnew "(5.1.10)-1")
  (general
    (thickness 1.6)
    (drawings 24)
    (tracks 164)
    (zones 0)
    (modules 20)
    (nets 24)
  )
  (page A4)
  (title_block
    (title "Marko's RFID WiFi Module")
    (date 2021-08-11)
    (rev Draft)
    (company "Pero Krivic")
  )
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal hide)
    (32 B.Adhes user hide)
    (33 F.Adhes user hide)
    (34 B.Paste user hide)
    (35 F.Paste user hide)
    (36 B.SilkS user hide)
    (37 F.SilkS user hide)
    (38 B.Mask user hide)
    (39 F.Mask user hide)
    (40 Dwgs.User user)
    (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 hide)
    (47 F.CrtYd user)
    (48 B.Fab user hide)
    (49 F.Fab user hide)
  )
  (setup
    (last_trace_width 0.25)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (via_size 0.8)
    (via_drill 0.4)
    (via_min_size 0.4)
    (via_min_drill 0.3)
    (uvia_size 0.3)
    (uvia_drill 0.1)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (edge_width 0.05)
    (segment_width 0.2)
    (pcb_text_width 0.3)
    (pcb_text_size 1.5 1.5)
    (mod_edge_width 0.12)
    (mod_text_size 1 1)
    (mod_text_width 0.15)
    (pad_size 3.2 3.2)
    (pad_drill 3.2)
    (pad_to_mask_clearance 0)
    (aux_axis_origin 0 0)
    (grid_origin 130.21 64.01)
    (visible_elements 7FFDFF3F)
    (pcbplotparams
      (layerselection 0x29100_ffffffff)
      (usegerberextensions false)
      (usegerberattributes true)
      (usegerberadvancedattributes true)
      (creategerberjobfile true)
      (excludeedgelayer true)
      (linewidth 0.100000)
      (plotframeref true)
      (viasonmask false)
      (mode 1)
      (useauxorigin false)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15.000000)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue false)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 4)
      (mirror false)
      (drillshape 0)
      (scaleselection 1)
      (outputdirectory ""))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 /BUZZER)
  (net 3 +5V)
  (net 4 /EN)
  (net 5 /GPI2)
  (net 6 /RFID_RX)
  (net 7 /RFID_TX)
  (net 8 /GPI1)
  (net 9 /GPO2)
  (net 10 /GPO1)
  (net 11 /2)
  (net 12 /12)
  (net 13 /17)
  (net 14 /34)
  (net 15 /VN)
  (net 16 /VP)
  (net 17 /RST)
  (net 18 +3V3)
  (net 19 "Net-(SW1-Pad6)")
  (net 20 "Net-(SW1-Pad5)")
  (net 21 "Net-(SW1-Pad4)")
  (net 22 /SDA)
  (net 23 /SCL)
  (net_class Default "This is the default net class."
    (clearance 0.2)
    (trace_width 0.25)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net /12)
    (add_net /17)
    (add_net /2)
    (add_net /34)
    (add_net /BUZZER)
    (add_net /EN)
    (add_net /GPI1)
    (add_net /GPI2)
    (add_net /GPO1)
    (add_net /GPO2)
    (add_net /RFID_RX)
    (add_net /RFID_TX)
    (add_net /RST)
    (add_net /SCL)
    (add_net /SDA)
    (add_net /VN)
    (add_net /VP)
    (add_net "Net-(SW1-Pad4)")
    (add_net "Net-(SW1-Pad5)")
    (add_net "Net-(SW1-Pad6)")
  )
  (net_class PWR ""
    (clearance 0.2)
    (trace_width 0.5)
    (via_dia 0.8)
    (via_drill 0.4)
    (uvia_dia 0.3)
    (uvia_drill 0.1)
    (add_net +3V3)
    (add_net +5V)
    (add_net GND)
  )
  (module Marko_RFID_Reader:Triatlon_klub_ST_Logo_small (layer F.Cu) (tedit 0)
    (at 160.46 110.51)
    (fp_text reference G*** (at 0 0) (layer F.SilkS) hide)
    (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide)
  )
  (module Marko_RFID_Reader:Triatlon_klub_ST_Logo (layer B.Cu) (tedit 0)
    (at 182.46 90.26 90)
    (fp_text reference G*** (at 0 0 90) (layer B.SilkS) hide)
    (fp_text value LOGO (at 0.75 0 90) (layer B.SilkS) hide)
  )
  (module Marko_RFID_Reader:MRR_Buzzer_D23.5RM15 (layer F.Cu) (tedit 61142C9E)
    (at 144.96 91.01)
    (descr "Generic Buzzer, D15mm height 7.5mm with RM7.6mm")
    (tags buzzer)
    (fp_text reference BZ1 (at 18 -8.75) (layer F.SilkS))
    (fp_text value BPT-24CX (at 7.874 2.54) (layer F.Fab))
    (fp_text user %R (at 7.366 -9.652) (layer F.Fab))
    (fp_text user + (at -0.01 -2.54) (layer F.SilkS))
    (fp_text user + (at -0.01 -2.54) (layer F.Fab))
    (pad 2 thru_hole circle (at 15 0) (size 2.2 2.2) (drill 1.2) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole rect (at 0 0) (size 2.25 2.25) (drill 1.2) (layers *.Cu *.Mask)
      (net 2 /BUZZER))
    (model ${KISYS3DMOD}/Buzzer_Beeper.3dshapes/Buzzer_15x7.5RM7.6.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1.97 1.97 1.5))
      (rotate (xyz 0 0 0))
    )
  )
  (module Marko_RFID_Reader:MRR_RTC_DS3231 locked (layer F.Cu) (tedit 61142D01)
    (at 116.71 120.51 90)
    (fp_text reference U2 (at 40.5 0.75 180) (layer F.SilkS))
    (fp_text value RTC_DS3231 (at 2.286 1.016 90) (layer F.Fab))
    (fp_text user %R (at 38.25 1.25 180) (layer F.Fab))
    (pad 1 thru_hole circle (at 38.1 7.62 90) (size 1.65 1.65) (drill 0.9) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 2 thru_hole circle (at 38.1 10.16 90) (size 1.65 1.65) (drill 0.9) (layers *.Cu *.Mask)
      (net 3 +5V))
    (pad 3 thru_hole circle (at 38.1 12.7 90) (size 1.65 1.65) (drill 0.9) (layers *.Cu *.Mask)
      (net 22 /SDA))
    (pad 4 thru_hole circle (at 38.1 15.24 90) (size 1.65 1.65) (drill 0.9) (layers *.Cu *.Mask)
      (net 23 /SCL))
    (model Socket_Strips.3dshapes/Socket_Strip_Straight_1x04_Pitch2.54mm.wrl
      (offset (xyz 38.1 -11.43 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 90))
    )
    (model ${KIPRJMOD}/3D/RTC_DS3231.STEP
      (offset (xyz -3.5 -8.5 3))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 180 0))
    )
  )
  (module MountingHole:MountingHole_3.2mm_M3_ISO7380 (layer F.Cu) (tedit 56D1B4CB)
    (at 200.46 119.01)
    (descr "Mounting Hole 3.2mm, no annular, M3, ISO7380")
    (tags "mounting hole 3.2mm no annular m3 iso7380")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.85) (layer F.SilkS) hide)
    (fp_text value MountingHole_3.2mm_M3_ISO7380 (at 0 3.85) (layer F.Fab) hide)
    (fp_text user %R (at 0.3 0) (layer F.Fab) hide)
    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3.2mm_M3_ISO7380 (layer F.Cu) (tedit 56D1B4CB)
    (at 200.71 64.01)
    (descr "Mounting Hole 3.2mm, no annular, M3, ISO7380")
    (tags "mounting hole 3.2mm no annular m3 iso7380")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.85) (layer F.SilkS) hide)
    (fp_text value MountingHole_3.2mm_M3_ISO7380 (at 0 3.85) (layer F.Fab) hide)
    (fp_text user %R (at 0.3 0) (layer F.Fab) hide)
    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3.2mm_M3_ISO7380 (layer F.Cu) (tedit 56D1B4CB)
    (at 146.96 119.01)
    (descr "Mounting Hole 3.2mm, no annular, M3, ISO7380")
    (tags "mounting hole 3.2mm no annular m3 iso7380")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.85) (layer F.SilkS) hide)
    (fp_text value MountingHole_3.2mm_M3_ISO7380 (at 0 3.85) (layer F.Fab) hide)
    (fp_text user %R (at 0.3 0) (layer F.Fab) hide)
    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3.2mm_M3_ISO7380 (layer F.Cu) (tedit 56D1B4CB)
    (at 146.96 64.01)
    (descr "Mounting Hole 3.2mm, no annular, M3, ISO7380")
    (tags "mounting hole 3.2mm no annular m3 iso7380")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.85) (layer F.SilkS) hide)
    (fp_text value MountingHole_3.2mm_M3_ISO7380 (at 0 3.85) (layer F.Fab) hide)
    (fp_text user %R (at 0.3 0) (layer F.Fab) hide)
    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3.2mm_M3_ISO7380 (layer F.Cu) (tedit 56D1B4CB)
    (at 114.96 64.01)
    (descr "Mounting Hole 3.2mm, no annular, M3, ISO7380")
    (tags "mounting hole 3.2mm no annular m3 iso7380")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.85) (layer F.SilkS) hide)
    (fp_text value MountingHole_3.2mm_M3_ISO7380 (at 0 3.85) (layer F.Fab) hide)
    (fp_text user %R (at 0.3 0) (layer F.Fab) hide)
    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
  )
  (module MountingHole:MountingHole_3.2mm_M3_ISO7380 (layer F.Cu) (tedit 56D1B4CB)
    (at 114.96 119.01)
    (descr "Mounting Hole 3.2mm, no annular, M3, ISO7380")
    (tags "mounting hole 3.2mm no annular m3 iso7380")
    (attr virtual)
    (fp_text reference REF** (at 0 -3.85) (layer F.SilkS) hide)
    (fp_text value MountingHole_3.2mm_M3_ISO7380 (at 0 3.85) (layer F.Fab) hide)
    (fp_text user %R (at 0.3 0) (layer F.Fab) hide)
    (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
  )
  (module TerminalBlock:TerminalBlock_bornier-2_P5.08mm (layer F.Cu) (tedit 59FF03AB)
    (at 146.71 75.51 90)
    (descr "simple 2-pin terminal block, pitch 5.08mm, revamped version of bornier2")
    (tags "terminal block bornier2")
    (fp_text reference J1 (at 8.5 -3 180) (layer F.SilkS))
    (fp_text value "USB Cable" (at 2.54 5.08 90) (layer F.Fab))
    (fp_text user %R (at 6.75 -2.75 180) (layer F.Fab))
    (pad 2 thru_hole circle (at 5.08 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole rect (at 0 0 90) (size 3 3) (drill 1.52) (layers *.Cu *.Mask)
      (net 3 +5V))
    (model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_bornier-2_P5.08mm.wrl
      (offset (xyz 2.539999961853027 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Marko_RFID_Reader:MRR_CF-MU804 (layer F.Cu) (tedit 61142C72)
    (at 119.46 64.01 90)
    (descr "Through hole straight pin header, 1x15, 1.25mm pitch, single row")
    (tags "Through hole pin header THT 1x15 1.25mm single row")
    (fp_text reference J3 (at 2 0 180) (layer F.SilkS))
    (fp_text value CF-MU804 (at 0 19.475 90) (layer F.Fab))
    (fp_text user %R (at 0 8.89) (layer F.Fab))
    (pad 15 thru_hole oval (at 0 17.5 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask))
    (pad 14 thru_hole oval (at 0 16.25 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 4 /EN))
    (pad 13 thru_hole oval (at 0 15 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 5 /GPI2))
    (pad 12 thru_hole oval (at 0 13.75 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask))
    (pad 11 thru_hole oval (at 0 12.5 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask))
    (pad 10 thru_hole oval (at 0 11.25 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 6 /RFID_RX))
    (pad 9 thru_hole oval (at 0 10 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 7 /RFID_TX))
    (pad 8 thru_hole oval (at 0 8.75 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 2 /BUZZER))
    (pad 7 thru_hole oval (at 0 7.5 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 8 /GPI1))
    (pad 6 thru_hole oval (at 0 6.25 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 9 /GPO2))
    (pad 5 thru_hole oval (at 0 5 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 10 /GPO1))
    (pad 4 thru_hole oval (at 0 3.75 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 3 +5V))
    (pad 3 thru_hole oval (at 0 2.5 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 3 +5V))
    (pad 2 thru_hole oval (at 0 1.25 90) (size 1.2 1) (drill 0.6) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole rect (at 0 0 90) (size 1 1) (drill 0.5) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_1x15_P1.27mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
    (model ${KISYS3DMOD}/Connector_Molex.3dshapes/Molex_PicoBlade_53398-1571_1x15-1MP_P1.25mm_Vertical.wrl
      (offset (xyz 1 -8.699999999999999 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 90))
    )
  )
  (module Connector_USB:USB_B_Lumberg_2411_02_Horizontal (layer F.Cu) (tedit 5E6EAC30)
    (at 158.21 76.51 90)
    (descr "USB 2.0 receptacle type B, horizontal version, through-hole, https://downloads.lumberg.com/datenblaetter/en/2411_02.pdf")
    (tags "USB B receptacle horizontal through-hole")
    (fp_text reference J2 (at -0.75 8.75 180) (layer F.SilkS))
    (fp_text value USB_TypeB (at 7.05 10.45 90) (layer F.Fab))
    (fp_text user %R (at 14.25 -3.5) (layer F.Fab))
    (pad 5 thru_hole circle (at 4.86 -4.75 180) (size 4 4) (drill 2.3) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 5 thru_hole circle (at 4.86 7.25 180) (size 4 4) (drill 2.3) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 4 thru_hole circle (at 2 0 180) (size 1.6 1.6) (drill 0.95) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 3 thru_hole circle (at 2 2.5 180) (size 1.6 1.6) (drill 0.95) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at 0 2.5 180) (size 1.6 1.6) (drill 0.95) (layers *.Cu *.Mask))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.95) (layers *.Cu *.Mask)
      (net 3 +5V))
    (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_B_Lumberg_2411_02_Horizontal.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Marko_RFID_Reader:MRR_TTGO-T2-ESP32 (layer F.Cu) (tedit 61238A4E)
    (at 171.96 69.01)
    (fp_text reference U1 (at -0.75 51) (layer F.SilkS))
    (fp_text value TTGO-T2-ESP32 (at 6.35 46.736 180) (layer F.Fab) hide)
    (fp_text user %R (at -0.25 49) (layer F.Fab))
    (fp_text user "SD Card" (at 9.75 39.25) (layer F.Fab) hide)
    (fp_text user "128x64 OLED" (at 4.75 29.25 270) (layer F.Fab) hide)
    (pad 26 thru_hole circle (at 0 33.02) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 11 /2))
    (pad 25 thru_hole circle (at 0 30.48) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 12 /12))
    (pad 24 thru_hole circle (at 0 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 18 +3V3))
    (pad 23 thru_hole circle (at 0 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 22 thru_hole circle (at 0 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 13 /17))
    (pad 21 thru_hole circle (at 0 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
    (pad 20 thru_hole circle (at 0 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
    (pad 19 thru_hole circle (at 0 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
    (pad 18 thru_hole circle (at 0 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 18 +3V3))
    (pad 17 thru_hole circle (at 0 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 22 /SDA))
    (pad 12 thru_hole circle (at 23 27.94) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 3 +5V))
    (pad 16 thru_hole circle (at 0 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
    (pad 15 thru_hole circle (at 0 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
    (pad 14 thru_hole circle (at 0 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 23 /SCL))
    (pad 13 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
    (pad 1 thru_hole circle (at 23 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 17 /RST))
    (pad 2 thru_hole circle (at 23 2.54) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 16 /VP))
    (pad 3 thru_hole circle (at 23 5.08) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 15 /VN))
    (pad 4 thru_hole circle (at 23 7.62) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 14 /34))
    (pad 5 thru_hole circle (at 23 10.16) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 19 "Net-(SW1-Pad6)"))
    (pad 6 thru_hole circle (at 23 12.7) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 20 "Net-(SW1-Pad5)"))
    (pad 7 thru_hole circle (at 23 15.24) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 6 /RFID_RX))
    (pad 8 thru_hole circle (at 23 17.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 7 /RFID_TX))
    (pad 9 thru_hole circle (at 23 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 21 "Net-(SW1-Pad4)"))
    (pad 10 thru_hole circle (at 23 22.86) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask))
    (pad 11 thru_hole circle (at 23 25.4) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KIPRJMOD}/3D/ESP32_dev_board.STEP
      (offset (xyz 12.5 -22.8 2))
      (scale (xyz 1 1 1))
      (rotate (xyz -90 0 0))
    )
  )
  (module Button_Switch_THT:SW_DIP_SPSTx03_Slide_9.78x9.8mm_W7.62mm_P2.54mm (layer F.Cu) (tedit 5A4E1404)
    (at 142.71 106.51)
    (descr "3x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x9.8mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf)")
    (tags "DIP Switch SPST Slide 7.62mm 300mil")
    (fp_text reference SW1 (at 0.25 8.5) (layer F.SilkS))
    (fp_text value SW_DIP_x03 (at 3.81 8.5) (layer F.Fab))
    (fp_text user on (at 5.365 -1.4975) (layer F.Fab))
    (fp_text user %R (at 1 -1.5 -180) (layer F.Fab))
    (pad 6 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 19 "Net-(SW1-Pad6)"))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 18 +3V3))
    (pad 5 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 20 "Net-(SW1-Pad5)"))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 18 +3V3))
    (pad 4 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 21 "Net-(SW1-Pad4)"))
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 18 +3V3))
    (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_DIP_SPSTx03_Slide_9.78x9.8mm_W7.62mm_P2.54mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 90))
    )
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC)
    (at 108.96 101.51)
    (descr "Through hole straight pin header, 1x06, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x06 2.54mm single row")
    (fp_text reference J6 (at -0.5 15) (layer F.SilkS))
    (fp_text value "Power Terminals" (at 0 15.03) (layer F.Fab))
    (fp_text user %R (at 0 4 90) (layer F.Fab))
    (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 18 +3V3))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 18 +3V3))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 3 +5V))
    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 3 +5V))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x06_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC)
    (at 108.96 78.76 180)
    (descr "Through hole straight pin header, 1x05, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x05 2.54mm single row")
    (fp_text reference J5 (at 0.5 12.25) (layer F.SilkS))
    (fp_text value "CF-MU804 Terminals" (at 0 12.49) (layer F.Fab))
    (fp_text user %R (at 0 5.08 90) (layer F.Fab))
    (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 10 /GPO1))
    (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 9 /GPO2))
    (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 8 /GPI1))
    (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 5 /GPI2))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 /EN))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_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_1x07_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC)
    (at 108.96 82.51)
    (descr "Through hole straight pin header, 1x07, 2.54mm pitch, single row")
    (tags "Through hole pin header THT 1x07 2.54mm single row")
    (fp_text reference J4 (at -0.75 -2) (layer F.SilkS))
    (fp_text value "TTGO Terminals" (at 0 17.57) (layer F.Fab))
    (fp_text user %R (at 0 7.62 90) (layer F.Fab))
    (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 11 /2))
    (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 12 /12))
    (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 13 /17))
    (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 14 /34))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 15 /VN))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 16 /VP))
    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 17 /RST))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x07_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_THT:CP_Radial_D8.0mm_P5.00mm (layer F.Cu) (tedit 5AE50EF0)
    (at 123.21 72.51 180)
    (descr "CP, Radial series, Radial, pin pitch=5.00mm, , diameter=8mm, Electrolytic Capacitor")
    (tags "CP Radial series Radial pin pitch 5.00mm  diameter 8mm Electrolytic Capacitor")
    (fp_text reference C2 (at -1.5 3.5) (layer F.SilkS))
    (fp_text value 100uF (at 2.5 5.25) (layer F.Fab))
    (fp_text user %R (at 2.5 0) (layer F.Fab))
    (pad 2 thru_hole circle (at 5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 3 +5V))
    (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D8.0mm_P5.00mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_THT:CP_Radial_D8.0mm_P5.00mm (layer F.Cu) (tedit 5AE50EF0)
    (at 137.71 75.51 90)
    (descr "CP, Radial series, Radial, pin pitch=5.00mm, , diameter=8mm, Electrolytic Capacitor")
    (tags "CP Radial series Radial pin pitch 5.00mm  diameter 8mm Electrolytic Capacitor")
    (fp_text reference C1 (at 6.25 -4 180) (layer F.SilkS))
    (fp_text value 100uF (at 2.5 5.25 90) (layer F.Fab))
    (fp_text user %R (at 2.5 0 180) (layer F.Fab))
    (pad 2 thru_hole circle (at 5 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 1 thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 3 +5V))
    (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D8.0mm_P5.00mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (gr_text GND (at 110.46 112.76) (layer F.SilkS))
  (gr_text 3V3 (at 110.46 108.01) (layer F.SilkS))
  (gr_text 5V (at 110.46 102.51) (layer F.SilkS))
  (gr_text "ESP 2" (at 110.46 98.01) (layer F.SilkS))
  (gr_text ESP12 (at 110.46 95.26) (layer F.SilkS))
  (gr_text ESP17 (at 110.46 92.76) (layer F.SilkS))
  (gr_text ESP34 (at 110.46 90.26) (layer F.SilkS))
  (gr_text VN (at 110.46 87.76) (layer F.SilkS))
  (gr_text VP (at 110.71 85.26) (layer F.SilkS))
  (gr_text RST (at 110.71 82.51) (layer F.SilkS))
  (gr_text EN (at 111.71 79.01) (layer F.SilkS))
  (gr_text GPI2 (at 112.46 76.26) (layer F.SilkS))
  (gr_text GPI1 (at 112.46 73.76) (layer F.SilkS))
  (gr_text GPO2 (at 112.71 71.26) (layer F.SilkS))
  (gr_text GPO1 (at 112.71 68.51) (layer F.SilkS))
  (dimension 3.201562 (width 0.15) (layer Dwgs.User)
    (gr_text "3.202 mm" (at 122.211314 109.94586 -38.65980825) (layer Dwgs.User))
    (feature1 (pts (xy 113.74175 117.970314) (xy 120.515544 109.503071)))
    (feature2 (pts (xy 116.24175 119.970314) (xy 123.015544 111.503071)))
    (crossbar (pts (xy 122.64921 111.960989) (xy 120.14921 109.960989)))
    (arrow1a (pts (xy 120.14921 109.960989) (xy 121.395196 110.206793)))
    (arrow1b (pts (xy 120.14921 109.960989) (xy 120.662528 111.122628)))
    (arrow2a (pts (xy 122.64921 111.960989) (xy 122.135892 110.79935)))
    (arrow2b (pts (xy 122.64921 111.960989) (xy 121.403224 111.715185)))
  )
  (dimension 32 (width 0.15) (layer Dwgs.User)
    (gr_text "32.000 mm" (at 130.96 50.67) (layer Dwgs.User))
    (feature1 (pts (xy 146.96 64.01) (xy 146.96 52.923579)))
    (feature2 (pts (xy 114.96 64.01) (xy 114.96 52.923579)))
    (crossbar (pts (xy 114.96 53.51) (xy 146.96 53.51)))
    (arrow1a (pts (xy 146.96 53.51) (xy 145.833496 54.096421)))
    (arrow1b (pts (xy 146.96 53.51) (xy 145.833496 52.923579)))
    (arrow2a (pts (xy 114.96 53.51) (xy 116.086504 54.096421)))
    (arrow2b (pts (xy 114.96 53.51) (xy 116.086504 52.923579)))
  )
  (dimension 55 (width 0.15) (layer Dwgs.User)
    (gr_text "55.000 mm" (at 93.37 91.51 270) (layer Dwgs.User))
    (feature1 (pts (xy 111.96 119.01) (xy 95.623579 119.01)))
    (feature2 (pts (xy 111.96 64.01) (xy 95.623579 64.01)))
    (crossbar (pts (xy 96.21 64.01) (xy 96.21 119.01)))
    (arrow1a (pts (xy 96.21 119.01) (xy 95.623579 117.883496)))
    (arrow1b (pts (xy 96.21 119.01) (xy 96.796421 117.883496)))
    (arrow2a (pts (xy 96.21 64.01) (xy 95.623579 65.136504)))
    (arrow2b (pts (xy 96.21 64.01) (xy 96.796421 65.136504)))
  )
  (dimension 62 (width 0.15) (layer Dwgs.User)
    (gr_text "62.000 mm" (at 218.55 91.51 270) (layer Dwgs.User))
    (feature1 (pts (xy 204.21 122.51) (xy 216.296421 122.51)))
    (feature2 (pts (xy 204.21 60.51) (xy 216.296421 60.51)))
    (crossbar (pts (xy 215.71 60.51) (xy 215.71 122.51)))
    (arrow1a (pts (xy 215.71 122.51) (xy 215.123579 121.383496)))
    (arrow1b (pts (xy 215.71 122.51) (xy 216.296421 121.383496)))
    (arrow2a (pts (xy 215.71 60.51) (xy 215.123579 61.636504)))
    (arrow2b (pts (xy 215.71 60.51) (xy 216.296421 61.636504)))
  )
  (dimension 97.25 (width 0.15) (layer Dwgs.User)
    (gr_text "97.250 mm" (at 155.585 130.35) (layer Dwgs.User))
    (feature1 (pts (xy 204.21 122.51) (xy 204.21 128.096421)))
    (feature2 (pts (xy 106.96 122.51) (xy 106.96 128.096421)))
    (crossbar (pts (xy 106.96 127.51) (xy 204.21 127.51)))
    (arrow1a (pts (xy 204.21 127.51) (xy 203.083496 128.096421)))
    (arrow1b (pts (xy 204.21 127.51) (xy 203.083496 126.923579)))
    (arrow2a (pts (xy 106.96 127.51) (xy 108.086504 128.096421)))
    (arrow2b (pts (xy 106.96 127.51) (xy 108.086504 126.923579)))
  )
  (gr_line (start 106.96 122.51) (end 106.96 60.51) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 204.21 122.51) (end 106.96 122.51) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 204.21 60.51) (end 204.21 122.51) (layer Edge.Cuts) (width 0.05))
  (gr_line (start 106.96 60.51) (end 204.21 60.51) (layer Edge.Cuts) (width 0.05))
  (zone (net 1) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.508))
    (min_thickness 0.254)
    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 204.21 122.51) (xy 106.96 122.51) (xy 106.96 60.51) (xy 204.21 60.51)
      )
    )
  )
)
