(kicad_pcb (version 20171130) (host pcbnew 5.0.2-bee76a0~70~ubuntu18.04.1)
  (general
    (thickness 1.6)
    (drawings 12)
    (tracks 759)
    (zones 0)
    (modules 37)
    (nets 41)
  )
  (page A4)
  (layers
    (0 F.Cu signal hide)
    (31 B.Cu signal hide)
    (32 B.Adhes user hide)
    (33 F.Adhes user hide)
    (34 B.Paste user)
    (35 F.Paste user hide)
    (36 B.SilkS user)
    (37 F.SilkS user hide)
    (38 B.Mask user)
    (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 hide)
    (47 F.CrtYd user hide)
    (48 B.Fab user hide)
    (49 F.Fab user hide)
  )
  (setup
    (last_trace_width 0.25)
    (user_trace_width 0.35)
    (user_trace_width 0.5)
    (user_trace_width 0.75)
    (user_trace_width 1)
    (user_trace_width 1.5)
    (user_trace_width 2)
    (trace_clearance 0.2)
    (zone_clearance 0.508)
    (zone_45_only no)
    (trace_min 0.2)
    (segment_width 0.2)
    (edge_width 0.15)
    (via_size 0.8)
    (via_drill 0.4)
    (via_min_size 0.4)
    (via_min_drill 0.3)
    (uvia_size 0.3)
    (uvia_drill 0.1)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (pcb_text_width 0.3)
    (pcb_text_size 1.5 1.5)
    (mod_edge_width 0.15)
    (mod_text_size 1 1)
    (mod_text_width 0.15)
    (pad_size 1.524 1.524)
    (pad_drill 0.762)
    (pad_to_mask_clearance 0.051)
    (solder_mask_min_width 0.25)
    (aux_axis_origin 0 0)
    (visible_elements FFFFFF7F)
    (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 false)
      (plotvalue false)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 0)
      (scaleselection 1)
      (outputdirectory "CAM/"))
  )
  (net 0 "")
  (net 1 GND)
  (net 2 +3V3)
  (net 3 /CAN_PWR)
  (net 4 "Net-(C103-Pad1)")
  (net 5 /CAN_H)
  (net 6 "Net-(C105-Pad1)")
  (net 7 /CAN_L)
  (net 8 "Net-(C106-Pad1)")
  (net 9 /SWDIO)
  (net 10 /SWCLK)
  (net 11 /CAN_TX)
  (net 12 /CAN_RX)
  (net 13 "Net-(D101-Pad2)")
  (net 14 "Net-(D101-Pad1)")
  (net 15 /COLUMN1)
  (net 16 /COLUMN2)
  (net 17 /BTN_ROW1)
  (net 18 /BTN_ROW2)
  (net 19 /BTN_ROW3)
  (net 20 /LED_ROW1)
  (net 21 /LED_ROW2)
  (net 22 /LED_ROW3)
  (net 23 /CONSOLE_TX)
  (net 24 /CONSOLE_RX)
  (net 25 "Net-(H1-Pad1)")
  (net 26 "Net-(H2-Pad1)")
  (net 27 /BOOT0)
  (net 28 /RESET_N)
  (net 29 "Net-(D106-Pad2)")
  (net 30 "Net-(D107-Pad2)")
  (net 31 "Net-(D107-Pad1)")
  (net 32 "Net-(D108-Pad1)")
  (net 33 /COLUNM3)
  (net 34 "Net-(R106-Pad1)")
  (net 35 "Net-(R108-Pad1)")
  (net 36 "Net-(R109-Pad1)")
  (net 37 "Net-(D102-Pad2)")
  (net 38 "Net-(D103-Pad1)")
  (net 39 "Net-(D104-Pad2)")
  (net 40 "Net-(D108-Pad2)")
  (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 +3V3)
    (add_net /BOOT0)
    (add_net /BTN_ROW1)
    (add_net /BTN_ROW2)
    (add_net /BTN_ROW3)
    (add_net /CAN_H)
    (add_net /CAN_L)
    (add_net /CAN_PWR)
    (add_net /CAN_RX)
    (add_net /CAN_TX)
    (add_net /COLUMN1)
    (add_net /COLUMN2)
    (add_net /COLUNM3)
    (add_net /CONSOLE_RX)
    (add_net /CONSOLE_TX)
    (add_net /LED_ROW1)
    (add_net /LED_ROW2)
    (add_net /LED_ROW3)
    (add_net /RESET_N)
    (add_net /SWCLK)
    (add_net /SWDIO)
    (add_net GND)
    (add_net "Net-(C103-Pad1)")
    (add_net "Net-(C105-Pad1)")
    (add_net "Net-(C106-Pad1)")
    (add_net "Net-(D101-Pad1)")
    (add_net "Net-(D101-Pad2)")
    (add_net "Net-(D102-Pad2)")
    (add_net "Net-(D103-Pad1)")
    (add_net "Net-(D104-Pad2)")
    (add_net "Net-(D106-Pad2)")
    (add_net "Net-(D107-Pad1)")
    (add_net "Net-(D107-Pad2)")
    (add_net "Net-(D108-Pad1)")
    (add_net "Net-(D108-Pad2)")
    (add_net "Net-(H1-Pad1)")
    (add_net "Net-(H2-Pad1)")
    (add_net "Net-(R106-Pad1)")
    (add_net "Net-(R108-Pad1)")
    (add_net "Net-(R109-Pad1)")
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 47.46 131.08 180)
    (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "Cherry MX keyswitch 1.00u PCB")
    (fp_text reference SW105 (at -2.54 -2.794 180) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954 180) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794 180) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 38 "Net-(D103-Pad1)"))
    (pad 2 thru_hole circle (at -6.35 2.54 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 32 "Net-(D108-Pad1)"))
    (pad "" np_thru_hole circle (at -2.54 5.08 180) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl
      (offset (xyz -2.54 -5.08 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 47.46 74.08 180)
    (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "Cherry MX keyswitch 1.00u PCB")
    (fp_text reference SW102 (at -2.54 -2.794 180) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954 180) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794 180) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08 180) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 30 "Net-(D107-Pad2)"))
    (pad 1 thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 14 "Net-(D101-Pad1)"))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl
      (offset (xyz -2.54 -5.08 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE)
    (at 57.46496 52.86756 90)
    (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "capacitor handsolder")
    (attr smd)
    (fp_text reference C107 (at 3.93446 0.73914 90) (layer B.SilkS))
    (fp_text value 100n (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.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +3V3))
    (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 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 Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 47.46 55.08 180)
    (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "Cherry MX keyswitch 1.00u PCB")
    (fp_text reference SW101 (at -2.54 -2.794 180) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954 180) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794 180) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 14 "Net-(D101-Pad1)"))
    (pad 2 thru_hole circle (at -6.35 2.54 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 29 "Net-(D106-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08 180) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl
      (offset (xyz -2.54 -5.08 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm (layer B.Cu) (tedit 5A02F25C)
    (at 55.77332 59.04484 270)
    (descr "20-Lead Plastic Thin Shrink Small Outline (ST)-4.4 mm Body [TSSOP] (see Microchip Packaging Specification 00000049BS.pdf)")
    (tags "SSOP 0.65")
    (attr smd)
    (fp_text reference U101 (at -0.127 4.04876 90) (layer B.SilkS))
    (fp_text value STM32F030F4Px (at 0 -4.3 270) (layer B.Fab))
    (fp_text user %R (at 0 0 270) (layer B.Fab))
    (pad 1 smd rect (at -2.95 2.925 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 27 /BOOT0))
    (pad 2 smd rect (at -2.95 2.275 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 17 /BTN_ROW1))
    (pad 3 smd rect (at -2.95 1.625 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 16 /COLUMN2))
    (pad 4 smd rect (at -2.95 0.975 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 28 /RESET_N))
    (pad 5 smd rect (at -2.95 0.325 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 2 +3V3))
    (pad 6 smd rect (at -2.95 -0.325 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 15 /COLUMN1))
    (pad 7 smd rect (at -2.95 -0.975 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 18 /BTN_ROW2))
    (pad 8 smd rect (at -2.95 -1.625 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 11 /CAN_TX))
    (pad 9 smd rect (at -2.95 -2.275 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 12 /CAN_RX))
    (pad 10 smd rect (at -2.95 -2.925 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 19 /BTN_ROW3))
    (pad 11 smd rect (at 2.95 -2.925 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 33 /COLUNM3))
    (pad 12 smd rect (at 2.95 -2.275 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 20 /LED_ROW1))
    (pad 13 smd rect (at 2.95 -1.625 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 21 /LED_ROW2))
    (pad 14 smd rect (at 2.95 -0.975 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 22 /LED_ROW3))
    (pad 15 smd rect (at 2.95 -0.325 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 16 smd rect (at 2.95 0.325 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 2 +3V3))
    (pad 17 smd rect (at 2.95 0.975 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 23 /CONSOLE_TX))
    (pad 18 smd rect (at 2.95 1.625 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 24 /CONSOLE_RX))
    (pad 19 smd rect (at 2.95 2.275 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 9 /SWDIO))
    (pad 20 smd rect (at 2.95 2.925 270) (size 1.45 0.45) (layers B.Cu B.Paste B.Mask)
      (net 10 /SWCLK))
    (model ${KISYS3DMOD}/Package_SO.3dshapes/TSSOP-20_4.4x6.5mm_P0.65mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 47.46 112.08 180)
    (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "Cherry MX keyswitch 1.00u PCB")
    (fp_text reference SW104 (at -2.54 -2.794 180) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954 180) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794 180) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08 180) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 40 "Net-(D108-Pad2)"))
    (pad 1 thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 14 "Net-(D101-Pad1)"))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl
      (offset (xyz -2.54 -5.08 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 47.46 93.08 180)
    (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "Cherry MX keyswitch 1.00u PCB")
    (fp_text reference SW103 (at -2.54 -2.794 180) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954 180) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794 180) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 38 "Net-(D103-Pad1)"))
    (pad 2 thru_hole circle (at -6.35 2.54 180) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 31 "Net-(D107-Pad1)"))
    (pad "" np_thru_hole circle (at -2.54 5.08 180) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl
      (offset (xyz -2.54 -5.08 0))
      (scale (xyz 0.4 0.4 0.4))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_TO_SOT_SMD:SOT-23 (layer B.Cu) (tedit 5A02FF57)
    (at 50.93208 54.31028)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference D106 (at -3.36296 -1.21412) (layer B.SilkS))
    (fp_text value BAT54A (at 0 -2.5) (layer B.Fab))
    (fp_text user %R (at 0 0 -90) (layer B.Fab))
    (pad 1 smd rect (at -1 0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask))
    (pad 2 smd rect (at -1 -0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 29 "Net-(D106-Pad2)"))
    (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 17 /BTN_ROW1))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_SO:SOIC-8_3.9x4.9mm_P1.27mm (layer B.Cu) (tedit 5D9F72B1)
    (at 51.70932 39.75608 180)
    (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
    (tags "SOIC SO")
    (attr smd)
    (fp_text reference U103 (at -0.03048 0.00508 270) (layer B.SilkS))
    (fp_text value MCP2551-I-SN (at 0 -3.4 180) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 1 smd roundrect (at -2.475 1.905 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 11 /CAN_TX))
    (pad 2 smd roundrect (at -2.475 0.635 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (pad 3 smd roundrect (at -2.475 -0.635 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 3 /CAN_PWR))
    (pad 4 smd roundrect (at -2.475 -1.905 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 12 /CAN_RX))
    (pad 5 smd roundrect (at 2.475 -1.905 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +3V3))
    (pad 6 smd roundrect (at 2.475 -0.635 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 7 /CAN_L))
    (pad 7 smd roundrect (at 2.475 0.635 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 5 /CAN_H))
    (pad 8 smd roundrect (at 2.475 1.905 180) (size 1.95 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 1 GND))
    (model ${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Filter:Filter_Mini-Circuits_FV1206-7 (layer B.Cu) (tedit 5C117E65)
    (at 44.4119 30.5308 180)
    (descr "Mini-Circuits Filter SMD 1206 https://ww2.minicircuits.com/case_style/FV1206-7.pdf")
    (tags "Mini-Circuits Filter SMD 1206")
    (attr smd)
    (fp_text reference C105 (at 1.47066 -10.53084 180) (layer B.SilkS))
    (fp_text value W2F11A4718AT1A (at 0 -1.8 180) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 1 smd roundrect (at -1.825 0 180) (size 1 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 6 "Net-(C105-Pad1)"))
    (pad 3 smd roundrect (at 1.825 0 180) (size 1 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 3 /CAN_PWR))
    (pad 2 smd roundrect (at 0 0 180) (size 1.3 1.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.19)
      (net 1 GND))
    (pad 2 thru_hole circle (at -0.325 0 180) (size 0.65 0.65) (drill 0.35) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 2 thru_hole circle (at 0.325 0 180) (size 0.65 0.65) (drill 0.35) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Filter.3dshapes/Filter_Mini-Circuits_FV1206-7.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal (layer B.Cu) (tedit 59FED5CB)
    (at 50.7873 30.1498 180)
    (descr "Through hole angled pin header, 2x03, 2.54mm pitch, 6mm pin length, double rows")
    (tags "Through hole angled pin header THT 2x03 2.54mm double row")
    (fp_text reference X101 (at 8.3058 -7.18312) (layer B.SilkS))
    (fp_text value Conn_02x03_Odd_Even (at 8.0518 -8.05688 180) (layer B.Fab))
    (fp_text user %R (at 5.31 -2.54 90) (layer B.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 6 "Net-(C105-Pad1)"))
    (pad 2 thru_hole oval (at 2.54 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 6 "Net-(C105-Pad1)"))
    (pad 3 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 "Net-(C103-Pad1)"))
    (pad 4 thru_hole oval (at 2.54 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 8 "Net-(C106-Pad1)"))
    (pad 5 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 6 thru_hole oval (at 2.54 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Horizontal.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE)
    (at 55.21452 63.97752)
    (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "capacitor handsolder")
    (attr smd)
    (fp_text reference C101 (at 0 1.43) (layer B.SilkS))
    (fp_text value 100n (at 0 -1.43) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +3V3))
    (pad 2 smd roundrect (at 0.875 0) (size 1.05 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 Filter:Filter_Mini-Circuits_FV1206-7 (layer B.Cu) (tedit 5C117E65)
    (at 44.4119 34.8488 180)
    (descr "Mini-Circuits Filter SMD 1206 https://ww2.minicircuits.com/case_style/FV1206-7.pdf")
    (tags "Mini-Circuits Filter SMD 1206")
    (attr smd)
    (fp_text reference C103 (at 1.47066 -7.5311 180) (layer B.SilkS))
    (fp_text value W2F11A4718AT1A (at -8.6614 10.02792 180) (layer B.Fab))
    (fp_text user %R (at 4.1656 1.16332 180) (layer B.Fab))
    (pad 1 smd roundrect (at -1.825 0 180) (size 1 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 4 "Net-(C103-Pad1)"))
    (pad 3 smd roundrect (at 1.825 0 180) (size 1 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 5 /CAN_H))
    (pad 2 smd roundrect (at 0 0 180) (size 1.3 1.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.19)
      (net 1 GND))
    (pad 2 thru_hole circle (at -0.325 0 180) (size 0.65 0.65) (drill 0.35) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 2 thru_hole circle (at 0.325 0 180) (size 0.65 0.65) (drill 0.35) (layers *.Cu *.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Filter.3dshapes/Filter_Mini-Circuits_FV1206-7.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 5B301BBE)
    (at 46.3297 37.211 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 C104 (at -0.52822 -2.61112 270) (layer B.SilkS))
    (fp_text value 100n (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 180) (size 0.875 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 3 /CAN_PWR))
    (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))
    (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 Filter:Filter_Mini-Circuits_FV1206-7 (layer B.Cu) (tedit 5C117E65)
    (at 44.4119 32.6898 180)
    (descr "Mini-Circuits Filter SMD 1206 https://ww2.minicircuits.com/case_style/FV1206-7.pdf")
    (tags "Mini-Circuits Filter SMD 1206")
    (attr smd)
    (fp_text reference C106 (at 1.4732 -7.00786 180) (layer B.SilkS))
    (fp_text value W2F11A4718AT1A (at -9.17956 9.46404 180) (layer B.Fab))
    (fp_text user %R (at 4.26212 0.11176 180) (layer B.Fab))
    (pad 2 thru_hole circle (at 0.325 0 180) (size 0.65 0.65) (drill 0.35) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 2 thru_hole circle (at -0.325 0 180) (size 0.65 0.65) (drill 0.35) (layers *.Cu *.Mask)
      (net 1 GND))
    (pad 2 smd roundrect (at 0 0 180) (size 1.3 1.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.19)
      (net 1 GND))
    (pad 3 smd roundrect (at 1.825 0 180) (size 1 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 7 /CAN_L))
    (pad 1 smd roundrect (at -1.825 0 180) (size 1 0.6) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 8 "Net-(C106-Pad1)"))
    (model ${KISYS3DMOD}/Filter.3dshapes/Filter_Mini-Circuits_FV1206-7.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module LED_THT:LED_D3.0mm (layer F.Cu) (tedit 587A3A7B)
    (at 48.73 44.92)
    (descr "LED, diameter 3.0mm, 2 pins")
    (tags "LED diameter 3.0mm 2 pins")
    (fp_text reference D101 (at 1.27 -2.96) (layer F.SilkS))
    (fp_text value LED (at 1.27 2.96) (layer F.Fab))
    (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 13 "Net-(D101-Pad2)"))
    (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 14 "Net-(D101-Pad1)"))
    (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D3.0mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module LED_THT:LED_D3.0mm (layer F.Cu) (tedit 587A3A7B)
    (at 48.73 63.92)
    (descr "LED, diameter 3.0mm, 2 pins")
    (tags "LED diameter 3.0mm 2 pins")
    (fp_text reference D102 (at 1.27 -2.96) (layer F.SilkS))
    (fp_text value LED (at 1.27 2.96) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 14 "Net-(D101-Pad1)"))
    (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 37 "Net-(D102-Pad2)"))
    (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D3.0mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module LED_THT:LED_D3.0mm (layer F.Cu) (tedit 587A3A7B)
    (at 48.73 82.92)
    (descr "LED, diameter 3.0mm, 2 pins")
    (tags "LED diameter 3.0mm 2 pins")
    (fp_text reference D103 (at 1.27 -2.96) (layer F.SilkS))
    (fp_text value LED (at 1.27 2.96) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 38 "Net-(D103-Pad1)"))
    (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 37 "Net-(D102-Pad2)"))
    (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D3.0mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module LED_THT:LED_D3.0mm (layer F.Cu) (tedit 587A3A7B)
    (at 48.73 101.92)
    (descr "LED, diameter 3.0mm, 2 pins")
    (tags "LED diameter 3.0mm 2 pins")
    (fp_text reference D104 (at 1.27 -2.96) (layer F.SilkS))
    (fp_text value LED (at 1.27 2.96) (layer F.Fab))
    (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 39 "Net-(D104-Pad2)"))
    (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 14 "Net-(D101-Pad1)"))
    (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D3.0mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module LED_THT:LED_D3.0mm (layer F.Cu) (tedit 587A3A7B)
    (at 48.73 120.92)
    (descr "LED, diameter 3.0mm, 2 pins")
    (tags "LED diameter 3.0mm 2 pins")
    (fp_text reference D105 (at 1.27 -2.96) (layer F.SilkS))
    (fp_text value LED (at 1.27 2.96) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 38 "Net-(D103-Pad1)"))
    (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask)
      (net 39 "Net-(D104-Pad2)"))
    (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D3.0mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 44.63288 54.72176 270)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R101 (at 0.01016 1.22936 270) (layer B.SilkS))
    (fp_text value 10k (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.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +3V3))
    (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 27 /BOOT0))
    (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_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 55.93588 52.87264 270)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R102 (at -3.87604 -0.94742 270) (layer B.SilkS))
    (fp_text value 10k (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.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 28 /RESET_N))
    (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 2 +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_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 53.0606 48.8696 270)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R103 (at -2.0574 -0.3683) (layer B.SilkS))
    (fp_text value 330 (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.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 13 "Net-(D101-Pad2)"))
    (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 20 /LED_ROW1))
    (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_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 51.0794 65.532)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R104 (at 2.12852 2.72796 90) (layer B.SilkS))
    (fp_text value 330 (at 0 -1.43) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 21 /LED_ROW2))
    (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 37 "Net-(D102-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 Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 57.0738 67.52844 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R105 (at 0.01778 1.28778 90) (layer B.SilkS))
    (fp_text value 330 (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.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 39 "Net-(D104-Pad2)"))
    (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 22 /LED_ROW3))
    (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 MountingHole:MountingHole_3.2mm_M3_Pad_Via (layer F.Cu) (tedit 56DDBCCA)
    (at 44.5 143)
    (descr "Mounting Hole 3.2mm, M3")
    (tags "mounting hole 3.2mm m3")
    (attr virtual)
    (fp_text reference H1 (at 0 -4.2) (layer F.SilkS))
    (fp_text value MountingHole_Pad (at 0 4.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at 2.4 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at 1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at 0 2.4) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at -1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at -2.4 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at -1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at 0 -2.4) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
    (pad 1 thru_hole circle (at 1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 25 "Net-(H1-Pad1)"))
  )
  (module MountingHole:MountingHole_3.2mm_M3_Pad_Via (layer F.Cu) (tedit 56DDBCCA)
    (at 55.5 33)
    (descr "Mounting Hole 3.2mm, M3")
    (tags "mounting hole 3.2mm m3")
    (attr virtual)
    (fp_text reference H2 (at 0 -4.2) (layer F.SilkS))
    (fp_text value MountingHole_Pad (at 0 4.2) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at 0 -2.4) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at -1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at -2.4 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at -1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at 0 2.4) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at 1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at 2.4 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
    (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask)
      (net 26 "Net-(H2-Pad1)"))
  )
  (module Package_TO_SOT_SMD:SOT-23 (layer B.Cu) (tedit 5A02FF57)
    (at 57.15 71.7804)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference D107 (at -5.96392 1.5494 180) (layer B.SilkS))
    (fp_text value BAT54A (at 0 -2.5) (layer B.Fab))
    (fp_text user %R (at 0 0 -90) (layer B.Fab))
    (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 18 /BTN_ROW2))
    (pad 2 smd rect (at -1 -0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 30 "Net-(D107-Pad2)"))
    (pad 1 smd rect (at -1 0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 31 "Net-(D107-Pad1)"))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_TO_SOT_SMD:SOT-23 (layer B.Cu) (tedit 5A02FF57)
    (at 55.1688 116.332)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference D108 (at 0 2.5) (layer B.SilkS))
    (fp_text value BAT54A (at 0 -2.5) (layer B.Fab))
    (fp_text user %R (at 0 0 -90) (layer B.Fab))
    (pad 1 smd rect (at -1 0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 32 "Net-(D108-Pad1)"))
    (pad 2 smd rect (at -1 -0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 40 "Net-(D108-Pad2)"))
    (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 19 /BTN_ROW3))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_TO_SOT_SMD:SOT-23 (layer B.Cu) (tedit 5A02FF57)
    (at 44.2976 75.7936 90)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference T101 (at -0.5207 -2.4511 90) (layer B.SilkS))
    (fp_text value Q_NMOS_GSD (at 0 -2.5 90) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 1 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 15 /COLUMN1))
    (pad 2 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 14 "Net-(D101-Pad1)"))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_TO_SOT_SMD:SOT-23 (layer B.Cu) (tedit 5A02FF57)
    (at 54.36616 44.3738 90)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference U102 (at 0 2.5 90) (layer B.SilkS))
    (fp_text value MCP1700-3302E_SOT23 (at 0 -2.5 90) (layer B.Fab))
    (fp_text user %R (at 0 0) (layer B.Fab))
    (pad 1 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 2 +3V3))
    (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 3 /CAN_PWR))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_Vertical_SMD (layer B.Cu) (tedit 59FED6E3)
    (at 47.61484 59.52744)
    (descr "surface-mounted straight pin header, 2x04, 1.27mm pitch, double rows")
    (tags "Surface mounted pin header SMD 2x04 1.27mm double row")
    (attr smd)
    (fp_text reference X106 (at -3.937 0.0254 90) (layer B.SilkS))
    (fp_text value TSW-104-08-G-D-RA (at 0 -3.6) (layer B.Fab))
    (fp_text user %R (at 0 0 -90) (layer B.Fab))
    (pad 1 smd rect (at -1.95 1.905) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 9 /SWDIO))
    (pad 2 smd rect (at 1.95 1.905) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 10 /SWCLK))
    (pad 3 smd rect (at -1.95 0.635) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 4 smd rect (at 1.95 0.635) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 24 /CONSOLE_RX))
    (pad 5 smd rect (at -1.95 -0.635) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 2 +3V3))
    (pad 6 smd rect (at 1.95 -0.635) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 23 /CONSOLE_TX))
    (pad 7 smd rect (at -1.95 -1.905) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 27 /BOOT0))
    (pad 8 smd rect (at 1.95 -1.905) (size 2.4 0.74) (layers B.Cu B.Paste B.Mask)
      (net 28 /RESET_N))
    (model ${KISYS3DMOD}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_2x04_P1.27mm_Vertical_SMD.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_SMD:SW_DIP_SPSTx04_Slide_KingTek_DSHP04TJ_W5.25mm_P1.27mm_JPin (layer B.Cu) (tedit 5A508D3F)
    (at 55.0926 77.597)
    (descr "SMD 4x-dip-switch SPST KingTek_DSHP04TJ, Slide, row spacing 5.25 mm (206 mils), body size  (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin")
    (tags "SMD DIP Switch SPST Slide 5.25mm 206mil JPin")
    (attr smd)
    (fp_text reference SW106 (at 0 4.5) (layer B.SilkS))
    (fp_text value SW_DIP_x04 (at 0 -4.5) (layer B.Fab))
    (fp_text user %R (at 1.85 0 -90) (layer B.Fab))
    (fp_text user on (at 0.5375 2.8725) (layer B.Fab))
    (pad 1 smd rect (at -2.625 1.905) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 33 /COLUNM3))
    (pad 5 smd rect (at 2.625 -1.905) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 2 smd rect (at -2.625 0.635) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 34 "Net-(R106-Pad1)"))
    (pad 6 smd rect (at 2.625 -0.635) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 3 smd rect (at -2.625 -0.635) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 35 "Net-(R108-Pad1)"))
    (pad 7 smd rect (at 2.625 0.635) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 4 smd rect (at -2.625 -1.905) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 36 "Net-(R109-Pad1)"))
    (pad 8 smd rect (at 2.625 1.905) (size 2.65 0.76) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_DIP_SPSTx04_Slide_KingTek_DSHP04TJ_W5.25mm_P1.27mm_JPin.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 46.6598 64.389 90)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R106 (at -0.1778 -1.28524 90) (layer B.SilkS))
    (fp_text value 1K (at 0 -1.43 90) (layer B.Fab))
    (fp_text user %R (at 0 0 90) (layer B.Fab))
    (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 23 /CONSOLE_TX))
    (pad 1 smd roundrect (at -0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 34 "Net-(R106-Pad1)"))
    (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_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 48.8696 78.1304 180)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R108 (at 0.5588 -2.7305 180) (layer B.SilkS))
    (fp_text value 1K (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.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 16 /COLUMN2))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 35 "Net-(R108-Pad1)"))
    (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_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD)
    (at 48.895 76.581 180)
    (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
    (tags "resistor handsolder")
    (attr smd)
    (fp_text reference R109 (at 0.5969 -3.0734 180) (layer B.SilkS))
    (fp_text value 1K (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.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 36 "Net-(R109-Pad1)"))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
      (net 15 /COLUMN1))
    (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 Package_TO_SOT_SMD:SOT-23 (layer B.Cu) (tedit 5A02FF57)
    (at 45.1358 83.5406 270)
    (descr "SOT-23, Standard")
    (tags SOT-23)
    (attr smd)
    (fp_text reference T102 (at 0 2.5 270) (layer B.SilkS))
    (fp_text value Q_NMOS_GSD (at 0 -2.5 270) (layer B.Fab))
    (fp_text user %R (at 0 0 180) (layer B.Fab))
    (pad 1 smd rect (at -1 0.95 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 16 /COLUMN2))
    (pad 2 smd rect (at -1 -0.95 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 1 GND))
    (pad 3 smd rect (at 1 0 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask)
      (net 38 "Net-(D103-Pad1)"))
    (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (gr_text "llg.cubic.org\nButton5x" (at 52.57038 138.6332 90) (layer B.Mask))
  (gr_line (start 40.50284 148.00072) (end 40.50284 28.00096) (layer Edge.Cuts) (width 0.2))
  (gr_line (start 59.50204 148.00072) (end 40.50284 148.00072) (layer Edge.Cuts) (width 0.2))
  (gr_line (start 59.50204 28.00096) (end 59.50204 148.00072) (layer Edge.Cuts) (width 0.2))
  (gr_line (start 40.50284 28.00096) (end 59.50204 28.00096) (layer Edge.Cuts) (width 0.2))
  (zone (net 1) (net_name GND) (layer F.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.508))
    (min_thickness 0.254)
    (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 41.00068 28.4988) (xy 58.99912 28.4988) (xy 58.99912 147.50288) (xy 41.00068 147.50288)
      )
    )
  )
  (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 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 41.00068 28.4988) (xy 58.99912 28.4988) (xy 58.99912 147.50288) (xy 41.00068 147.50288)
      )
    )
  )
)
