(kicad_pcb (version 20171130) (host pcbnew "(5.1.4-0-10_14)")
  (general
    (thickness 1.6)
    (drawings 107)
    (tracks 1496)
    (zones 0)
    (modules 148)
    (nets 114)
  )
  (page A4)
  (layers
    (0 F.Cu signal)
    (31 B.Cu signal)
    (32 B.Adhes user)
    (33 F.Adhes user)
    (34 B.Paste user)
    (35 F.Paste user)
    (36 B.SilkS user)
    (37 F.SilkS user)
    (38 B.Mask user)
    (39 F.Mask user)
    (40 Dwgs.User user)
    (41 Cmts.User user)
    (42 Eco1.User user)
    (43 Eco2.User user)
    (44 Edge.Cuts user)
    (45 Margin user)
    (46 B.CrtYd user hide)
    (47 F.CrtYd user)
    (48 B.Fab user hide)
    (49 F.Fab user hide)
  )
  (setup
    (last_trace_width 0.254)
    (trace_clearance 0.254)
    (zone_clearance 0.254)
    (zone_45_only no)
    (trace_min 0.1524)
    (via_size 0.6858)
    (via_drill 0.3302)
    (via_min_size 0.508)
    (via_min_drill 0.254)
    (uvia_size 0.6858)
    (uvia_drill 0.3302)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (edge_width 0.15)
    (segment_width 0.2)
    (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 4.700001 4.700001)
    (pad_drill 2.7)
    (pad_to_mask_clearance 0.2)
    (aux_axis_origin 0 0)
    (visible_elements FFFFFF7F)
    (pcbplotparams
      (layerselection 0x010f0_ffffffff)
      (usegerberextensions false)
      (usegerberattributes false)
      (usegerberadvancedattributes false)
      (creategerberjobfile false)
      (excludeedgelayer false)
      (linewidth 0.100000)
      (plotframeref false)
      (viasonmask false)
      (mode 1)
      (useauxorigin true)
      (hpglpennumber 1)
      (hpglpenspeed 20)
      (hpglpendiameter 15.000000)
      (psnegative false)
      (psa4output false)
      (plotreference true)
      (plotvalue true)
      (plotinvisibletext false)
      (padsonsilk false)
      (subtractmaskfromsilk false)
      (outputformat 1)
      (mirror false)
      (drillshape 0)
      (scaleselection 1)
      (outputdirectory "avr-colorvideo-gerbers/"))
  )
  (net 0 "")
  (net 1 "Net-(C1-Pad1)")
  (net 2 GND)
  (net 3 "Net-(C2-Pad1)")
  (net 4 VCC)
  (net 5 /MISO)
  (net 6 /SCK)
  (net 7 /MOSI)
  (net 8 /~RESET)
  (net 9 "Net-(J3-Pad1)")
  (net 10 /AREF)
  (net 11 /~SYNC)
  (net 12 /AUDIO)
  (net 13 /SRMODE)
  (net 14 /PXCLK)
  (net 15 /PC0)
  (net 16 /PC1)
  (net 17 /PC2)
  (net 18 /PC3)
  (net 19 /PC4)
  (net 20 /PC5)
  (net 21 /PC6)
  (net 22 /PC7)
  (net 23 /RX)
  (net 24 /TX)
  (net 25 /~BLANK)
  (net 26 /~SRLOAD)
  (net 27 "Net-(U2-Pad9)")
  (net 28 "Net-(U2-Pad4)")
  (net 29 "Net-(U2-Pad12)")
  (net 30 "Net-(U2-Pad7)")
  (net 31 "Net-(U3-Pad7)")
  (net 32 "Net-(U3-Pad12)")
  (net 33 "Net-(U3-Pad4)")
  (net 34 "Net-(U3-Pad9)")
  (net 35 "Net-(U4-Pad1)")
  (net 36 "Net-(U5-Pad1)")
  (net 37 "Net-(VR1-Pad3)")
  (net 38 "Net-(VR2-Pad3)")
  (net 39 /~SS0)
  (net 40 /~SS1)
  (net 41 "Net-(D1-Pad2)")
  (net 42 "Net-(D2-Pad2)")
  (net 43 "Net-(D3-Pad2)")
  (net 44 "Net-(D4-Pad2)")
  (net 45 "Net-(D5-Pad2)")
  (net 46 "Net-(D6-Pad2)")
  (net 47 "Net-(D7-Pad2)")
  (net 48 "Net-(D8-Pad2)")
  (net 49 "Net-(D9-Pad2)")
  (net 50 "Net-(D10-Pad2)")
  (net 51 "Net-(D11-Pad2)")
  (net 52 "Net-(D12-Pad2)")
  (net 53 "Net-(D13-Pad2)")
  (net 54 "Net-(D14-Pad2)")
  (net 55 "Net-(D15-Pad2)")
  (net 56 "Net-(D16-Pad2)")
  (net 57 "Net-(D17-Pad2)")
  (net 58 "Net-(D18-Pad2)")
  (net 59 "Net-(D19-Pad2)")
  (net 60 "Net-(D20-Pad2)")
  (net 61 "Net-(D21-Pad2)")
  (net 62 "Net-(D22-Pad2)")
  (net 63 "Net-(D23-Pad2)")
  (net 64 "Net-(D24-Pad2)")
  (net 65 "Net-(D25-Pad2)")
  (net 66 "Net-(D26-Pad2)")
  (net 67 "Net-(D27-Pad2)")
  (net 68 "Net-(D28-Pad2)")
  (net 69 "Net-(D29-Pad2)")
  (net 70 "Net-(D30-Pad2)")
  (net 71 "Net-(D31-Pad2)")
  (net 72 "Net-(D32-Pad2)")
  (net 73 "Net-(D33-Pad2)")
  (net 74 "Net-(D34-Pad2)")
  (net 75 "Net-(D35-Pad2)")
  (net 76 "Net-(D36-Pad2)")
  (net 77 "Net-(D37-Pad2)")
  (net 78 "Net-(D38-Pad2)")
  (net 79 "Net-(D39-Pad2)")
  (net 80 "Net-(D40-Pad2)")
  (net 81 "Net-(D41-Pad2)")
  (net 82 "Net-(D42-Pad2)")
  (net 83 "Net-(D43-Pad2)")
  (net 84 /KR0)
  (net 85 /KR1)
  (net 86 /KR2)
  (net 87 /KR3)
  (net 88 /KR4)
  (net 89 /KR5)
  (net 90 /USBDM)
  (net 91 /USBDP)
  (net 92 "Net-(U6-Pad7)")
  (net 93 /~SS2)
  (net 94 /~SS3)
  (net 95 /ANA1)
  (net 96 /ANA0)
  (net 97 "Net-(LED1-Pad1)")
  (net 98 "Net-(D44-Pad2)")
  (net 99 "Net-(D45-Pad2)")
  (net 100 "Net-(D46-Pad2)")
  (net 101 "Net-(D47-Pad2)")
  (net 102 /~SHIFTEN)
  (net 103 "Net-(J4-Pad1)")
  (net 104 "Net-(R4-Pad1)")
  (net 105 "Net-(C16-Pad1)")
  (net 106 "Net-(U6-Pad6)")
  (net 107 "Net-(U6-Pad14)")
  (net 108 "Net-(U6-Pad15)")
  (net 109 "Net-(U6-Pad16)")
  (net 110 "Net-(R3-Pad1)")
  (net 111 "Net-(C14-Pad1)")
  (net 112 "Net-(C15-Pad2)")
  (net 113 "Net-(J5-Pad2)")
  (net_class Default "This is the default net class."
    (clearance 0.254)
    (trace_width 0.254)
    (via_dia 0.6858)
    (via_drill 0.3302)
    (uvia_dia 0.6858)
    (uvia_drill 0.3302)
    (add_net /ANA0)
    (add_net /ANA1)
    (add_net /AREF)
    (add_net /AUDIO)
    (add_net /KR0)
    (add_net /KR1)
    (add_net /KR2)
    (add_net /KR3)
    (add_net /KR4)
    (add_net /KR5)
    (add_net /MISO)
    (add_net /MOSI)
    (add_net /PC0)
    (add_net /PC1)
    (add_net /PC2)
    (add_net /PC3)
    (add_net /PC4)
    (add_net /PC5)
    (add_net /PC6)
    (add_net /PC7)
    (add_net /PXCLK)
    (add_net /RX)
    (add_net /SCK)
    (add_net /SRMODE)
    (add_net /TX)
    (add_net /USBDM)
    (add_net /USBDP)
    (add_net /~BLANK)
    (add_net /~RESET)
    (add_net /~SHIFTEN)
    (add_net /~SRLOAD)
    (add_net /~SS0)
    (add_net /~SS1)
    (add_net /~SS2)
    (add_net /~SS3)
    (add_net /~SYNC)
    (add_net GND)
    (add_net "Net-(C1-Pad1)")
    (add_net "Net-(C14-Pad1)")
    (add_net "Net-(C15-Pad2)")
    (add_net "Net-(C16-Pad1)")
    (add_net "Net-(C2-Pad1)")
    (add_net "Net-(D1-Pad2)")
    (add_net "Net-(D10-Pad2)")
    (add_net "Net-(D11-Pad2)")
    (add_net "Net-(D12-Pad2)")
    (add_net "Net-(D13-Pad2)")
    (add_net "Net-(D14-Pad2)")
    (add_net "Net-(D15-Pad2)")
    (add_net "Net-(D16-Pad2)")
    (add_net "Net-(D17-Pad2)")
    (add_net "Net-(D18-Pad2)")
    (add_net "Net-(D19-Pad2)")
    (add_net "Net-(D2-Pad2)")
    (add_net "Net-(D20-Pad2)")
    (add_net "Net-(D21-Pad2)")
    (add_net "Net-(D22-Pad2)")
    (add_net "Net-(D23-Pad2)")
    (add_net "Net-(D24-Pad2)")
    (add_net "Net-(D25-Pad2)")
    (add_net "Net-(D26-Pad2)")
    (add_net "Net-(D27-Pad2)")
    (add_net "Net-(D28-Pad2)")
    (add_net "Net-(D29-Pad2)")
    (add_net "Net-(D3-Pad2)")
    (add_net "Net-(D30-Pad2)")
    (add_net "Net-(D31-Pad2)")
    (add_net "Net-(D32-Pad2)")
    (add_net "Net-(D33-Pad2)")
    (add_net "Net-(D34-Pad2)")
    (add_net "Net-(D35-Pad2)")
    (add_net "Net-(D36-Pad2)")
    (add_net "Net-(D37-Pad2)")
    (add_net "Net-(D38-Pad2)")
    (add_net "Net-(D39-Pad2)")
    (add_net "Net-(D4-Pad2)")
    (add_net "Net-(D40-Pad2)")
    (add_net "Net-(D41-Pad2)")
    (add_net "Net-(D42-Pad2)")
    (add_net "Net-(D43-Pad2)")
    (add_net "Net-(D44-Pad2)")
    (add_net "Net-(D45-Pad2)")
    (add_net "Net-(D46-Pad2)")
    (add_net "Net-(D47-Pad2)")
    (add_net "Net-(D5-Pad2)")
    (add_net "Net-(D6-Pad2)")
    (add_net "Net-(D7-Pad2)")
    (add_net "Net-(D8-Pad2)")
    (add_net "Net-(D9-Pad2)")
    (add_net "Net-(J3-Pad1)")
    (add_net "Net-(J4-Pad1)")
    (add_net "Net-(J5-Pad2)")
    (add_net "Net-(LED1-Pad1)")
    (add_net "Net-(R3-Pad1)")
    (add_net "Net-(R4-Pad1)")
    (add_net "Net-(U2-Pad12)")
    (add_net "Net-(U2-Pad4)")
    (add_net "Net-(U2-Pad7)")
    (add_net "Net-(U2-Pad9)")
    (add_net "Net-(U3-Pad12)")
    (add_net "Net-(U3-Pad4)")
    (add_net "Net-(U3-Pad7)")
    (add_net "Net-(U3-Pad9)")
    (add_net "Net-(U4-Pad1)")
    (add_net "Net-(U5-Pad1)")
    (add_net "Net-(U6-Pad14)")
    (add_net "Net-(U6-Pad15)")
    (add_net "Net-(U6-Pad16)")
    (add_net "Net-(U6-Pad6)")
    (add_net "Net-(U6-Pad7)")
    (add_net "Net-(VR1-Pad3)")
    (add_net "Net-(VR2-Pad3)")
    (add_net VCC)
  )
  (module Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A430)
    (at 82.55 24.765 270)
    (descr "Through hole straight socket strip, 1x06, 2.54mm pitch, single row (from Kicad 4.0.7), script generated")
    (tags "Through hole socket strip THT 1x06 2.54mm single row")
    (fp_text reference J6 (at 0 -2.921) (layer F.SilkS))
    (fp_text value SPI0 (at 0 15.47 270) (layer F.Fab))
    (fp_text user %R (at 0 6.35) (layer F.Fab))
    (pad 6 thru_hole oval (at 0 12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 5 thru_hole oval (at 0 10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 5 /MISO))
    (pad 4 thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 6 /SCK))
    (pad 3 thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 7 /MOSI))
    (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 39 /~SS0))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x06_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A430)
    (at 62.23 24.765 270)
    (descr "Through hole straight socket strip, 1x06, 2.54mm pitch, single row (from Kicad 4.0.7), script generated")
    (tags "Through hole socket strip THT 1x06 2.54mm single row")
    (fp_text reference J5 (at 0 -2.921) (layer F.SilkS))
    (fp_text value SPI1 (at 0 15.47 270) (layer F.Fab))
    (fp_text user %R (at 0 6.35) (layer F.Fab))
    (pad 6 thru_hole oval (at 0 12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 5 thru_hole oval (at 0 10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 5 /MISO))
    (pad 4 thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 6 /SCK))
    (pad 3 thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 7 /MOSI))
    (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 113 "Net-(J5-Pad2)"))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x06_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_DIP:DIP-16_W7.62mm (layer F.Cu) (tedit 5A02E8C5)
    (at 203.2 27.94)
    (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)")
    (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil")
    (fp_text reference U5 (at 0 -2.33) (layer F.SilkS))
    (fp_text value 74HC166 (at 3.81 20.11) (layer F.Fab))
    (fp_text user %R (at 3.81 8.89) (layer F.Fab))
    (pad 16 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 15 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 26 /~SRLOAD))
    (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 14 /PXCLK))
    (pad 14 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 22 /PC7))
    (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 102 /~SHIFTEN))
    (pad 13 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 36 "Net-(U5-Pad1)"))
    (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 34 "Net-(U3-Pad9)"))
    (pad 12 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 21 /PC6))
    (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 32 "Net-(U3-Pad12)"))
    (pad 11 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 20 /PC5))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 31 "Net-(U3-Pad7)"))
    (pad 10 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 19 /PC4))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 33 "Net-(U3-Pad4)"))
    (pad 9 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 25 /~BLANK))
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 36 "Net-(U5-Pad1)"))
    (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 5D7558BA)
    (at 137.795 75.565)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.35) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.35) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.700001 4.700001) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 5D7558BA)
    (at 233.045 75.565)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.35) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.35) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.700001 4.700001) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 5D7558BA)
    (at 42.545 75.565)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.35) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.35) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.700001 4.700001) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 56D1B4CB)
    (at 149.86 50.165)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.8) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.8) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.7 4.7) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 56D1B4CB)
    (at 52.705 42.545)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.8) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.8) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.7 4.7) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 5D755853)
    (at 233.045 42.545)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.35) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.35) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.700001 4.700001) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 5D7558BA)
    (at 61.595 113.665)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.35) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.35) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.700001 4.700001) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 5D755899)
    (at 137.795 113.665)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.35) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.35) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.700001 4.700001) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad (layer F.Cu) (tedit 5D75586F)
    (at 233.045 113.665)
    (descr "Mounting Hole 2.7mm, M2.5, DIN965")
    (tags "mounting hole 2.7mm m2.5 din965")
    (zone_connect 2)
    (attr virtual)
    (fp_text reference REF** (at 0 -3.35) (layer F.SilkS) hide)
    (fp_text value MountingHole_2.7mm_M2.5_DIN965_Pad (at 0 3.35) (layer F.Fab))
    (fp_text user %R (at 0.3 0) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 4.700001 4.700001) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND) (zone_connect 2))
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 95.25 48.26 180)
    (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 C14 (at -3.175 0) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 111 "Net-(C14-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 Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal (layer F.Cu) (tedit 5C0A061D)
    (at 93.98 38.354 90)
    (descr "USB B receptacle, Horizontal, through-hole, http://www.on-shore.com/wp-content/uploads/2015/09/usb-b1hsxx.pdf")
    (tags "USB-B receptacle horizontal through-hole")
    (fp_text reference J1 (at -0.889 -5.969 180) (layer F.SilkS))
    (fp_text value USB-B (at 6.76 10.27 90) (layer F.Fab))
    (fp_text user %R (at 6.76 1.25 90) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 90) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 2 thru_hole circle (at 0 2.5 90) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask)
      (net 90 /USBDM))
    (pad 3 thru_hole circle (at 2 2.5 90) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask)
      (net 91 /USBDP))
    (pad 4 thru_hole circle (at 2 0 90) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 5 thru_hole circle (at 4.71 -4.77 90) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 5 thru_hole circle (at 4.71 7.27 90) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_B_OST_USB-B1HSxx_Horizontal.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_DIP:DIP-40_W15.24mm (layer F.Cu) (tedit 5BF46017)
    (at 109.22 43.18 90)
    (descr "40-lead though-hole mounted DIP package, row spacing 15.24 mm (600 mils)")
    (tags "THT DIP DIL PDIP 2.54mm 15.24mm 600mil")
    (fp_text reference U1 (at 0 -2.54 180) (layer F.SilkS))
    (fp_text value ATmega1284P-PU (at 7.62 50.59 90) (layer F.Fab))
    (fp_text user %R (at 7.62 24.13 90) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 40 /~SS1))
    (pad 21 thru_hole oval (at 15.24 48.26 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 13 /SRMODE))
    (pad 2 thru_hole oval (at 0 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 14 /PXCLK))
    (pad 22 thru_hole oval (at 15.24 45.72 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 15 /PC0))
    (pad 3 thru_hole oval (at 0 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 93 /~SS2))
    (pad 23 thru_hole oval (at 15.24 43.18 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 16 /PC1))
    (pad 4 thru_hole oval (at 0 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 94 /~SS3))
    (pad 24 thru_hole oval (at 15.24 40.64 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 17 /PC2))
    (pad 5 thru_hole oval (at 0 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 12 /AUDIO))
    (pad 25 thru_hole oval (at 15.24 38.1 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 18 /PC3))
    (pad 6 thru_hole oval (at 0 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 7 /MOSI))
    (pad 26 thru_hole oval (at 15.24 35.56 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 19 /PC4))
    (pad 7 thru_hole oval (at 0 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 5 /MISO))
    (pad 27 thru_hole oval (at 15.24 33.02 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 20 /PC5))
    (pad 8 thru_hole oval (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 6 /SCK))
    (pad 28 thru_hole oval (at 15.24 30.48 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 21 /PC6))
    (pad 9 thru_hole oval (at 0 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 8 /~RESET))
    (pad 29 thru_hole oval (at 15.24 27.94 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 22 /PC7))
    (pad 10 thru_hole oval (at 0 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 30 thru_hole oval (at 15.24 25.4 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 11 thru_hole oval (at 0 25.4 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 31 thru_hole oval (at 15.24 22.86 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 12 thru_hole oval (at 0 27.94 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 3 "Net-(C2-Pad1)"))
    (pad 32 thru_hole oval (at 15.24 20.32 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 10 /AREF))
    (pad 13 thru_hole oval (at 0 30.48 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 1 "Net-(C1-Pad1)"))
    (pad 33 thru_hole oval (at 15.24 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 96 /ANA0))
    (pad 14 thru_hole oval (at 0 33.02 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 39 /~SS0))
    (pad 34 thru_hole oval (at 15.24 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 95 /ANA1))
    (pad 15 thru_hole oval (at 0 35.56 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 102 /~SHIFTEN))
    (pad 35 thru_hole oval (at 15.24 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (pad 16 thru_hole oval (at 0 38.1 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 23 /RX))
    (pad 36 thru_hole oval (at 15.24 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (pad 17 thru_hole oval (at 0 40.64 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 24 /TX))
    (pad 37 thru_hole oval (at 15.24 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (pad 18 thru_hole oval (at 0 43.18 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 11 /~SYNC))
    (pad 38 thru_hole oval (at 15.24 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (pad 19 thru_hole oval (at 0 45.72 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 25 /~BLANK))
    (pad 39 thru_hole oval (at 15.24 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (pad 20 thru_hole oval (at 0 48.26 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 26 /~SRLOAD))
    (pad 40 thru_hole oval (at 15.24 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-40_W15.24mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_DIP:DIP-16_W7.62mm (layer F.Cu) (tedit 5A02E8C5)
    (at 177.8 27.94)
    (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)")
    (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil")
    (fp_text reference U3 (at 0 -2.33) (layer F.SilkS))
    (fp_text value 74HC157 (at 3.81 20.11) (layer F.Fab))
    (fp_text user %R (at 3.81 8.89) (layer F.Fab))
    (pad 16 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 15 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 31 "Net-(U3-Pad7)"))
    (pad 14 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 21 /PC6))
    (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 16 /PC1))
    (pad 13 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 17 /PC2))
    (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 20 /PC5))
    (pad 12 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 32 "Net-(U3-Pad12)"))
    (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 33 "Net-(U3-Pad4)"))
    (pad 11 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 22 /PC7))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 15 /PC0))
    (pad 10 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 18 /PC3))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 19 /PC4))
    (pad 9 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 34 "Net-(U3-Pad9)"))
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 13 /SRMODE))
    (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 35.56 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K13 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 53 "Net-(D13-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 226.06 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K11 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 51 "Net-(D11-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 54.61 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K2 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 42 "Net-(D2-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 35.56 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K25 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 65 "Net-(D25-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 54.61 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K26 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 66 "Net-(D26-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 73.66 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K27 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 67 "Net-(D27-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 130.81 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K18 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 58 "Net-(D18-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 130.81 118.11)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K41 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 81 "Net-(D41-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 168.91 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K8 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 48 "Net-(D8-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 168.91 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K32 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 72 "Net-(D32-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 207.01 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K22 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 62 "Net-(D22-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 207.01 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K34 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 74 "Net-(D34-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 245.11 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K12 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 52 "Net-(D12-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 187.96 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K9 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 49 "Net-(D9-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 125.75 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D6 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 20 /PC5))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 46 "Net-(D6-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 111.76 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K5 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 45 "Net-(D5-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 187.96 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K33 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 73 "Net-(D33-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 187.96 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K21 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 61 "Net-(D21-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 149.86 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K19 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 59 "Net-(D19-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 111.76 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K17 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 57 "Net-(D17-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 92.71 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K16 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 56 "Net-(D16-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 168.91 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K20 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 60 "Net-(D20-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 73.66 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K15 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 55 "Net-(D15-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 35.56 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K1 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 41 "Net-(D1-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 54.61 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K14 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 54 "Net-(D14-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 5C09CAEA)
    (at 106.68 50.8 90)
    (descr "Through hole straight IDC box header, 2x03, 2.54mm pitch, double rows")
    (tags "Through hole IDC box header THT 2x03 2.54mm double row")
    (fp_text reference J2 (at 1.27 -3.175 180) (layer F.SilkS))
    (fp_text value AVR-ISP-6 (at 1.27 11.684 90) (layer F.Fab))
    (fp_text user %R (at 1.27 2.54 90) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask)
      (net 5 /MISO))
    (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask)
      (net 6 /SCK))
    (pad 4 thru_hole oval (at 2.54 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask)
      (net 7 /MOSI))
    (pad 5 thru_hole oval (at 0 5.08 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask)
      (net 8 /~RESET))
    (pad 6 thru_hole oval (at 2.54 5.08 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/Connector_IDC.3dshapes/IDC-Header_2x03_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 226.06 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K23 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 63 "Net-(D23-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 73.66 118.11)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K38 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 78 "Net-(D38-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 226.06 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K35 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 75 "Net-(D35-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 245.11 80.01)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K24 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 64 "Net-(D24-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Crystal:Crystal_HC49-4H_Vertical (layer F.Cu) (tedit 5A1AD3B7)
    (at 135.963 49.53)
    (descr "Crystal THT HC-49-4H http://5hertz.com/pdfs/04404_D.pdf")
    (tags "THT crystalHC-49-4H")
    (fp_text reference Y1 (at 9.452 0) (layer F.SilkS))
    (fp_text value 14.31818MHz (at 2.44 3.525) (layer F.Fab))
    (fp_text user %R (at 2.44 0) (layer F.Fab))
    (pad 2 thru_hole circle (at 4.88 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask)
      (net 1 "Net-(C1-Pad1)"))
    (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask)
      (net 3 "Net-(C2-Pad1)"))
    (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_HC49-4H_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_DIP:DIP-16_W7.62mm (layer F.Cu) (tedit 5A02E8C5)
    (at 190.5 27.94)
    (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)")
    (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil")
    (fp_text reference U4 (at 0 -2.33) (layer F.SilkS))
    (fp_text value 74HC166 (at 3.81 20.11) (layer F.Fab))
    (fp_text user %R (at 3.81 8.89) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 35 "Net-(U4-Pad1)"))
    (pad 9 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 25 /~BLANK))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 15 /PC0))
    (pad 10 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 28 "Net-(U2-Pad4)"))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 16 /PC1))
    (pad 11 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 30 "Net-(U2-Pad7)"))
    (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 17 /PC2))
    (pad 12 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 29 "Net-(U2-Pad12)"))
    (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 18 /PC3))
    (pad 13 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 35 "Net-(U4-Pad1)"))
    (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 102 /~SHIFTEN))
    (pad 14 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 27 "Net-(U2-Pad9)"))
    (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 14 /PXCLK))
    (pad 15 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 26 /~SRLOAD))
    (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 16 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 4 VCC))
    (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Package_DIP:DIP-16_W7.62mm (layer F.Cu) (tedit 5A02E8C5)
    (at 165.1 27.94)
    (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)")
    (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil")
    (fp_text reference U2 (at 0 -2.33) (layer F.SilkS))
    (fp_text value 74HC157 (at 3.81 20.11) (layer F.Fab))
    (fp_text user %R (at 3.81 8.89) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 13 /SRMODE))
    (pad 9 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 27 "Net-(U2-Pad9)"))
    (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 15 /PC0))
    (pad 10 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 22 /PC7))
    (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 19 /PC4))
    (pad 11 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 18 /PC3))
    (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 28 "Net-(U2-Pad4)"))
    (pad 12 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 29 "Net-(U2-Pad12)"))
    (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 16 /PC1))
    (pad 13 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 21 /PC6))
    (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 20 /PC5))
    (pad 14 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 17 /PC2))
    (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 30 "Net-(U2-Pad7)"))
    (pad 15 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 16 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 4 VCC))
    (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.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 F.Cu) (tedit 5B301BBE)
    (at 141.718 53.848)
    (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 C1 (at 0 1.397) (layer F.SilkS))
    (fp_text value 18pF (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 1 "Net-(C1-Pad1)"))
    (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 135.015 53.848 180)
    (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 C2 (at 0 -1.43 180) (layer F.SilkS))
    (fp_text value 18pF (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 3 "Net-(C2-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_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 130.57 25.146)
    (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 C3 (at 2.427 0 90) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 10 /AREF))
    (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 135.495 25.146)
    (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 C4 (at 2.427 0 90) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (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_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 133.745 45.72 180)
    (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 C5 (at -2.78 0 180) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (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_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBD)
    (at 130.415 45.72)
    (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 R1 (at -2.78 0) (layer F.SilkS))
    (fp_text value 10k (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 8 /~RESET))
    (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (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 Capacitor_THT:CP_Radial_D5.0mm_P2.50mm (layer F.Cu) (tedit 5AE50EF0)
    (at 87.63 43.815 180)
    (descr "CP, Radial series, Radial, pin pitch=2.50mm, , diameter=5mm, Electrolytic Capacitor")
    (tags "CP Radial series Radial pin pitch 2.50mm  diameter 5mm Electrolytic Capacitor")
    (fp_text reference C6 (at 1.27 -3.81 180) (layer F.SilkS))
    (fp_text value 10uF (at 1.25 3.75 180) (layer F.Fab))
    (fp_text user %R (at 1.25 0 180) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 2 thru_hole circle (at 2.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D5.0mm_P2.50mm.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module rca:RCA_Jack_Jameco_KY-006-1 (layer F.Cu) (tedit 5BF474A0)
    (at 243.84 25.38 270)
    (fp_text reference J3 (at 0 0.5 270) (layer F.SilkS))
    (fp_text value RCA (at 0 -0.5 270) (layer F.Fab))
    (pad 2 thru_hole circle (at 0 0 270) (size 5 5) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 1 thru_hole circle (at 5.1 0 270) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)
      (net 9 "Net-(J3-Pad1)"))
    (pad 2 thru_hole circle (at 5.1 5.3 270) (size 5 5) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 2 thru_hole circle (at 5.1 -5.3 270) (size 5 5) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND))
  )
  (module rca:RCA_Jack_Jameco_KY-006-1 (layer F.Cu) (tedit 5BF474A0)
    (at 223.52 25.38 270)
    (fp_text reference J4 (at 0 0.5 270) (layer F.SilkS))
    (fp_text value RCA (at 0 -0.5 270) (layer F.Fab))
    (pad 2 thru_hole circle (at 5.1 -5.3 270) (size 5 5) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 2 thru_hole circle (at 5.1 5.3 270) (size 5 5) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 1 thru_hole circle (at 5.1 0 270) (size 3 3) (drill 1.5) (layers *.Cu *.Mask)
      (net 103 "Net-(J4-Pad1)"))
    (pad 2 thru_hole circle (at 0 0 270) (size 5 5) (drill 2.7) (layers *.Cu *.Mask)
      (net 2 GND))
  )
  (module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD)
    (at 156.3625 52.324 180)
    (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 R2 (at -2.5655 0 180) (layer F.SilkS))
    (fp_text value 1k (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 1 smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 9 "Net-(J3-Pad1)"))
    (pad 2 smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 11 /~SYNC))
    (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 Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical (layer F.Cu) (tedit 5A3D4994)
    (at 241.3 45.085 180)
    (descr "Potentiometer, vertical, Bourns 3296W, https://www.bourns.com/pdfs/3296.pdf")
    (tags "Potentiometer vertical Bourns 3296W")
    (fp_text reference VR1 (at -8.636 0 270) (layer F.SilkS))
    (fp_text value 2k (at -2.54 3.67 180) (layer F.Fab))
    (fp_text user %R (at -3.175 0.005 180) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 35 "Net-(U4-Pad1)"))
    (pad 2 thru_hole circle (at -2.54 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 9 "Net-(J3-Pad1)"))
    (pad 3 thru_hole circle (at -5.08 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 37 "Net-(VR1-Pad3)"))
    (model ${KISYS3DMOD}/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3296W_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical (layer F.Cu) (tedit 5A3D4994)
    (at 241.3 38.735 180)
    (descr "Potentiometer, vertical, Bourns 3296W, https://www.bourns.com/pdfs/3296.pdf")
    (tags "Potentiometer vertical Bourns 3296W")
    (fp_text reference VR2 (at -8.636 0 270) (layer F.SilkS))
    (fp_text value 2k (at -2.54 3.67 180) (layer F.Fab))
    (fp_text user %R (at -3.175 0.005 180) (layer F.Fab))
    (pad 3 thru_hole circle (at -5.08 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 38 "Net-(VR2-Pad3)"))
    (pad 2 thru_hole circle (at -2.54 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 9 "Net-(J3-Pad1)"))
    (pad 1 thru_hole circle (at 0 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 36 "Net-(U5-Pad1)"))
    (model ${KISYS3DMOD}/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3296W_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical (layer F.Cu) (tedit 5A3D4994)
    (at 220.98 38.735 180)
    (descr "Potentiometer, vertical, Bourns 3296W, https://www.bourns.com/pdfs/3296.pdf")
    (tags "Potentiometer vertical Bourns 3296W")
    (fp_text reference VR3 (at 3.302 0 270) (layer F.SilkS))
    (fp_text value 10k (at -2.54 3.67 180) (layer F.Fab))
    (fp_text user %R (at -5.08 -1.27 180) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 105 "Net-(C16-Pad1)"))
    (pad 2 thru_hole circle (at -2.54 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 103 "Net-(J4-Pad1)"))
    (pad 3 thru_hole circle (at -5.08 0 180) (size 1.44 1.44) (drill 0.8) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/Potentiometer_THT.3dshapes/Potentiometer_Bourns_3296W_Vertical.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 F.Cu) (tedit 5B301BBE)
    (at 171.845 25.4 180)
    (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 C7 (at -2.78 0 180) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 182.005 25.4 180)
    (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 C8 (at -3.415 0 180) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (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_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 195.34 25.4 180)
    (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 C9 (at -3.415 0 180) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE)
    (at 209.945 25.4 180)
    (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 C10 (at -3.415 0 180) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (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_SMD:SW_SPST_FSMSM (layer F.Cu) (tedit 5C0AE1E3)
    (at 124.95 49.53)
    (descr http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1437566-3&DocType=Customer+Drawing&DocLang=English)
    (tags "SPST button tactile switch")
    (attr smd)
    (fp_text reference SW1 (at 0.145 3.175 180) (layer F.SilkS) hide)
    (fp_text value SW_Push (at 0 3) (layer F.Fab))
    (fp_text user %R (at 0 -2.6) (layer F.Fab))
    (pad 1 smd rect (at -4.59 0) (size 2.18 1.6) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 2 smd rect (at 4.59 0) (size 2.18 1.6) (layers F.Cu F.Paste F.Mask)
      (net 8 /~RESET))
    (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_SPST_FSMSM.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 73.66 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K3 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 43 "Net-(D3-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 92.71 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K4 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 44 "Net-(D4-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 130.81 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K6 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 46 "Net-(D6-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 149.86 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K7 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 47 "Net-(D7-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 207.01 60.96)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K10 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 50 "Net-(D10-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 92.71 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K28 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 68 "Net-(D28-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 111.76 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K29 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 69 "Net-(D29-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 130.81 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K30 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 70 "Net-(D30-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 149.86 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K31 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 71 "Net-(D31-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 245.11 99.06)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K36 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 76 "Net-(D36-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 92.71 118.11)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K39 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 79 "Net-(D39-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 85 /KR1))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 111.76 118.11)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K40 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 86 /KR2))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 80 "Net-(D40-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 149.86 118.11)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K42 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 82 "Net-(D42-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 168.91 118.11)
    (descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "cherry mx keyswitch MX1A 1.00u PCB")
    (fp_text reference K43 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 83 "Net-(D43-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 87 /KR3))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 30.46 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D1 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 15 /PC0))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 41 "Net-(D1-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 49.51 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D2 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 20 /PC5))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 42 "Net-(D2-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 68.56 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D3 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 15 /PC0))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 43 "Net-(D3-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 87.61 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D4 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 20 /PC5))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 44 "Net-(D4-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 106.66 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D5 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 15 /PC0))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 45 "Net-(D5-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 144.76 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D7 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 15 /PC0))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 47 "Net-(D7-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 163.81 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D8 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 20 /PC5))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 48 "Net-(D8-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 182.86 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D9 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 15 /PC0))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 49 "Net-(D9-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 201.91 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D10 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 20 /PC5))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 50 "Net-(D10-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 220.96 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D11 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 15 /PC0))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 51 "Net-(D11-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 240.01 59.69 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D12 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 20 /PC5))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 52 "Net-(D12-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 30.46 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D13 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 21 /PC6))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 53 "Net-(D13-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 49.51 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D14 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 19 /PC4))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 54 "Net-(D14-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 68.56 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D15 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 21 /PC6))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 55 "Net-(D15-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 87.61 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D16 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 56 "Net-(D16-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 19 /PC4))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 106.66 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D17 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 57 "Net-(D17-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 21 /PC6))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 125.71 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D18 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 58 "Net-(D18-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 19 /PC4))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 144.76 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D19 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 59 "Net-(D19-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 21 /PC6))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 163.81 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D20 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 60 "Net-(D20-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 19 /PC4))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 182.86 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D21 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 61 "Net-(D21-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 21 /PC6))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 201.91 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D22 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 62 "Net-(D22-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 19 /PC4))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 220.96 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D23 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 63 "Net-(D23-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 21 /PC6))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 240.01 78.74 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D24 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 64 "Net-(D24-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 19 /PC4))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 30.46 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D25 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 65 "Net-(D25-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 18 /PC3))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 49.51 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D26 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 66 "Net-(D26-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 22 /PC7))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 68.58 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D27 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 67 "Net-(D27-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 18 /PC3))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 87.61 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D28 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 68 "Net-(D28-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 22 /PC7))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 106.66 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D29 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 69 "Net-(D29-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 18 /PC3))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 125.71 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D30 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 70 "Net-(D30-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 22 /PC7))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 144.76 97.155 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D31 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 71 "Net-(D31-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 18 /PC3))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 163.81 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D32 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 22 /PC7))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 72 "Net-(D32-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 182.9 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D33 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 73 "Net-(D33-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 18 /PC3))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 201.93 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D34 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 22 /PC7))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 74 "Net-(D34-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 220.96 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D35 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 75 "Net-(D35-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 18 /PC3))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 240.01 97.79 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D36 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 22 /PC7))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 76 "Net-(D36-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 39.985 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D37 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 77 "Net-(D37-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 17 /PC2))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 68.56 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D38 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 17 /PC2))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 78 "Net-(D38-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 87.61 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D39 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 79 "Net-(D39-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 16 /PC1))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 106.66 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D40 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 80 "Net-(D40-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 17 /PC2))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 125.71 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D41 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 16 /PC1))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 81 "Net-(D41-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 144.76 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D42 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 82 "Net-(D42-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 17 /PC2))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 163.83 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D43 (at 0 1.85 180) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9 180) (layer B.Fab))
    (fp_text user %R (at 0 1.85 180) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 16 /PC1))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 83 "Net-(D43-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.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 F.Cu) (tedit 5B301BBE)
    (at 101.205 41.91)
    (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 C11 (at 0 1.524) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 4 VCC))
    (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 2 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE)
    (at 99.681 38.354)
    (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 C12 (at 3.062 0) (layer B.SilkS))
    (fp_text value 47pF (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 90 /USBDM))
    (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 2 GND))
    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE)
    (at 99.681 36.576)
    (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 C13 (at 3.062 0) (layer B.SilkS))
    (fp_text value 47pF (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 2 GND))
    (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 91 /USBDP))
    (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 5B301BBD)
    (at 90.9065 38.354)
    (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 R3 (at -2.5145 0.127) (layer B.SilkS))
    (fp_text value 27 (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 90 /USBDM))
    (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 110 "Net-(R3-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 (layer B.Cu) (tedit 5B301BBD)
    (at 90.9065 36.576)
    (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 -2.5145 0.127) (layer B.SilkS))
    (fp_text value 27 (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 104 "Net-(R4-Pad1)"))
    (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 91 /USBDP))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_RJ:RJ12_Amphenol_54601 (layer F.Cu) (tedit 5AE2E32D)
    (at 40.64 27.94 270)
    (descr "RJ12 connector  https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/c-bmj-0082.pdf")
    (tags "RJ12 connector")
    (fp_text reference J8 (at -3.175 -3.175 180) (layer F.SilkS))
    (fp_text value 6P6C (at 3.54 18.3 270) (layer F.Fab))
    (fp_text user %R (at 3.16 7.76 270) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad "" np_thru_hole circle (at -1.91 8.89 270) (size 3.25 3.25) (drill 3.25) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at 1.27 2.54 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 93 /~SS2))
    (pad 3 thru_hole circle (at 2.54 0 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 7 /MOSI))
    (pad 4 thru_hole circle (at 3.81 2.54 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 6 /SCK))
    (pad 5 thru_hole circle (at 5.08 0 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 5 /MISO))
    (pad 6 thru_hole circle (at 6.35 2.54 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad "" np_thru_hole circle (at 8.25 8.89 270) (size 3.25 3.25) (drill 3.25) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Connector_RJ.3dshapes/RJ12_Amphenol_54601.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_RJ:RJ12_Amphenol_54601 (layer F.Cu) (tedit 5AE2E32D)
    (at 40.64 43.18 270)
    (descr "RJ12 connector  https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/c-bmj-0082.pdf")
    (tags "RJ12 connector")
    (fp_text reference J9 (at 10.795 15.24 180) (layer F.SilkS))
    (fp_text value 6P6C (at 3.54 18.3 270) (layer F.Fab))
    (fp_text user %R (at 3.16 7.76 270) (layer F.Fab))
    (pad "" np_thru_hole circle (at 8.25 8.89 270) (size 3.25 3.25) (drill 3.25) (layers *.Cu *.Mask))
    (pad 6 thru_hole circle (at 6.35 2.54 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 4 VCC))
    (pad 5 thru_hole circle (at 5.08 0 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 5 /MISO))
    (pad 4 thru_hole circle (at 3.81 2.54 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 6 /SCK))
    (pad 3 thru_hole circle (at 2.54 0 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 7 /MOSI))
    (pad 2 thru_hole circle (at 1.27 2.54 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 94 /~SS3))
    (pad "" np_thru_hole circle (at -1.91 8.89 270) (size 3.25 3.25) (drill 3.25) (layers *.Cu *.Mask))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.52 1.52) (drill 0.76) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/Connector_RJ.3dshapes/RJ12_Amphenol_54601.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A429)
    (at 127 24.765 270)
    (descr "Through hole straight socket strip, 1x04, 2.54mm pitch, single row (from Kicad 4.0.7), script generated")
    (tags "Through hole socket strip THT 1x04 2.54mm single row")
    (fp_text reference J7 (at -1.143 -2.667) (layer F.SilkS))
    (fp_text value ANALOG (at 0 10.39 270) (layer F.Fab))
    (fp_text user %R (at 0 3.81) (layer F.Fab))
    (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 2 GND))
    (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 96 /ANA0))
    (pad 3 thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 95 /ANA1))
    (pad 4 thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
      (net 4 VCC))
    (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x04_P2.54mm_Vertical.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded (layer F.Cu) (tedit 5C0AEC45)
    (at 105.41 29.845)
    (descr "wire loop with bead as test point, loop diameter 1.8mm, hole diameter 1.0mm")
    (tags "test point wire loop bead")
    (fp_text reference TP1 (at 0.7 2.5) (layer F.SilkS) hide)
    (fp_text value TestPoint (at 0 -2.8) (layer F.Fab))
    (fp_text user %R (at 0.7 2.5) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 4 VCC))
    (model ${KISYS3DMOD}/TestPoint.3dshapes/TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded (layer F.Cu) (tedit 5C0AEC37)
    (at 105.41 33.655)
    (descr "wire loop with bead as test point, loop diameter 1.8mm, hole diameter 1.0mm")
    (tags "test point wire loop bead")
    (fp_text reference TP2 (at 0.7 2.5) (layer F.SilkS) hide)
    (fp_text value TestPoint (at 0 -2.8) (layer F.Fab))
    (fp_text user %R (at 0.7 2.5) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2 2) (drill 1) (layers *.Cu *.Mask)
      (net 2 GND))
    (model ${KISYS3DMOD}/TestPoint.3dshapes/TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5B301BBE)
    (at 74.425 49.53)
    (descr "LED 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 diode)
    (attr smd)
    (fp_text reference LED1 (at -2.67 0) (layer F.SilkS))
    (fp_text value LED_Small (at 0 1.82) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
      (net 97 "Net-(LED1-Pad1)"))
    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
      (net 4 VCC))
    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Resistor_SMD:R_1206_3216Metric (layer F.Cu) (tedit 5B301BBD)
    (at 74.425 52.705 180)
    (descr "Resistor 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 resistor)
    (attr smd)
    (fp_text reference R5 (at 2.67 0 180) (layer F.SilkS))
    (fp_text value 1.5k (at 0 1.82 180) (layer F.Fab))
    (fp_text user %R (at 0 0 180) (layer F.Fab))
    (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
      (net 2 GND))
    (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
      (net 97 "Net-(LED1-Pad1)"))
    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 182.86 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D44 (at 0 1.85) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9) (layer B.Fab))
    (fp_text user %R (at 0 1.85) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 98 "Net-(D44-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 17 /PC2))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 201.91 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D45 (at 0 1.85) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9) (layer B.Fab))
    (fp_text user %R (at 0 1.85) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 16 /PC1))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 99 "Net-(D45-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 220.96 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D46 (at 0 1.85) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9) (layer B.Fab))
    (fp_text user %R (at 0 1.85) (layer B.Fab))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 100 "Net-(D46-Pad2)"))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 17 /PC2))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Diode_SMD:D_SOD-323_HandSoldering (layer B.Cu) (tedit 58641869)
    (at 240.01 116.84 180)
    (descr SOD-323)
    (tags SOD-323)
    (attr smd)
    (fp_text reference D47 (at 0 1.85) (layer B.SilkS))
    (fp_text value D_Small (at 0.1 -1.9) (layer B.Fab))
    (fp_text user %R (at 0 1.85) (layer B.Fab))
    (pad 1 smd rect (at -1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 16 /PC1))
    (pad 2 smd rect (at 1.25 0 180) (size 1 1) (layers B.Cu B.Paste B.Mask)
      (net 101 "Net-(D47-Pad2)"))
    (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-323.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB (layer F.Cu) (tedit 5A02FE24)
    (at 45.085 118.11)
    (descr "Cherry MX keyswitch, 2.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
    (tags "Cherry MX keyswitch 2.00u PCB")
    (fp_text reference K37 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 84 /KR0))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 77 "Net-(D37-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_2.00u_PCB.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 187.96 118.11)
    (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 K44 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 98 "Net-(D44-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.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 207.01 118.11)
    (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 K45 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 99 "Net-(D45-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 88 /KR4))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.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 226.06 118.11)
    (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 K46 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 100 "Net-(D46-Pad2)"))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.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 245.11 118.11)
    (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 K47 (at -2.54 -2.794) (layer F.SilkS))
    (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab))
    (fp_text user %R (at -2.54 -2.794) (layer F.Fab))
    (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
    (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 101 "Net-(D47-Pad2)"))
    (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask)
      (net 89 /KR5))
    (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl
      (at (xyz 0 0 0))
      (scale (xyz 1 1 1))
      (rotate (xyz 0 0 0))
    )
  )
  (module Button_Switch_SMD:SW_SPDT_PCM12 (layer B.Cu) (tedit 5A02FC95)
    (at 95.25 24.765)
    (descr "Ultraminiature Surface Mount Slide Switch, right-angle, https://www.ckswitches.com/media/1424/pcm.pdf")
    (attr smd)
    (fp_text reference SW2 (at 15.24 -1.016) (layer B.SilkS) hide)
    (fp_text value SPI1/ISP (at 0 -4.25) (layer B.Fab))
    (fp_text user %R (at 0 3.2) (layer B.Fab))
    (pad "" np_thru_hole circle (at -1.5 -0.33) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask))
    (pad "" np_thru_hole circle (at 1.5 -0.33) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask))
    (pad 1 smd rect (at -2.25 1.43) (size 0.7 1.5) (layers B.Cu B.Paste B.Mask)
      (net 8 /~RESET))
    (pad 2 smd rect (at 0.75 1.43) (size 0.7 1.5) (layers B.Cu B.Paste B.Mask)
      (net 113 "Net-(J5-Pad2)"))
    (pad 3 smd rect (at 2.25 1.43) (size 0.7 1.5) (layers B.Cu B.Paste B.Mask)
      (net 40 /~SS1))
    (pad "" smd rect (at -3.65 -1.43) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
    (pad "" smd rect (at 3.65 -1.43) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
    (pad "" smd rect (at 3.65 0.78) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
    (pad "" smd rect (at -3.65 0.78) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
    (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_SPDT_PCM12.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 F.Cu) (tedit 5B301BBE)
    (at 95.25 50.8 180)
    (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 C15 (at -3.175 0) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 8 /~RESET))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 112 "Net-(C15-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 Package_SO:SSOP-16_3.9x4.9mm_P0.635mm (layer F.Cu) (tedit 5A02F25C)
    (at 95.25 44.1325)
    (descr "SSOP16: plastic shrink small outline package; 16 leads; body width 3.9 mm; lead pitch 0.635; (see NXP SSOP-TSSOP-VSO-REFLOW.pdf and sot519-1_po.pdf)")
    (tags "SSOP 0.635")
    (attr smd)
    (fp_text reference U6 (at -3.175 3.81 180) (layer F.SilkS))
    (fp_text value FT230XS (at 0 3.5) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd rect (at -2.6 -2.2225) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 23 /RX))
    (pad 2 smd rect (at -2.6 -1.5875) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 112 "Net-(C15-Pad2)"))
    (pad 3 smd rect (at -2.6 -0.9525) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 111 "Net-(C14-Pad1)"))
    (pad 4 smd rect (at -2.6 -0.3175) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 24 /TX))
    (pad 5 smd rect (at -2.6 0.3175) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 6 smd rect (at -2.6 0.9525) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 106 "Net-(U6-Pad6)"))
    (pad 7 smd rect (at -2.6 1.5875) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 92 "Net-(U6-Pad7)"))
    (pad 8 smd rect (at -2.6 2.2225) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 104 "Net-(R4-Pad1)"))
    (pad 9 smd rect (at 2.6 2.2225) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 110 "Net-(R3-Pad1)"))
    (pad 10 smd rect (at 2.6 1.5875) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 111 "Net-(C14-Pad1)"))
    (pad 11 smd rect (at 2.6 0.9525) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 111 "Net-(C14-Pad1)"))
    (pad 12 smd rect (at 2.6 0.3175) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 4 VCC))
    (pad 13 smd rect (at 2.6 -0.3175) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 2 GND))
    (pad 14 smd rect (at 2.6 -0.9525) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 107 "Net-(U6-Pad14)"))
    (pad 15 smd rect (at 2.6 -1.5875) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 108 "Net-(U6-Pad15)"))
    (pad 16 smd rect (at 2.6 -2.2225) (size 1.2 0.4) (layers F.Cu F.Paste F.Mask)
      (net 109 "Net-(U6-Pad16)"))
    (model ${KISYS3DMOD}/Package_SO.3dshapes/SSOP-16_3.9x4.9mm_P0.635mm.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 F.Cu) (tedit 5B301BBE)
    (at 220.105 48.26 180)
    (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 C16 (at 3.57 0) (layer F.SilkS))
    (fp_text value 0.1uF (at 0 1.43) (layer F.Fab))
    (fp_text user %R (at 0 0) (layer F.Fab))
    (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 105 "Net-(C16-Pad1)"))
    (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
      (net 12 /AUDIO))
    (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 SPI1 (at 64.77 40.005) (layer F.SilkS))
  (gr_text AVRISP (at 58.674 40.005) (layer F.SilkS))
  (gr_text +AVRISP (at 60.325 34.29) (layer F.SilkS))
  (gr_text "SPI 1" (at 53.34 34.036) (layer F.SilkS))
  (gr_text GND (at 62.23 26.416 270) (layer F.SilkS))
  (gr_text ~SS~/~RST~ (at 59.563 26.035 270) (layer F.SilkS))
  (gr_text MOSI (at 57.15 26.416 270) (layer F.SilkS))
  (gr_text SCK (at 54.61 26.543 270) (layer F.SilkS))
  (gr_text MISO (at 52.07 26.416 270) (layer F.SilkS))
  (gr_text Vcc (at 49.53 26.67 270) (layer F.SilkS))
  (gr_text "Amethyst Rev 1.2\nDecember 17, 2019\nMatt Sarnoff\nmsarnoff.org" (at 57.785 50.165) (layer F.SilkS))
  (gr_text AVRISP (at 93.345 28.575) (layer B.SilkS))
  (gr_text Video (at 243.84 34.29) (layer F.SilkS))
  (gr_line (start 22.86 22.86) (end 22.86 134.62) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 252.73 22.86) (end 22.86 22.86) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 252.73 134.62) (end 252.73 22.86) (layer Edge.Cuts) (width 0.15))
  (gr_line (start 22.86 134.62) (end 252.73 134.62) (layer Edge.Cuts) (width 0.15))
  (gr_text SPI3 (at 28.575 46.355 90) (layer B.SilkS))
  (gr_text SPI2 (at 28.575 31.115 90) (layer B.SilkS))
  (gr_text MISO (at 41.91 48.26) (layer B.SilkS))
  (gr_text MOSI (at 41.91 45.72) (layer B.SilkS))
  (gr_text GND (at 41.91 43.18) (layer B.SilkS))
  (gr_text Vcc (at 36.83 49.53) (layer B.SilkS))
  (gr_text SCK (at 36.83 46.99) (layer B.SilkS))
  (gr_text ~SS (at 36.83 44.45) (layer B.SilkS))
  (gr_text Vcc (at 36.83 34.29) (layer B.SilkS))
  (gr_text SCK (at 36.83 31.75) (layer B.SilkS))
  (gr_text ~SS (at 36.83 29.21) (layer B.SilkS))
  (gr_text MISO (at 41.91 33.02) (layer B.SilkS))
  (gr_text MOSI (at 41.91 30.48) (layer B.SilkS))
  (gr_text GND (at 41.91 27.94) (layer B.SilkS))
  (gr_text SPI1 (at 97.79 28.575) (layer B.SilkS))
  (gr_text SPI0 (at 76.2 27.94) (layer B.SilkS))
  (gr_text Vcc (at 69.85 26.67 270) (layer F.SilkS))
  (gr_text MISO (at 72.39 26.416 270) (layer F.SilkS))
  (gr_text SCK (at 74.93 26.543 270) (layer F.SilkS))
  (gr_text MOSI (at 77.47 26.416 270) (layer F.SilkS))
  (gr_text ~SS (at 79.883 26.543 270) (layer F.SilkS))
  (gr_text GND (at 82.55 26.416 270) (layer F.SilkS))
  (gr_text GND (at 128.27 29.845 90) (layer B.SilkS))
  (gr_text "Analog 0" (at 125.73 29.845 90) (layer B.SilkS))
  (gr_text "Analog 1" (at 123.19 29.845 90) (layer B.SilkS))
  (gr_text Vcc (at 120.65 29.845 90) (layer B.SilkS))
  (gr_text "SPI 3" (at 43.815 45.72 270) (layer F.SilkS))
  (gr_text "SPI 2" (at 43.815 31.75 270) (layer F.SilkS))
  (gr_text "SPI 0" (at 76.2 34.036) (layer F.SilkS))
  (gr_text Analog (at 112.141 24.892) (layer F.SilkS))
  (gr_text Audio (at 223.52 34.29) (layer F.SilkS))
  (gr_text Reset (at 125.095 53.34) (layer F.SilkS))
  (zone (net 2) (net_name GND) (layer F.Cu) (hatch full 0.508)
    (connect_pads (clearance 0.254))
    (min_thickness 0.254)
    (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 252.73 22.86) (xy 22.86 22.86) (xy 22.86 134.62) (xy 252.73 134.62)
      )
    )
  )
  (zone (net 2) (net_name GND) (layer B.Cu) (hatch edge 0.508)
    (connect_pads (clearance 0.254))
    (min_thickness 0.254)
    (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
    (polygon
      (pts
        (xy 252.73 22.86) (xy 252.73 134.62) (xy 22.86 134.62) (xy 22.86 22.86)
      )
    )
  )
)
